Finished type transfer

This commit is contained in:
Juno 2026-03-04 20:17:42 -05:00
parent 85e7bd0cba
commit 436db6afbb
4 changed files with 240 additions and 129 deletions

View file

@ -1,10 +1,11 @@
<!DOCTYPE html>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<title>Solid App</title>
<link rel="icon" type="image/x-icon" href="/public//favicon.ico" />
<title>Trans Girl Type Calculator</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -43,10 +43,10 @@ const Main: Component = () => {
keys.forEach((key) => counts.set(girlT[parseInt(key)], 0));
strengths.forEach((str) =>
counts.set(girlTypes[str], counts.get(girlTypes[str]) + 1),
counts.set(girlTypes[str], counts.get(girlTypes[str]) - 1),
);
weaknesses.forEach((wea) =>
counts.set(girlTypes[wea], counts.get(girlTypes[wea]) - 1),
counts.set(girlTypes[wea], counts.get(girlTypes[wea]) + 1),
);
const multipliers = new Set([...counts.values()].sort((a, b) => b - a));
@ -91,56 +91,81 @@ const Main: Component = () => {
return ret;
});
const isHolly = createMemo(() => {
if (selectedTypes().length !== 5) {
return false;
}
const types = [
girlTypes.Robot,
girlTypes.Gamer,
girlTypes.Knight,
girlTypes.Nerd,
girlTypes.Deer,
];
var included = true;
types.forEach((t) => (included = included && selectedTypes().includes(t)));
console.log(types, selectedTypes());
return included;
});
const isAbyss = createMemo(() => {
if (selectedTypes().length !== 2) {
return false;
}
const types = [girlTypes.Knight, girlTypes.Sister];
var included = true;
types.forEach((t) => (included = included && selectedTypes().includes(t)));
console.log(types, selectedTypes());
return included;
});
const isJuno = createMemo(() => {
if (selectedTypes().length !== 7) {
return false;
}
const types = [
girlTypes.Princess,
girlTypes.Fox,
girlTypes.Sister,
girlTypes.Brat,
girlTypes.Spider,
girlTypes.Rat,
girlTypes.Dragon,
];
var included = true;
types.forEach((t) => (included = included && selectedTypes().includes(t)));
console.log(types, selectedTypes());
return included;
});
return (
<div class="flex bg-emerald-950 text-white font-[Grixel] h-screen overflow-y-auto ">
<div class="flex-1 m-2 my-1 overflow-y-auto">
<h2 class="m-2">Choose defending Pokémon types</h2>
<div class="flex flex-wrap">
{allTypes.map((t) => (
<button
class="cursor-pointer"
onClick={() => handleClick(t.type)}
id={t.type + ""}
>
<img
src={t.displayImage}
alt={t.displayName}
class={
selectedTypes().find((value) => value === t.type)
? "brightness-100 contrast-200 border-4 border-indigo-500 transition-all"
: "border-4 border-emerald-950 transition-all"
}
></img>
</button>
))}
</div>
<div class="m-2 my-1">
<h2 class="m-2">Your types:</h2>
<div class="bg-emerald-950 text-white font-[Grixel] h-screen overflow-hidden flex flex-col justify-between">
<div class="flex bg-emerald-950 text-white font-[Grixel] overflow-y-auto ">
<div class="flex-1 m-2 my-1 overflow-y-auto">
<h2 class="m-2">Choose defending Pokémon types</h2>
<div class="flex flex-wrap">
{chosenTypes().map((g) => (
<img
src={g?.displayImage}
alt={g?.displayName}
class={
"border-4 border-emerald-950 transition-all animate-fadein"
}
></img>
{allTypes.map((t) => (
<button
class="cursor-pointer"
onClick={() => handleClick(t.type)}
id={t.type + ""}
>
<img
src={t.displayImage}
alt={t.displayName}
class={
selectedTypes().find((value) => value === t.type)
? "brightness-100 contrast-200 border-4 border-indigo-400 transition-all"
: "border-4 border-emerald-950 transition-all"
}
></img>
</button>
))}
</div>
<button
onClick={() => setSelectedTypes([])}
class="cursor-pointer border-4 border-indigo-500 rounded p-2 py-1 mt-2 bg-indigo-800"
>
Reset!
</button>
</div>
</div>
<div class="flex-1 m-2 my-1 overflow-y-auto">
{rows().map((row) => (
<div>
<h2 class="m-2">Takes {row.mul}× from</h2>
<div class="m-2 my-1">
<h2 class="m-2">Your types:</h2>
<div class="flex flex-wrap">
{row.girls.map((g) => (
{chosenTypes().map((g) => (
<img
src={g?.displayImage}
alt={g?.displayName}
@ -150,8 +175,93 @@ const Main: Component = () => {
></img>
))}
</div>
{isJuno() && <h5>eyes emoji</h5>}
{isHolly() && <h5>hi :3</h5>}
{isAbyss() && <h5>hi {"<3"}</h5>}
{selectedTypes().length > 0 && (
<button
onClick={() => setSelectedTypes([])}
class="cursor-pointer border-4 border-indigo-500 rounded p-2 py-1 mt-2 bg-indigo-800"
>
Reset!
</button>
)}
</div>
))}
</div>
<div class="flex-1 m-2 my-1 overflow-y-auto">
{rows().map((row) => (
<div>
<h2 class="m-2">Takes {row.mul}× from</h2>
<div class="flex flex-wrap">
{row.girls.map((g) => (
<img
src={g?.displayImage}
alt={g?.displayName}
class={
"border-4 border-emerald-950 transition-all animate-fadein"
}
></img>
))}
</div>
</div>
))}
</div>
</div>
<div class="p-1 bg-linear-to-t from-sky-950 to-emerald-950">
<h4 class="m-1">
Created by{" "}
<a
href="https://geckyjuno.tumblr.com"
target="_blank"
class="underline text-indigo-200"
>
@GeckyJuno
</a>{" "}
Based on{" "}
<a
href="https://www.pkmn.help/defense/solo/"
target="_blank"
class="underline text-indigo-200"
>
Pokémon Type Calculator
</a>
</h4>
<h4 class="m-1">
Using{" "}
<a
href="https://www.tumblr.com/sashasurname/810004493089521664"
target="_blank"
class="underline text-indigo-200"
>
Types and Images
</a>{" "}
by{" "}
<a
href="https://www.tumblr.com/sashasurname"
target="_blank"
class="underline text-indigo-200"
>
@sashasurname
</a>
</h4>
<h4 class="m-1">
Implementing{" "}
<a
href="https://docs.google.com/spreadsheets/d/1pbDgCzcnmM6-GD6jmCz01R-19x1fFUKs6xyTrxnjbzE/edit"
target="_blank"
class="underline text-indigo-200"
>
Type Chart
</a>{" "}
by{" "}
<a
href="https://www.tumblr.com/zoyasayshi"
target="_blank"
class="underline text-indigo-200"
>
@zoyasayshi
</a>
</h4>
</div>
</div>
);

View file

@ -118,7 +118,7 @@ export const Puppy: girlType = {
displayImage: ImgPuppy,
type: girlTypes.Puppy,
strengths: [girlTypes.Knight, girlTypes.Puppy, girlTypes.Plushy, girlTypes.Angel, girlTypes.PoolToy],
weaknesses: [girlTypes.Kitty, girlTypes.Little, girlTypes.Dragon, girlTypes.Bug, girlTypes.Goddess, girlTypes.Horror, girlTypes.Handler],
weaknesses: [girlTypes.Kitty, girlTypes.Little, girlTypes.Dragon, girlTypes.Bug, girlTypes.Goddess, girlTypes.Horror, girlTypes.Handler, girlTypes.Goth, girlTypes.Plant],
immunities: []
}
@ -158,7 +158,7 @@ export const Vampire: girlType = {
displayImage: ImgVampire,
type: girlTypes.Vampire,
strengths: [girlTypes.Maid, girlTypes.Little, girlTypes.Sister, girlTypes.Princess, girlTypes.Gamer, girlTypes.Nerd, girlTypes.Goth, girlTypes.Mommy, girlTypes.Clown],
weaknesses: [girlTypes.Knight, girlTypes.Robot, girlTypes.Doll, girlTypes.Plushy, girlTypes.Goddess, girlTypes.Angel, girlTypes.Slut],
weaknesses: [girlTypes.Knight, girlTypes.Robot, girlTypes.Doll, girlTypes.Plushy, girlTypes.Goddess, girlTypes.Angel, girlTypes.Slut, girlTypes.Alien],
immunities: [girlTypes.Vampire]
}
@ -187,7 +187,7 @@ export const Sister: girlType = {
displayName: "SISTER",
displayImage: ImgSister,
type: girlTypes.Sister,
strengths: [girlTypes.Doll, girlTypes.Gamer, girlTypes.Bird, girlTypes.Plushy, girlTypes.Nerd, girlTypes.Goth, girlTypes.Bunny, girlTypes.Fox, girlTypes.Horse],
strengths: [girlTypes.Doll, girlTypes.Gamer, girlTypes.Plushy, girlTypes.Nerd, girlTypes.Goth],
weaknesses: [girlTypes.Vampire, girlTypes.Brat, girlTypes.Little, girlTypes.Sister, girlTypes.Bug, girlTypes.Horror, girlTypes.Mommy, girlTypes.Slut],
immunities: []
}
@ -197,7 +197,7 @@ export const Princess: girlType = {
displayName: "PRNCSS",
displayImage: ImgPrincess,
type: girlTypes.Princess,
strengths: [girlTypes.Bird, girlTypes.Deer, girlTypes.Bunny, girlTypes.Fox],
strengths: [girlTypes.Bird, girlTypes.Deer, girlTypes.Bunny, girlTypes.Fox, girlTypes.Horse],
weaknesses: [girlTypes.Vampire, girlTypes.Brat, girlTypes.Princess, girlTypes.Dragon, girlTypes.Demon, girlTypes.Witch, girlTypes.Slut, girlTypes.Pirate],
immunities: [girlTypes.Knight]
}
@ -207,9 +207,9 @@ export const Fairy: girlType = {
displayName: "FAIRY",
displayImage: ImgFairy,
type: girlTypes.Fairy,
strengths: [],
weaknesses: [],
immunities: []
strengths: [girlTypes.Knight, girlTypes.Little, girlTypes.Goddess, girlTypes.Slime, girlTypes.Fox, girlTypes.Elf],
weaknesses: [girlTypes.Were, girlTypes.Bug, girlTypes.Deer, girlTypes.Rat, girlTypes.Goth, girlTypes.Snake, girlTypes.Spider],
immunities: [girlTypes.Dragon]
}
//Dragon
@ -217,8 +217,8 @@ export const Dragon: girlType = {
displayName: "DRAGON",
displayImage: ImgDragon,
type: girlTypes.Dragon,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Puppy, girlTypes.Kitty, girlTypes.Little, girlTypes.Princess, girlTypes.Gamer, girlTypes.Deer, girlTypes.Plant, girlTypes.Cow, girlTypes.Lizard],
weaknesses: [girlTypes.Knight, girlTypes.Maid, girlTypes.Fairy, girlTypes.Dragon, girlTypes.Angel, girlTypes.Fox, girlTypes.Slut, girlTypes.Elf],
immunities: []
}
@ -227,9 +227,9 @@ export const Doll: girlType = {
displayName: "DOLL",
displayImage: ImgDoll,
type: girlTypes.Doll,
strengths: [],
weaknesses: [],
immunities: []
strengths: [girlTypes.Doll, girlTypes.Plushy, girlTypes.Horror,],
weaknesses: [girlTypes.Little, girlTypes.Sister, girlTypes.Bug, girlTypes.Rat, girlTypes.Witch, girlTypes.Plant, girlTypes.Spider, girlTypes.Handler],
immunities: [girlTypes.Vampire]
}
//Gamer
@ -237,8 +237,8 @@ export const Gamer: girlType = {
displayName: "GAMER",
displayImage: ImgGamer,
type: girlTypes.Gamer,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Robot, girlTypes.Snake, girlTypes.Slut],
weaknesses: [girlTypes.Vampire, girlTypes.Sister, girlTypes.Dragon, girlTypes.Were, girlTypes.Bug, girlTypes.Goth, girlTypes.Mommy, girlTypes.Plant, girlTypes.Handler],
immunities: []
}
@ -247,8 +247,8 @@ export const Bird: girlType = {
displayName: "BIRD",
displayImage: ImgBird,
type: girlTypes.Bird,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Vampire, girlTypes.Bug, girlTypes.Bunny, girlTypes.Pirate, girlTypes.Fish, girlTypes.Lizard],
weaknesses: [girlTypes.Kitty, girlTypes.Princess, girlTypes.Were, girlTypes.Rat, girlTypes.Goddess, girlTypes.Snake, girlTypes.Fox, girlTypes.PoolToy, girlTypes.Elf],
immunities: []
}
@ -257,8 +257,8 @@ export const Were: girlType = {
displayName: "WERE-",
displayImage: ImgWere,
type: girlTypes.Were,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Little, girlTypes.Fairy, girlTypes.Bird, girlTypes.Plushy, girlTypes.Deer, girlTypes.Bunny, girlTypes.Cow],
weaknesses: [girlTypes.Knight, girlTypes.Goddess, girlTypes.Angel, girlTypes.Witch, girlTypes.Slut, girlTypes.Elf, girlTypes.Handler],
immunities: []
}
@ -267,9 +267,9 @@ export const Plushy: girlType = {
displayName: "PLUSHY",
displayImage: ImgPlushy,
type: girlTypes.Plushy,
strengths: [],
weaknesses: [],
immunities: []
strengths: [girlTypes.Doll, girlTypes.Plushy, girlTypes.Slime],
weaknesses: [girlTypes.Puppy, girlTypes.Kitty, girlTypes.Little, girlTypes.Sister, girlTypes.Were, girlTypes.Bug, girlTypes.Rat, girlTypes.Spider],
immunities: [girlTypes.Vampire]
}
//Bug
@ -277,8 +277,8 @@ export const Bug: girlType = {
displayName: "BUG",
displayImage: ImgBug,
type: girlTypes.Bug,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Puppy, girlTypes.Kitty, girlTypes.Robot, girlTypes.Vampire, girlTypes.Little, girlTypes.Sister, girlTypes.Fairy, girlTypes.Doll, girlTypes.Gamer, girlTypes.Plushy],
weaknesses: [girlTypes.Bird, girlTypes.Nerd, girlTypes.Witch, girlTypes.Snake, girlTypes.Mommy, girlTypes.Lizard],
immunities: []
}
@ -287,8 +287,8 @@ export const Deer: girlType = {
displayName: "DEER",
displayImage: ImgDeer,
type: girlTypes.Deer,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Fairy, girlTypes.Goddess, girlTypes.Angel, girlTypes.Plant],
weaknesses: [girlTypes.Princess, girlTypes.Dragon, girlTypes.Were, girlTypes.Witch, girlTypes.Horror, girlTypes.Elf],
immunities: []
}
@ -297,8 +297,8 @@ export const Rat: girlType = {
displayName: "RAT",
displayImage: ImgRat,
type: girlTypes.Rat,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Vampire, girlTypes.Fairy, girlTypes.Doll, girlTypes.Plushy, girlTypes.PoolToy, girlTypes.Clown, girlTypes.Handler],
weaknesses: [girlTypes.Bird, girlTypes.Goth, girlTypes.Snake, girlTypes.Fox],
immunities: []
}
@ -307,8 +307,8 @@ export const Goddess: girlType = {
displayName: "GODESS",
displayImage: ImgGoddess,
type: girlTypes.Goddess,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Knight, girlTypes.Puppy, girlTypes.Kitty, girlTypes.Vampire, girlTypes.Bird, girlTypes.Were, girlTypes.Demon, girlTypes.Angel, girlTypes.Nerd, girlTypes.Mommy, girlTypes.Bunny, girlTypes.Fox, girlTypes.Plant, girlTypes.Elf, girlTypes.Pirate],
weaknesses: [girlTypes.Robot, girlTypes.Brat, girlTypes.Fairy, girlTypes.Deer, girlTypes.Goddess, girlTypes.Horror, girlTypes.Slut],
immunities: []
}
@ -317,8 +317,8 @@ export const Demon: girlType = {
displayName: "DEMON",
displayImage: ImgDemon,
type: girlTypes.Demon,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Vampire, girlTypes.Little, girlTypes.Princess, girlTypes.Goth, girlTypes.Witch, girlTypes.Horse],
weaknesses: [girlTypes.Knight, girlTypes.Brat, girlTypes.Goddess, girlTypes.Demon, girlTypes.Angel, girlTypes.Horror, girlTypes.Slut],
immunities: []
}
@ -327,8 +327,8 @@ export const Angel: girlType = {
displayName: "ANGEL",
displayImage: ImgAngel,
type: girlTypes.Angel,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Knight, girlTypes.Puppy, girlTypes.Kitty, girlTypes.Vampire, girlTypes.Dragon, girlTypes.Were, girlTypes.Demon, girlTypes.Spider, girlTypes.Alien],
weaknesses: [girlTypes.Brat, girlTypes.Deer, girlTypes.Goddess, girlTypes.Goth, girlTypes.Horror, girlTypes.Slut, girlTypes.Handler],
immunities: []
}
@ -337,8 +337,8 @@ export const Nerd: girlType = {
displayName: "NERD",
displayImage: ImgNerd,
type: girlTypes.Nerd,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Robot, girlTypes.Bug, girlTypes.Plant, girlTypes.Alien],
weaknesses: [girlTypes.Vampire, girlTypes.Sister, girlTypes.Were, girlTypes.Goddess, girlTypes.Goth, girlTypes.Slut],
immunities: []
}
@ -347,8 +347,8 @@ export const Goth: girlType = {
displayName: "GOTH",
displayImage: ImgGoth,
type: girlTypes.Goth,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Puppy, girlTypes.Fairy, girlTypes.Gamer, girlTypes.Rat, girlTypes.Angel, girlTypes.Nerd, girlTypes.Horror, girlTypes.Spider],
weaknesses: [girlTypes.Vampire, girlTypes.Sister, girlTypes.Were, girlTypes.Demon, girlTypes.Slut],
immunities: []
}
@ -357,8 +357,8 @@ export const Witch: girlType = {
displayName: "WITCH",
displayImage: ImgWitch,
type: girlTypes.Witch,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Little, girlTypes.Princess, girlTypes.Doll, girlTypes.Were, girlTypes.Bug, girlTypes.Deer, girlTypes.Demon, girlTypes.Slime, girlTypes.Snake, girlTypes.Plant, girlTypes.Elf],
weaknesses: [girlTypes.Fox],
immunities: []
}
@ -367,9 +367,9 @@ export const Slime: girlType = {
displayName: "SLIME",
displayImage: ImgSlime,
type: girlTypes.Slime,
strengths: [],
weaknesses: [],
immunities: []
strengths: [girlTypes.Slime, girlTypes.Horror, girlTypes.Clown, girlTypes.Elf, girlTypes.Lizard],
weaknesses: [girlTypes.Knight, girlTypes.Fairy, girlTypes.Plushy, girlTypes.Witch, girlTypes.Slut],
immunities: [girlTypes.Vampire]
}
//Snake
@ -377,8 +377,8 @@ export const Snake: girlType = {
displayName: "SNAKE",
displayImage: ImgSnake,
type: girlTypes.Snake,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Kitty, girlTypes.Little, girlTypes.Fairy, girlTypes.Bird, girlTypes.Bug, girlTypes.Rat, girlTypes.Bunny, girlTypes.PoolToy, girlTypes.Elf, girlTypes.Pirate, girlTypes.Lizard],
weaknesses: [girlTypes.Gamer, girlTypes.Witch, girlTypes.Snake, girlTypes.Plant, girlTypes.Slut],
immunities: []
}
@ -387,8 +387,8 @@ export const Horror: girlType = {
displayName: "HORROR",
displayImage: ImgHorror,
type: girlTypes.Horror,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Puppy, girlTypes.Kitty, girlTypes.Little, girlTypes.Sister, girlTypes.Deer, girlTypes.Goddess, girlTypes.Demon, girlTypes.Angel, girlTypes.Horror, girlTypes.Bunny, girlTypes.Clown, girlTypes.Horse],
weaknesses: [girlTypes.Knight, girlTypes.Doll, girlTypes.Bug, girlTypes.Goth, girlTypes.Slime, girlTypes.Elf, girlTypes.Pirate],
immunities: []
}
@ -397,8 +397,8 @@ export const Mommy: girlType = {
displayName: "MOMMY",
displayImage: ImgMommy,
type: girlTypes.Mommy,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Knight, girlTypes.Little, girlTypes.Sister, girlTypes.Gamer],
weaknesses: [girlTypes.Vampire, girlTypes.Brat, girlTypes.Were, girlTypes.Bug, girlTypes.Goddess, girlTypes.Slut],
immunities: []
}
@ -407,8 +407,8 @@ export const Bunny: girlType = {
displayName: "BUNNY",
displayImage: ImgBunny,
type: girlTypes.Bunny,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Slut, girlTypes.Elf, girlTypes.Lizard],
weaknesses: [girlTypes.Princess, girlTypes.Bird, girlTypes.Were, girlTypes.Goddess, girlTypes.Snake, girlTypes.Horror, girlTypes.Fox, girlTypes.Plant],
immunities: []
}
@ -417,8 +417,8 @@ export const Fox: girlType = {
displayName: "FOX",
displayImage: ImgFox,
type: girlTypes.Fox,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Knight, girlTypes.Dragon, girlTypes.Bird, girlTypes.Rat, girlTypes.Witch, girlTypes.Bunny, girlTypes.Fish],
weaknesses: [girlTypes.Little, girlTypes.Princess, girlTypes.Fairy, girlTypes.Were, girlTypes.Goddess],
immunities: []
}
@ -427,8 +427,8 @@ export const PoolToy: girlType = {
displayName: "POOLTY",
displayImage: ImgPoolToy,
type: girlTypes.PoolToy,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Bird, girlTypes.PoolToy, girlTypes.Clown, girlTypes.Horse, girlTypes.Cow],
weaknesses: [girlTypes.Puppy, girlTypes.Vampire, girlTypes.Rat, girlTypes.Snake, girlTypes.Pirate, girlTypes.Fish],
immunities: []
}
@ -437,9 +437,9 @@ export const Plant: girlType = {
displayName: "PLANT",
displayImage: ImgPlant,
type: girlTypes.Plant,
strengths: [],
weaknesses: [],
immunities: []
strengths: [girlTypes.Puppy, girlTypes.Kitty, girlTypes.Little, girlTypes.Doll, girlTypes.Gamer, girlTypes.Snake, girlTypes.Bunny, girlTypes.Plant, girlTypes.Slut, girlTypes.Elf],
weaknesses: [girlTypes.Robot, girlTypes.Dragon, girlTypes.Were, girlTypes.Deer, girlTypes.Goddess, girlTypes.Nerd, girlTypes.Witch, girlTypes.Horse, girlTypes.Cow, girlTypes.Alien],
immunities: [girlTypes.Brat]
}
//Clown
@ -447,8 +447,8 @@ export const Clown: girlType = {
displayName: "CLOWN",
displayImage: ImgClown,
type: girlTypes.Clown,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Knight, girlTypes.Little, girlTypes.Snake, girlTypes.Handler],
weaknesses: [girlTypes.Vampire, girlTypes.Rat, girlTypes.Slime, girlTypes.Horror, girlTypes.PoolToy,],
immunities: []
}
@ -457,8 +457,8 @@ export const Horse: girlType = {
displayName: "HORSE",
displayImage: ImgHorse,
type: girlTypes.Horse,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Knight, girlTypes.Plant, girlTypes.Cow],
weaknesses: [girlTypes.Princess, girlTypes.Demon, girlTypes.Horror, girlTypes.PoolToy, girlTypes.Slut],
immunities: []
}
@ -467,8 +467,8 @@ export const Cow: girlType = {
displayName: "COW",
displayImage: ImgCow,
type: girlTypes.Cow,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Plant, girlTypes.Elf],
weaknesses: [girlTypes.Robot, girlTypes.Maid, girlTypes.Dragon, girlTypes.Were, girlTypes.PoolToy, girlTypes.Horse, girlTypes.Alien],
immunities: []
}
@ -477,8 +477,8 @@ export const Slut: girlType = {
displayName: "SLUT",
displayImage: ImgSlut,
type: girlTypes.Slut,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Little, girlTypes.Sister, girlTypes.Princess, girlTypes.Dragon, girlTypes.Were, girlTypes.Goddess, girlTypes.Demon, girlTypes.Angel, girlTypes.Nerd, girlTypes.Goth, girlTypes.Slime, girlTypes.Snake, girlTypes.Mommy, girlTypes.Horse, girlTypes.Spider, girlTypes.Alien],
weaknesses: [girlTypes.Brat, girlTypes.Gamer, girlTypes.Bunny, girlTypes.Plant, girlTypes.Slut],
immunities: []
}
@ -487,8 +487,8 @@ export const Elf: girlType = {
displayName: "ELF",
displayImage: ImgElf,
type: girlTypes.Elf,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Bird, girlTypes.Were, girlTypes.Plushy, girlTypes.Deer, girlTypes.Witch, girlTypes.Horror, girlTypes.Lizard],
weaknesses: [girlTypes.Fairy, girlTypes.Dragon, girlTypes.Goddess, girlTypes.Slime, girlTypes.Snake, girlTypes.Bunny, girlTypes.Plant, girlTypes.Cow, girlTypes.Spider],
immunities: []
}
@ -497,8 +497,8 @@ export const Spider: girlType = {
displayName: "SPIDER",
displayImage: ImgSpider,
type: girlTypes.Spider,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Little, girlTypes.Doll, girlTypes.Elf, girlTypes.Lizard],
weaknesses: [girlTypes.Knight, girlTypes.Angel, girlTypes.Goth, girlTypes.Slut],
immunities: []
}
@ -507,8 +507,8 @@ export const Pirate: girlType = {
displayName: "PIRATE",
displayImage: ImgPirate,
type: girlTypes.Pirate,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Princess, girlTypes.PoolToy, girlTypes.Horror],
weaknesses: [girlTypes.Vampire, girlTypes.Bird, girlTypes.Goddess, girlTypes.Snake, girlTypes.Fish],
immunities: []
}
@ -517,8 +517,8 @@ export const Fish: girlType = {
displayName: "FISH",
displayImage: ImgFish,
type: girlTypes.Fish,
strengths: [],
weaknesses: [],
strengths: [girlTypes.PoolToy, girlTypes.Pirate],
weaknesses: [girlTypes.Kitty, girlTypes.Bird, girlTypes.Fox],
immunities: []
}
@ -527,8 +527,8 @@ export const Handler: girlType = {
displayName: "HANDLR",
displayImage: ImgHandler,
type: girlTypes.Handler,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Knight, girlTypes.Puppy, girlTypes.Kitty, girlTypes.Doll, girlTypes.Gamer, girlTypes.Were, girlTypes.Angel, girlTypes.Handler, girlTypes.Alien],
weaknesses: [girlTypes.Little, girlTypes.Rat, girlTypes.Clown],
immunities: []
}
@ -537,8 +537,8 @@ export const Lizard: girlType = {
displayName: "LIZARD",
displayImage: ImgLizard,
type: girlTypes.Lizard,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Bug],
weaknesses: [girlTypes.Dragon, girlTypes.Bird, girlTypes.Slime, girlTypes.Snake, girlTypes.Bunny, girlTypes.Elf, girlTypes.Spider],
immunities: []
}
@ -547,8 +547,8 @@ export const Alien: girlType = {
displayName: "ALIEN",
displayImage: ImgAlien,
type: girlTypes.Alien,
strengths: [],
weaknesses: [],
strengths: [girlTypes.Vampire, girlTypes.Little, girlTypes.Plant, girlTypes.Cow],
weaknesses: [girlTypes.Angel, girlTypes.Nerd, girlTypes.Slut, girlTypes.Handler, girlTypes.Alien],
immunities: []
}