randchar: what the heck, done enough
This commit is contained in:
parent
03b8e4ef2d
commit
31340685a1
1 changed files with 167 additions and 23 deletions
|
@ -23,7 +23,7 @@ const FIRST_NAMES = [
|
||||||
"levi",
|
"levi",
|
||||||
"dago",
|
"dago",
|
||||||
"they",
|
"they",
|
||||||
"smut",
|
"cool",
|
||||||
"filt",
|
"filt",
|
||||||
"cump",
|
"cump",
|
||||||
"upgo",
|
"upgo",
|
||||||
|
@ -111,6 +111,7 @@ const FIRST_NAMES = [
|
||||||
"wych",
|
"wych",
|
||||||
"poet",
|
"poet",
|
||||||
"meh",
|
"meh",
|
||||||
|
"egg",
|
||||||
].map(name => name[0].toUpperCase() + name.slice(1));
|
].map(name => name[0].toUpperCase() + name.slice(1));
|
||||||
|
|
||||||
const LAST_NAMES = [
|
const LAST_NAMES = [
|
||||||
|
@ -215,22 +216,22 @@ const LAST_NAMES = [
|
||||||
"shohjis",
|
"shohjis",
|
||||||
"shilloo",
|
"shilloo",
|
||||||
"bark",
|
"bark",
|
||||||
|
"bug",
|
||||||
].map(name => name[0].toUpperCase() + name.slice(1));
|
].map(name => name[0].toUpperCase() + name.slice(1));
|
||||||
|
|
||||||
// sweet we can just img src=
|
const ASPECTS = [
|
||||||
const ASPECT_URLS = [
|
"Space",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/6/60/Space_Aspect.svg",
|
"Time",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/f/f4/Time_Aspect.svg",
|
"Mind",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/1/11/Mind_Aspect.svg",
|
"Heart",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/a/ac/Heart_Aspect.svg",
|
"Hope",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/3/35/Hope_Aspect.svg",
|
"Rage",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/c/c3/Rage_Aspect.svg",
|
"Breath",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/a/a0/Breath_Aspect.svg",
|
"Blood",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/1/13/Blood_Aspect.svg",
|
"Life",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/3/3e/Life_Aspect.svg",
|
"Doom",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/1/1c/Doom_Aspect.svg",
|
"Light",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/6/68/Light_Aspect.svg",
|
"Void",
|
||||||
"https://static.wikia.nocookie.net/mspaintadventures/images/1/13/Void_Aspect.svg",
|
|
||||||
];
|
];
|
||||||
|
|
||||||
// oh heck yeah we can totally layer clothes and stuff
|
// oh heck yeah we can totally layer clothes and stuff
|
||||||
|
@ -387,6 +388,126 @@ const LIKED_ACTIVITIES = [
|
||||||
"doing enough",
|
"doing enough",
|
||||||
].map(s => s.toUpperCase());
|
].map(s => s.toUpperCase());
|
||||||
|
|
||||||
|
const HEADWEAR = [
|
||||||
|
...new Array(20).fill("nothing on top of your head"),
|
||||||
|
"a dorky top hat",
|
||||||
|
"a spiffy top hat",
|
||||||
|
"a baseball cap",
|
||||||
|
"a baseball helmet",
|
||||||
|
"a football helmet",
|
||||||
|
"a puppet on top of your head",
|
||||||
|
"a smaller version of yourself on top of your head",
|
||||||
|
"a headband with attached horns",
|
||||||
|
"a headband",
|
||||||
|
"a veil",
|
||||||
|
"a fedora",
|
||||||
|
"a comically small top hat",
|
||||||
|
"a comically large top hat",
|
||||||
|
];
|
||||||
|
|
||||||
|
const FACEWEAR = [
|
||||||
|
...new Array(20).fill("nothing on your face"),
|
||||||
|
"some sick shades",
|
||||||
|
"some frankly lame shades",
|
||||||
|
"heart-shaped shades",
|
||||||
|
"circular shades",
|
||||||
|
"circular glasses",
|
||||||
|
"square glasses",
|
||||||
|
"glasses that you would consider standard",
|
||||||
|
"grey facepaint",
|
||||||
|
"clown facepaint",
|
||||||
|
"juggalo facepaint",
|
||||||
|
"a clown nose",
|
||||||
|
"Vriska's glasses (they aren't yours)",
|
||||||
|
"Dave's shades (they aren't yours)",
|
||||||
|
];
|
||||||
|
|
||||||
|
const TOP = [
|
||||||
|
"a tank top",
|
||||||
|
"a collared shirt",
|
||||||
|
"a polo shirt",
|
||||||
|
"a generic t-shirt",
|
||||||
|
"a non-generic t-shirt",
|
||||||
|
"a red t-shirt",
|
||||||
|
"a orange t-shirt",
|
||||||
|
"a yellow t-shirt",
|
||||||
|
"a green t-shirt",
|
||||||
|
"a blue t-shirt",
|
||||||
|
"a indigo t-shirt",
|
||||||
|
"a violet t-shirt",
|
||||||
|
"a teal t-shirt",
|
||||||
|
"a Terezi t-shirt (what!!)",
|
||||||
|
"a white shirt",
|
||||||
|
"a pair of pants as a shirt",
|
||||||
|
"a grey t-shirt",
|
||||||
|
"a gray t-shirt",
|
||||||
|
"a brown t-shirt",
|
||||||
|
"a scratchy sweater",
|
||||||
|
"an incredibly comfortable sweater",
|
||||||
|
"a sweater",
|
||||||
|
"a jacket",
|
||||||
|
"a coat",
|
||||||
|
"an appropriately-heavy coat",
|
||||||
|
"an inappropriately-heavy coat",
|
||||||
|
"a cargo shirt",
|
||||||
|
"a cargo shirt that you added more pockets to",
|
||||||
|
];
|
||||||
|
|
||||||
|
const BOTTOM = [
|
||||||
|
"pants",
|
||||||
|
"shorts",
|
||||||
|
"a skirt",
|
||||||
|
"cargo pants",
|
||||||
|
"cargo shorts",
|
||||||
|
"a cargo skirt",
|
||||||
|
"cargo pants that you added more pockets to",
|
||||||
|
"cargo shorts that you added more pockets to",
|
||||||
|
"a cargo skirt that you added more pockets to",
|
||||||
|
"dress pants",
|
||||||
|
"dress shorts",
|
||||||
|
"a dress skirt",
|
||||||
|
"a collared shirt",
|
||||||
|
"a polo shirt",
|
||||||
|
"a generic skirt",
|
||||||
|
"a non-generic skirt",
|
||||||
|
"a red skirt",
|
||||||
|
"a orange skirt",
|
||||||
|
"a yellow skirt",
|
||||||
|
"a green skirt",
|
||||||
|
"a blue skirt",
|
||||||
|
"a indigo skirt",
|
||||||
|
"a violet skirt",
|
||||||
|
"a teal skirt",
|
||||||
|
"a Terezi skirt (what!!)",
|
||||||
|
"a white shirt",
|
||||||
|
"a pair of pants as a skirt",
|
||||||
|
"a grey skirt",
|
||||||
|
"a gray skirt",
|
||||||
|
"a brown skirt",
|
||||||
|
"sweat pants",
|
||||||
|
"sweat shorts",
|
||||||
|
"Terezi pants (what!!)",
|
||||||
|
];
|
||||||
|
|
||||||
|
const FOOTWEAR = [
|
||||||
|
"shoes",
|
||||||
|
"boots",
|
||||||
|
"cargo boots",
|
||||||
|
"cargo boots that you added more pockets to",
|
||||||
|
"sandals",
|
||||||
|
"sneakers",
|
||||||
|
"crocs",
|
||||||
|
"red shoes",
|
||||||
|
"orange shoes",
|
||||||
|
"yellow shoes",
|
||||||
|
"green shoes",
|
||||||
|
"blue shoes",
|
||||||
|
"indigo shoes",
|
||||||
|
"violet shoes",
|
||||||
|
"Terezi shoes (what!!)",
|
||||||
|
"sandals with socks",
|
||||||
|
];
|
||||||
|
|
||||||
// has some defaults
|
// has some defaults
|
||||||
export const Prngnoun = ({
|
export const Prngnoun = ({
|
||||||
prns,
|
prns,
|
||||||
|
@ -425,6 +546,7 @@ render_and_copy(
|
||||||
backgroundColor: "#EFEFEF",
|
backgroundColor: "#EFEFEF",
|
||||||
textAlign: "center",
|
textAlign: "center",
|
||||||
margin: "0 auto",
|
margin: "0 auto",
|
||||||
|
padding: "0.5rem 1rem",
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<p>
|
<p>
|
||||||
|
@ -446,15 +568,37 @@ render_and_copy(
|
||||||
, and <Prngnoun alt="a random activity" prns={LIKED_ACTIVITIES} />.
|
, and <Prngnoun alt="a random activity" prns={LIKED_ACTIVITIES} />.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
You are a <Prngnoun alt="a class from homestuck" prns={CLASSES} />{" "}
|
You feel a bit too shy to actually{" "}
|
||||||
of{" "}
|
<a
|
||||||
<img
|
style={{ fontWeight: "bold" }}
|
||||||
style={{ height: "2rem", display: "inline", margin: "0" }}
|
href={serverside_randirect(
|
||||||
src={serverside_randirect(...ASPECT_URLS)}
|
"http://www.farragofiction.com/DollSim/",
|
||||||
alt="the symbol of an aspect from homestuck"
|
"http://www.farragofiction.com/DollSim/index.html?type=2"
|
||||||
|
)}
|
||||||
|
>
|
||||||
|
show yourself
|
||||||
|
</a>{" "}
|
||||||
|
in this post, but you are wearing{" "}
|
||||||
|
<Prngnoun
|
||||||
|
alt="a piece of headwear, or lack thereof"
|
||||||
|
prns={HEADWEAR}
|
||||||
/>
|
/>
|
||||||
, but you don't really care about that—it's hard to god-tier
|
,{" "}
|
||||||
when you are a randomly-filled out template!
|
<Prngnoun
|
||||||
|
alt="a piece of facewear, or lack thereof"
|
||||||
|
prns={FACEWEAR}
|
||||||
|
/>
|
||||||
|
, <Prngnoun alt="a top (clothing)" prns={TOP} />
|
||||||
|
, <Prngnoun alt="a bottom (clothing)" prns={BOTTOM} />, and{" "}
|
||||||
|
<Prngnoun alt="footwear" prns={FOOTWEAR} />.
|
||||||
|
{/* you are wearing nothing on your head, some sick shades, a tank top, boots, and cargo pants */}
|
||||||
|
{/* your expression changes {often,rarely,of course}, but it's typical for you to be {smiling,grinning,grimacing} */}
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You are a <Prngnoun alt="a class from homestuck" prns={CLASSES} />{" "}
|
||||||
|
of <Prngnoun alt="an aspect from homestuck" prns={ASPECTS} />, but
|
||||||
|
you don't really care about that—it's hard to god-tier when
|
||||||
|
you are a randomly-filled out template!
|
||||||
</p>
|
</p>
|
||||||
</Main>
|
</Main>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue