From 436db6afbb66409e5c9e6e097596fc55c9ae1971 Mon Sep 17 00:00:00 2001 From: Juno Date: Wed, 4 Mar 2026 20:17:42 -0500 Subject: [PATCH] Finished type transfer --- index.html | 5 +- public/favicon.ico | Bin 0 -> 15086 bytes src/pages/Main.tsx | 206 ++++++++++++++++++++++++++++++---------- src/typing/girlTypes.ts | 158 +++++++++++++++--------------- 4 files changed, 240 insertions(+), 129 deletions(-) create mode 100644 public/favicon.ico diff --git a/index.html b/index.html index 1905a04..f125eba 100644 --- a/index.html +++ b/index.html @@ -1,10 +1,11 @@ - + - Solid App + + Trans Girl Type Calculator diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0510f2eb5528276e064ba5f43094cfa31df53a2f GIT binary patch literal 15086 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 z { 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 ( -
-
-

Choose defending Pokémon types

-
- {allTypes.map((t) => ( - - ))} -
-
-

Your types:

+
+
+
+

Choose defending Pokémon types

- {chosenTypes().map((g) => ( - {g?.displayName} + {allTypes.map((t) => ( + ))}
- -
-
-
- {rows().map((row) => ( -
-

Takes {row.mul}× from

+
+

Your types:

- {row.girls.map((g) => ( + {chosenTypes().map((g) => ( {g?.displayName} { > ))}
+ {isJuno() &&
eyes emoji
} + {isHolly() &&
hi :3
} + {isAbyss() &&
hi {"<3"}
} + {selectedTypes().length > 0 && ( + + )}
- ))} +
+
+ {rows().map((row) => ( +
+

Takes {row.mul}× from

+
+ {row.girls.map((g) => ( + {g?.displayName} + ))} +
+
+ ))} +
+
+
+

+ Created by{" "} + + @GeckyJuno + {" "} + Based on{" "} + + Pokémon Type Calculator + +

+

+ Using{" "} + + Types and Images + {" "} + by{" "} + + @sashasurname + +

+

+ Implementing{" "} + + Type Chart + {" "} + by{" "} + + @zoyasayshi + +

); diff --git a/src/typing/girlTypes.ts b/src/typing/girlTypes.ts index 59cd56a..812027f 100644 --- a/src/typing/girlTypes.ts +++ b/src/typing/girlTypes.ts @@ -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: [] }