Skip to content

Commit

Permalink
feat(mods/Monster_Girls): Add a mod for Monster Girl mutations (#5100)
Browse files Browse the repository at this point in the history
* 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
RobbieNeko and scarf005 authored Jul 31, 2024
1 parent 24f4d35 commit a175cbb
Show file tree
Hide file tree
Showing 11 changed files with 2,869 additions and 1 deletion.
1 change: 1 addition & 0 deletions .github/semantic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,3 +91,4 @@ scopes:
- mods/stats_through_kills
- mods/teleportation_tech
- mods/test_data
- mods/Monster_Girls
86 changes: 86 additions & 0 deletions data/mods/Monster_Girls/categories.json
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..."
}
]
212 changes: 212 additions & 0 deletions data/mods/Monster_Girls/migration.json
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"
}
]
12 changes: 12 additions & 0 deletions data/mods/Monster_Girls/modinfo.json
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" ]
}
]
Loading

0 comments on commit a175cbb

Please sign in to comment.