-
Notifications
You must be signed in to change notification settings - Fork 280
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(mods/Monster_Girls): Add a mod for Monster Girl mutations (#5100)
* Let there be Monster Girls! Atomic commits? What's that * Update semantic.yml * Update semantic.json * Provide scripts used in monster girls development It may be Python, but it's also my-thon. (and I don't know Type Script) * refactor: use `pathlib.Path` --------- Co-authored-by: scarf <greenscarf005@gmail.com>
- Loading branch information
1 parent
24f4d35
commit a175cbb
Showing
11 changed files
with
2,869 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -91,3 +91,4 @@ scopes: | |
- mods/stats_through_kills | ||
- mods/teleportation_tech | ||
- mods/test_data | ||
- mods/Monster_Girls |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
[ | ||
{ | ||
"type": "mutation_category", | ||
"id": "NEKO", | ||
"name": "Nekomimi", | ||
"threshold_mut": "THRESH_NEKO", | ||
"mutagen_message": "As you lap up the last of the mutagen, you wonder why...", | ||
"iv_message": "Your back arches as the mutagen takes hold.", | ||
"memorial_message": "Realized the dream." | ||
}, | ||
{ | ||
"type": "mutation_category", | ||
"id": "DOGGIRL", | ||
"//": "General note: animal-girl names are chosen for familiarity and simplicity", | ||
"name": "Inumimi", | ||
"threshold_mut": "THRESH_DOGGIRL", | ||
"mutagen_message": "You feel an urge to mark your territory. But then it passes.", | ||
"iv_message": "As the mutagen hits you, your ears twitch and you stifle a yipe.", | ||
"memorial_message": "Dogged out." | ||
}, | ||
{ | ||
"type": "mutation_category", | ||
"id": "COWGIRL", | ||
"name": "Ushimimi", | ||
"//": "~rBGH is a bovine growth hormone, unpopular with consumers", | ||
"threshold_mut": "THRESH_COWGIRL", | ||
"mutagen_message": "Your mind and body slow down. You feel peaceful.", | ||
"iv_message": "You wonder if this is what rBGH feels like...", | ||
"memorial_message": "Stopped worrying and learned to love the cowbell." | ||
}, | ||
{ | ||
"type": "mutation_category", | ||
"id": "BEARGIRL", | ||
"name": "Kumamimi", | ||
"threshold_mut": "THRESH_BEARGIRL", | ||
"mutagen_message": "You feel an urge to… patrol? the forests?", | ||
"iv_message": "You feel yourself quite equipped for wilderness survival.", | ||
"memorial_message": "Became one with the bears." | ||
}, | ||
{ | ||
"type": "mutation_category", | ||
"id": "MOUSEGIRL", | ||
"name": "Nezumimi", | ||
"threshold_mut": "THRESH_MOUSEGIRL", | ||
"mutagen_message": "You feel a desire to curl up in a nice, warm pile of… shredded paper.", | ||
"iv_message": "You feel… small. But comfortable.", | ||
"memorial_message": "Found the cheese." | ||
}, | ||
{ | ||
"type": "mutation_category", | ||
"id": "SPIDERGIRL", | ||
"name": "Arachnae", | ||
"threshold_mut": "THRESH_SPIDERGIRL", | ||
"mutagen_message": "You feel insidious.", | ||
"iv_message": "Mmm… the *special* venom.", | ||
"memorial_message": "Found a place in the web of life." | ||
}, | ||
{ | ||
"type": "mutation_category", | ||
"id": "HARPY", | ||
"name": "Harpy", | ||
"threshold_mut": "THRESH_HARPY", | ||
"mutagen_message": "Your body lightens and you long for the sky.", | ||
"iv_message": "Your arms spasm in an oddly wavelike motion.", | ||
"memorial_message": "Broke free of humanity." | ||
}, | ||
{ | ||
"type": "mutation_category", | ||
"id": "DRYAD", | ||
"name": "Dryad", | ||
"threshold_mut": "THRESH_DRYAD", | ||
"mutagen_message": "You feel much closer to nature.", | ||
"iv_message": "You inject some nutrients into your phloem.", | ||
"memorial_message": "Bloomed forth." | ||
}, | ||
{ | ||
"type": "mutation_category", | ||
"id": "SLIMEGIRL", | ||
"name": "Slime", | ||
"threshold_mut": "THRESH_SLIMEGIRL", | ||
"mutagen_message": "Your body loses all rigidity for a moment.", | ||
"iv_message": "This stuff takes you back. Downright primordial!", | ||
"memorial_message": "Gave up on rigid human norms.", | ||
"junkie_message": "Maybe if you drank enough, you'd become mutagen..." | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,212 @@ | ||
[ | ||
{ | ||
"id": "mutagen_alpha", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_alpha", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
}, | ||
{ | ||
"id": "mutagen_cephalopod", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_cephalopod", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
}, | ||
{ | ||
"id": "mutagen_chimera", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_chimera", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
}, | ||
{ | ||
"id": "mutagen_elfa", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_elfa", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
}, | ||
{ | ||
"id": "mutagen_medical", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_medical", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
}, | ||
{ | ||
"id": "mutagen_troglobite", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_troglobite", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
}, | ||
{ | ||
"id": "mutagen_lizard", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_lizard", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
}, | ||
{ | ||
"id": "mutagen_raptor", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_raptor", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
}, | ||
{ | ||
"id": "mutagen_insect", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_spidergirl" | ||
}, | ||
{ | ||
"id": "iv_mutagen_insect", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_spidergirl" | ||
}, | ||
{ | ||
"id": "mutagen_rat", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_mousegirl" | ||
}, | ||
{ | ||
"id": "iv_mutagen_rat", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_mousegirl" | ||
}, | ||
{ | ||
"id": "mutagen_feline", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_neko" | ||
}, | ||
{ | ||
"id": "iv_mutagen_feline", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_neko" | ||
}, | ||
{ | ||
"id": "mutagen_lupine", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_doggirl" | ||
}, | ||
{ | ||
"id": "iv_mutagen_lupine", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_doggirl" | ||
}, | ||
{ | ||
"id": "mutagen_cattle", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_cowgirl" | ||
}, | ||
{ | ||
"id": "iv_mutagen_cattle", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_cowgirl" | ||
}, | ||
{ | ||
"id": "mutagen_ursine", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_beargirl" | ||
}, | ||
{ | ||
"id": "iv_mutagen_ursine", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_beargirl" | ||
}, | ||
{ | ||
"id": "mutagen_mouse", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_mousegirl" | ||
}, | ||
{ | ||
"id": "iv_mutagen_mouse", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_mousegirl" | ||
}, | ||
{ | ||
"id": "mutagen_spider", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_spidergirl" | ||
}, | ||
{ | ||
"id": "iv_mutagen_spider", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_spidergirl" | ||
}, | ||
{ | ||
"id": "mutagen_bird", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_harpy" | ||
}, | ||
{ | ||
"id": "iv_mutagen_bird", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_harpy" | ||
}, | ||
{ | ||
"id": "mutagen_plant", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_dryad" | ||
}, | ||
{ | ||
"id": "iv_mutagen_plant", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_dryad" | ||
}, | ||
{ | ||
"id": "mutagen_slime", | ||
"type": "MIGRATION", | ||
"replace": "mutagen_slimegirl" | ||
}, | ||
{ | ||
"id": "iv_mutagen_slime", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen_slimegirl" | ||
}, | ||
{ | ||
"id": "mutagen_beast", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_beast", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
}, | ||
{ | ||
"id": "mutagen_fish", | ||
"type": "MIGRATION", | ||
"replace": "mutagen" | ||
}, | ||
{ | ||
"id": "iv_mutagen_fish", | ||
"type": "MIGRATION", | ||
"replace": "iv_mutagen" | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
[ | ||
{ | ||
"type": "MOD_INFO", | ||
"id": "MonsterGirls", | ||
"name": "Monster Girls Mutations", | ||
"authors": [ "Robbietheneko" ], | ||
"maintainers": [ "Robbietheneko" ], | ||
"description": "Ever thought that base-game mutations are way too body-horror and ugly for you? Ever wished your character could become an anime catgirl? This is the mod for you! This mod replaces the vanilla mutation categories with anime-inspired ones that ought to be far cuter. Note: currently not 1:1 on new to old mutation categories.", | ||
"category": "content", | ||
"dependencies": [ "bn" ] | ||
} | ||
] |
Oops, something went wrong.