Compare commits

..

No commits in common. "3e09307e9df67836963727b14087d2035fba23bf" and "1538712ffa9c774dc9d65a10dd48f28dd359133d" have entirely different histories.

4 changed files with 171 additions and 286 deletions

View file

@ -60,6 +60,8 @@
<li>Alien_Slaaneshi</li> <li>Alien_Slaaneshi</li>
<li>Alien_SlaaPrince</li> <li>Alien_SlaaPrince</li>
<li>Alien_Daemonette</li> <li>Alien_Daemonette</li>
<li>eBlackangel</li>
<li>eExile</li>
<li>kohime</li> <li>kohime</li>
<li>MM_Kappa</li> <li>MM_Kappa</li>
<li>O21_Alien_Tiefling</li> <li>O21_Alien_Tiefling</li>
@ -248,7 +250,6 @@
<li>Battle_Droid</li> <li>Battle_Droid</li>
<li>B-1_Droid_Specialist</li> <li>B-1_Droid_Specialist</li>
<li>B-1_Commander_Droid</li> <li>B-1_Commander_Droid</li>
<li>eAndroid</li>
<li>Super_Battle_Droid</li> <li>Super_Battle_Droid</li>
<li>Droidekas</li> <li>Droidekas</li>
<li>BX_Droid_Commando</li> <li>BX_Droid_Commando</li>
@ -279,6 +280,7 @@
<li>FemaleEscortBot</li> <li>FemaleEscortBot</li>
<li>MaleEscortBot</li> <li>MaleEscortBot</li>
<li>DomestiBot</li> <li>DomestiBot</li>
<li>eAndroid</li>
<li>ChjAndroid</li> <li>ChjAndroid</li>
<li>Alien_Engi</li> <li>Alien_Engi</li>
</raceNames> </raceNames>

199
ReadMe.md
View file

@ -8,103 +8,103 @@ Download: https://gitgud.io/AsmodeusRex/rjw-race-support/-/releases/permalink/la
This mod requires RJW and must be placed somewhere below it. This mod requires RJW and must be placed somewhere below it.
## Supported Mods ## Supported Mods
* [Add Elona Imouto Race](https://steamcommunity.com/sharedfiles/filedetails/?id=1863723112) * Add Elona Imouto Race https://steamcommunity.com/sharedfiles/filedetails/?id=1863723112
* [Add Elona Shoujo](https://steamcommunity.com/sharedfiles/filedetails/?id=1500213859) * Add Elona Shoujo https://steamcommunity.com/sharedfiles/filedetails/?id=1500213859
* [Alpha Animals](https://steamcommunity.com/sharedfiles/filedetails/?id=1541721856) * Alpha Animals https://steamcommunity.com/sharedfiles/filedetails/?id=1541721856
* [Ancient Species](https://steamcommunity.com/sharedfiles/filedetails/?id=2154569778) * Ancient Species https://steamcommunity.com/sharedfiles/filedetails/?id=2154569778
* [Androids](https://steamcommunity.com/sharedfiles/filedetails/?id=2889326293) * Androids https://steamcommunity.com/sharedfiles/filedetails/?id=2889326293
* [Anima Animals - Community Pack](https://steamcommunity.com/sharedfiles/filedetails/?id=2488975583) * Anima Animals - Community Pack https://steamcommunity.com/sharedfiles/filedetails/?id=2488975583
* [Angels and Devils](https://steamcommunity.com/sharedfiles/filedetails/?id=2048192285) * Angels and Devils https://steamcommunity.com/sharedfiles/filedetails/?id=2048192285
* [Animal Collab Project](https://steamcommunity.com/sharedfiles/filedetails/?id=2208467668) * Animal Collab Project https://steamcommunity.com/sharedfiles/filedetails/?id=2208467668
* [Antinium (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2209261976) * Antinium (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2209261976
* [Apini Playable Race, Continued](https://steamcommunity.com/workshop/filedetails/?id=2204437968) * Apini Playable Race, Continued https://steamcommunity.com/workshop/filedetails/?id=2204437968
* [Arachne Race (Continued)](https://steamcommunity.com/workshop/filedetails/?id=2571931604) * Arachne Race (Continued) https://steamcommunity.com/workshop/filedetails/?id=2571931604
* [Archotech Race](https://steamcommunity.com/sharedfiles/filedetails/?id=2500371387) * Archotech Race https://steamcommunity.com/sharedfiles/filedetails/?id=2500371387
* [Argonians of Blackmarsh (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2263851875) * Argonians of Blackmarsh (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2263851875
* [Astoriel](https://steamcommunity.com/sharedfiles/filedetails/?id=1342510409) * Astoriel https://steamcommunity.com/sharedfiles/filedetails/?id=1342510409
* [Barky's Lupaios Race Pack](https://steamcommunity.com/sharedfiles/filedetails/?id=1718452287) * Barky's Lupaios Race Pack https://steamcommunity.com/sharedfiles/filedetails/?id=1718452287
* [Beast Man Tribes](https://steamcommunity.com/sharedfiles/filedetails/?id=1119191638) * Beast Man Tribes https://steamcommunity.com/sharedfiles/filedetails/?id=1119191638
* [Beetle People (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2568676996) * Beetle People (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2568676996
* [-Black Widows (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2243686995) * -Black Widows (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2243686995
* [+Borderlands: The Rim](https://steamcommunity.com/sharedfiles/filedetails/?id=1911170462) * +Borderlands: The Rim https://steamcommunity.com/sharedfiles/filedetails/?id=1911170462
* [Cactaceae (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2025692982) * Cactaceae (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2025692982
* [Call of Cthulhu - Elder Things](https://steamcommunity.com/sharedfiles/filedetails/?id=882126182) * Call of Cthulhu - Elder Things https://steamcommunity.com/sharedfiles/filedetails/?id=882126182
* [Call of Cthulhu - Cosmic Horrors](https://steamcommunity.com/sharedfiles/filedetails/?id=765890823) * Call of Cthulhu - Cosmic Horrors https://steamcommunity.com/sharedfiles/filedetails/?id=765890823
* [Call of Cthulhu - Cults](https://steamcommunity.com/sharedfiles/filedetails/?id=815039373) * Call of Cthulhu - Cults https://steamcommunity.com/sharedfiles/filedetails/?id=815039373
* [-Callistans (Legacy)](https://steamcommunity.com/sharedfiles/filedetails/?id=1545178908) * -Callistans (Legacy) https://steamcommunity.com/sharedfiles/filedetails/?id=1545178908
* [-Callistan Robotics](https://steamcommunity.com/sharedfiles/filedetails/?id=1661171313) * -Callistan Robotics https://steamcommunity.com/sharedfiles/filedetails/?id=1661171313
* [Dinosauria](https://steamcommunity.com/workshop/filedetails/?id=1136958577) * Dinosauria https://steamcommunity.com/workshop/filedetails/?id=1136958577
* [Dragon's Descent](https://steamcommunity.com/workshop/filedetails/?id=2026992161) * Dragon's Descent https://steamcommunity.com/workshop/filedetails/?id=2026992161
* [Drow Race Continued](https://steamcommunity.com/sharedfiles/filedetails/?id=2012718526) * Drow Race Continued https://steamcommunity.com/sharedfiles/filedetails/?id=2012718526
* [Emperor of Dragon](https://steamcommunity.com/sharedfiles/filedetails/?id=2033332545) * Emperor of Dragon https://steamcommunity.com/sharedfiles/filedetails/?id=2033332545
* [Equiums II](https://steamcommunity.com/sharedfiles/filedetails/?id=2878904290) * Equiums II https://steamcommunity.com/sharedfiles/filedetails/?id=2878904290
* [Erin's Palamutes](https://steamcommunity.com/sharedfiles/filedetails/?id=2485624026) * Erin's Palamutes https://steamcommunity.com/sharedfiles/filedetails/?id=2485624026
* [FCP Stupid Sexy Deathclaws](https://steamcommunity.com/sharedfiles/filedetails/?id=2635389101) * [FCP] Stupid Sexy Deathclaws https://steamcommunity.com/sharedfiles/filedetails/?id=2635389101
* [Fantasy Goblins Updated](https://steamcommunity.com/sharedfiles/filedetails/?id=2011680079) * Fantasy Goblins Updated https://steamcommunity.com/sharedfiles/filedetails/?id=2011680079
* [Feles - Felines of the Rim](https://steamcommunity.com/sharedfiles/filedetails/?id=2690125435) * Feles - Felines of the Rim https://steamcommunity.com/sharedfiles/filedetails/?id=2690125435
* [Filthy Orc Invasion (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2178698397) * Filthy Orc Invasion (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2178698397
* [-Forgotten Realms](https://steamcommunity.com/sharedfiles/filedetails/?id=2184183669) * -Forgotten Realms https://steamcommunity.com/sharedfiles/filedetails/?id=2184183669
* [Gods of Elona](https://steamcommunity.com/sharedfiles/filedetails/?id=1505332648) * Gods of Elona https://steamcommunity.com/sharedfiles/filedetails/?id=1505332648
* [Half Dragons](https://steamcommunity.com/sharedfiles/filedetails/?id=2556121262) * Half Dragons https://steamcommunity.com/sharedfiles/filedetails/?id=2556121262
* [Hisa Faction](https://steamcommunity.com/sharedfiles/filedetails/?id=1617772184) * Hisa Faction https://steamcommunity.com/sharedfiles/filedetails/?id=1617772184
* [Horrors (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2036315072) * Horrors (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2036315072
* [House Maid Nukos](https://steamcommunity.com/sharedfiles/filedetails/?id=1418683071) * House Maid Nukos https://steamcommunity.com/sharedfiles/filedetails/?id=1418683071
* [Ikquan Race](https://steamcommunity.com/sharedfiles/filedetails/?id=2489566052) * Ikquan Race https://steamcommunity.com/sharedfiles/filedetails/?id=2489566052
* [kemomimihouse](https://steamcommunity.com/sharedfiles/filedetails/?id=2075974335) * kemomimihouse https://steamcommunity.com/sharedfiles/filedetails/?id=2075974335
* [+Kenshi Hiver Race](https://steamcommunity.com/sharedfiles/filedetails/?id=1840737944) * +Kenshi Hiver Race https://steamcommunity.com/sharedfiles/filedetails/?id=1840737944
* [+Kenshi Skeleton Race](https://steamcommunity.com/sharedfiles/filedetails/?id=1841876651) * +Kenshi Skeleton Race https://steamcommunity.com/sharedfiles/filedetails/?id=1841876651
* [Kijin Race 3.0](https://steamcommunity.com/sharedfiles/filedetails/?id=2884551646) * Kijin Race 3.0 https://steamcommunity.com/sharedfiles/filedetails/?id=2884551646
* [Kilhn Race](https://steamcommunity.com/sharedfiles/filedetails/?id=2025689796) * Kilhn Race https://steamcommunity.com/sharedfiles/filedetails/?id=2025689796
* [Klickmala Race (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2806331695) * Klickmala Race [Continued] https://steamcommunity.com/sharedfiles/filedetails/?id=2806331695
* [Kolra's Oni Race Mod (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2411504950) * Kolra's Oni Race Mod (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2411504950
* [Kurin HAR Edition](https://steamcommunity.com/workshop/filedetails/?id=2326430787) * Kurin HAR Edition https://steamcommunity.com/workshop/filedetails/?id=2326430787
* [Lapelli Race](https://steamcommunity.com/sharedfiles/filedetails/?id=2025057326) * Lapelli Race https://steamcommunity.com/sharedfiles/filedetails/?id=2025057326
* [Lizardmen (Continued)](https://steamcommunity.com/workshop/filedetails/?id=2777768013) * Lizardmen (Continued) https://steamcommunity.com/workshop/filedetails/?id=2777768013
* [Lighter Than Fast](https://steamcommunity.com/sharedfiles/filedetails/?id=1240656304) * Lighter Than Fast https://steamcommunity.com/sharedfiles/filedetails/?id=1240656304
* [Lliscean](https://steamcommunity.com/sharedfiles/filedetails/?id=2124019366) * Lliscean https://steamcommunity.com/sharedfiles/filedetails/?id=2124019366
* [Megafauna](https://steamcommunity.com/workshop/filedetails/?id=1055485938) * Megafauna https://steamcommunity.com/workshop/filedetails/?id=1055485938
* [Mincho, The Mint Choco Slime ~ HAR ver.](https://steamcommunity.com/sharedfiles/filedetails/?id=2477501851) * Mincho, The Mint Choco Slime ~ HAR ver. https://steamcommunity.com/sharedfiles/filedetails/?id=2477501851
* [-Moyo-From the depth](https://steamcommunity.com/sharedfiles/filedetails/?id=2182305386) * -Moyo-From the depth https://steamcommunity.com/sharedfiles/filedetails/?id=2182305386
* [NewRatkinPlus](https://steamcommunity.com/sharedfiles/filedetails/?id=1578693166) * NewRatkinPlus https://steamcommunity.com/sharedfiles/filedetails/?id=1578693166
* [Nexomon](https://steamcommunity.com/sharedfiles/filedetails/?id=2764736074) * Nexomon https://steamcommunity.com/sharedfiles/filedetails/?id=2764736074
* [Ni'Hal](https://steamcommunity.com/sharedfiles/filedetails/?id=1541567184) * Ni'Hal https://steamcommunity.com/sharedfiles/filedetails/?id=1541567184
* [Nyaron Race](https://steamcommunity.com/sharedfiles/filedetails/?id=1854376306) * Nyaron Race https://steamcommunity.com/sharedfiles/filedetails/?id=1854376306
* [Oni of the Rim](https://steamcommunity.com/sharedfiles/filedetails/?id=2891432261) * Oni of the Rim https://steamcommunity.com/sharedfiles/filedetails/?id=2891432261
* [Ooka Miko](https://steamcommunity.com/sharedfiles/filedetails/?id=1536817379) * Ooka Miko https://steamcommunity.com/sharedfiles/filedetails/?id=1536817379
* [Orassans](https://steamcommunity.com/sharedfiles/filedetails/?id=1541519487) * Orassans https://steamcommunity.com/sharedfiles/filedetails/?id=1541519487
* [Pawnbold Race](https://steamcommunity.com/sharedfiles/filedetails/?id=2104039874) * Pawnbold Race https://steamcommunity.com/sharedfiles/filedetails/?id=2104039874
* [Poleepkwa Race](https://steamcommunity.com/sharedfiles/filedetails/?id=2557294864) * Poleepkwa Race [1.3] https://steamcommunity.com/sharedfiles/filedetails/?id=2557294864
* [Protogen! Marley Race Mod](https://steamcommunity.com/sharedfiles/filedetails/?id=1716136868) * Protogen! Marley Race Mod https://steamcommunity.com/sharedfiles/filedetails/?id=1716136868
* [Rabbie The Moonrabbit race](https://steamcommunity.com/sharedfiles/filedetails/?id=1837246563) * Rabbie The Moonrabbit race https://steamcommunity.com/sharedfiles/filedetails/?id=1837246563
* [Race to the Rim](https://steamcommunity.com/sharedfiles/filedetails/?id=2325478123) * Race to the Rim https://steamcommunity.com/sharedfiles/filedetails/?id=2325478123
* [Rakkle 1.4 (unofficial update)](https://steamcommunity.com/sharedfiles/filedetails/?id=2584844208) * Rakkle 1.4 (unofficial update) https://steamcommunity.com/sharedfiles/filedetails/?id=2584844208
* [Raptor Race](https://steamcommunity.com/sharedfiles/filedetails/?id=2566540065) * Raptor Race https://steamcommunity.com/sharedfiles/filedetails/?id=2566540065
* [Rimcraft](https://steamcommunity.com/workshop/filedetails/?id=1686288212) * Rimcraft https://steamcommunity.com/workshop/filedetails/?id=1686288212
* [RimWorld - Witcher Monster Hunt](https://steamcommunity.com/sharedfiles/filedetails/?id=2008529522) * RimWorld - Witcher Monster Hunt https://steamcommunity.com/sharedfiles/filedetails/?id=2008529522
* [Royal Thrumbos (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2846919540) * Royal Thrumbos (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2846919540
* [Save Our Ship 2](https://steamcommunity.com/workshop/filedetails/?id=1909914131) * Save Our Ship 2 https://steamcommunity.com/workshop/filedetails/?id=1909914131
* [ShadowRimRaces](https://steamcommunity.com/sharedfiles/filedetails/?id=2444008208) * ShadowRimRaces https://steamcommunity.com/sharedfiles/filedetails/?id=2444008208
* [Skrix - An Insect-like Race](https://steamcommunity.com/sharedfiles/filedetails/?id=2267078474) * Skrix - An Insect-like Race https://steamcommunity.com/sharedfiles/filedetails/?id=2267078474
* [SYR Harpy](https://steamcommunity.com/sharedfiles/filedetails/?id=2092823139) * SYR Harpy https://steamcommunity.com/sharedfiles/filedetails/?id=2092823139
* [SYR Naga](https://steamcommunity.com/sharedfiles/filedetails/?id=1539971494) * SYR Naga https://steamcommunity.com/sharedfiles/filedetails/?id=1539971494
* [SYR Thrumkin](https://steamcommunity.com/sharedfiles/filedetails/?id=2017359567) * SYR Thrumkin https://steamcommunity.com/sharedfiles/filedetails/?id=2017359567
* [The GiantRace](https://steamcommunity.com/sharedfiles/filedetails/?id=2270904535) * The GiantRace https://steamcommunity.com/sharedfiles/filedetails/?id=2270904535
* [Tree People (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2568676212) * Tree People (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2568676212
* [Twi'lek Race (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2263363126) * Twi'lek Race (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2263363126
* [Tyrannosaur Race](https://steamcommunity.com/sharedfiles/filedetails/?id=2567384337) * Tyrannosaur Race https://steamcommunity.com/sharedfiles/filedetails/?id=2567384337
* [Vanilla Animals Expanded](https://steamcommunity.com/workshop/filedetails/?id=1884025115) * Vanilla Animals Expanded https://steamcommunity.com/workshop/filedetails/?id=1884025115
* [Vanilla Genetics Expanded](https://steamcommunity.com/sharedfiles/filedetails/?id=2801160906) * Vanilla Genetics Expanded https://steamcommunity.com/sharedfiles/filedetails/?id=2801160906
* [Vulpes - Adorable Foxes!](https://steamcommunity.com/sharedfiles/filedetails/?id=2174717519) * Vulpes - Adorable Foxes! https://steamcommunity.com/sharedfiles/filedetails/?id=2174717519
* [Vulpine Race Pack (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2263865049) * Vulpine Race Pack (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2263865049
* [Wa! Skeleton! (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2159119022) * Wa! Skeleton! (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2159119022
* [+Warhammer: Daemonettes](https://steamcommunity.com/sharedfiles/filedetails/?id=1659631711) * +Warhammer: Daemonettes https://steamcommunity.com/sharedfiles/filedetails/?id=1659631711
* [+Warhammer: Fimir](https://steamcommunity.com/sharedfiles/filedetails/?id=1953175950) * +Warhammer: Fimir https://steamcommunity.com/sharedfiles/filedetails/?id=1953175950
* [+Warhammer: Gor](https://steamcommunity.com/sharedfiles/filedetails/?id=1669073318) * +Warhammer: Gor https://steamcommunity.com/sharedfiles/filedetails/?id=1669073318
* [+Warhammer"ish":Dryad](https://steamcommunity.com/sharedfiles/filedetails/?id=1694750191) * +Warhammer"ish":Dryad https://steamcommunity.com/sharedfiles/filedetails/?id=1694750191
* [Adeptus Xenobiologis: Orkoids](https://steamcommunity.com/workshop/filedetails/?id=1541518264/) * [WH40K]Adeptus Xenobiologis: Orkoids https://steamcommunity.com/workshop/filedetails/?id=1541518264/
* [Xenohumans - Anthromorphs](https://steamcommunity.com/sharedfiles/filedetails/?id=2349467636) * Xenohumans - Anthromorphs https://steamcommunity.com/sharedfiles/filedetails/?id=2349467636
* [Yokai](https://steamcommunity.com/sharedfiles/filedetails/?id=1532938687) * Yokai https://steamcommunity.com/sharedfiles/filedetails/?id=1532938687
* [Zabrak Race (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2263389593) * Zabrak Race (Continued) https://steamcommunity.com/sharedfiles/filedetails/?id=2263389593
## Plans ## Plans
* Maintain * Maintain
@ -115,8 +115,11 @@ This mod requires RJW and must be placed somewhere below it.
* FCP dogmeat * FCP dogmeat
* Alpha mythology * Alpha mythology
### Test and improve ### Test and improve
* Emperor of dragon
* Gods of elona
* Race to the rim * Race to the rim
* Dragon's descent crossbreeding * Ooka miko
* kemomimihouse
## Thanks ## Thanks
* Ed86 (for Maintaining RJW) * Ed86 (for Maintaining RJW)

View file

@ -1,10 +1,3 @@
11.3.2
-Hotfixed Gods of Elona, Ooka miko, KMH
11.3.1
-Fixed Emperor of dragon, Gods of elona, Ooka miko, and kemomimihouse
-Added support for insect girls
11.3.0 11.3.0
-Fixed some viviparous species laying chicken eggs -Fixed some viviparous species laying chicken eggs
-Added PokeWorld support -Added PokeWorld support

View file

@ -11,7 +11,6 @@ pub struct RaceGroup {
pub m_genitals: String, pub m_genitals: String,
pub tag: String, pub tag: String,
pub sex_drive: String, pub sex_drive: String,
pub gendered: bool,
pub egg_implant: bool, pub egg_implant: bool,
} }
@ -21,7 +20,6 @@ impl RaceGroup {
races: Vec<&'static str>, races: Vec<&'static str>,
tag: &'static str, tag: &'static str,
sex_drive: &'static str, sex_drive: &'static str,
gendered: bool,
breasts: &'static str, breasts: &'static str,
anus: &'static str, anus: &'static str,
genitals: (&'static str, &'static str) genitals: (&'static str, &'static str)
@ -36,7 +34,6 @@ impl RaceGroup {
m_genitals: format!("{}Penis", genitals.1), m_genitals: format!("{}Penis", genitals.1),
tag: tag.to_string(), tag: tag.to_string(),
sex_drive: sex_drive.to_string(), sex_drive: sex_drive.to_string(),
gendered,
egg_implant: false, egg_implant: false,
} }
} }
@ -45,7 +42,6 @@ impl RaceGroup {
races: Vec<&'static str>, races: Vec<&'static str>,
tag: &'static str, tag: &'static str,
sex_drive: &'static str, sex_drive: &'static str,
gendered: bool,
breasts: &'static str, breasts: &'static str,
anus: &'static str, anus: &'static str,
genitals: (&'static str, &'static str) genitals: (&'static str, &'static str)
@ -60,7 +56,6 @@ impl RaceGroup {
m_genitals: format!("{}Penis", genitals.1), m_genitals: format!("{}Penis", genitals.1),
tag: tag.to_string(), tag: tag.to_string(),
sex_drive: sex_drive.to_string(), sex_drive: sex_drive.to_string(),
gendered,
egg_implant: false, egg_implant: false,
} }
} }
@ -77,37 +72,22 @@ fn tagify(content: &str, tag: &str) -> String {
pub fn construct_racegroup(group: &RaceGroup) -> String { pub fn construct_racegroup(group: &RaceGroup) -> String {
let mut s = String::from(RACEGROUP_STRING); let mut s = String::from(RACEGROUP_STRING);
let mut races = String::new(); let mut races = String::new();
for race in &group.races { for race in &group.races {
races.push_str(&format!("\n\t\t\t<li>{race}</li>")); races.push_str(&format!("\n\t\t\t<li>{race}</li>"));
} }
let fields = match group.egg_implant { let fields = match group.egg_implant {
true => "<oviPregnancy>true</oviPregnancy>\n\t\t<ImplantEggs>true</ImplantEggs>\n\t\t".to_string(), true => "<oviPregnancy>true</oviPregnancy>\n\t\t<ImplantEggs>true</ImplantEggs>\n\t\t".to_string(),
false => String::new() false => String::new()
}; };
let mut m_breasts = group.m_breasts.clone();
let mut m_genital = group.m_genitals.clone();
let gender = match !group.gendered {
true => {
m_breasts = String::new();
m_genital = String::new();
format!("\n\t\t<hasSingleGender>{}</hasSingleGender>", !group.gendered)
},
false => String::new(),
};
let replace = HashMap::from([ let replace = HashMap::from([
("{name}", group.name.clone()), ("{name}", group.name.clone()),
("{anus}", tagify(&group.anus, "anuses")), ("{anus}", tagify(&group.anus, "anuses")),
("{f_breasts}", tagify(&group.f_breasts, "femaleBreasts")), ("{f_breasts}", tagify(&group.f_breasts, "femaleBreasts")),
("{f_genitals}", tagify(&group.f_genitals, "femaleGenitals")), ("{f_genitals}", tagify(&group.f_genitals, "femaleGenitals")),
("{m_breasts}", tagify(&m_breasts, "maleBreasts")), ("{m_breasts}", tagify(&group.m_breasts, "maleBreasts")),
("{m_genitals}", tagify(&m_genital, "maleGenitals")), ("{m_genitals}", tagify(&group.m_genitals, "maleGenitals")),
("{tag}", tagify(&group.tag, "tags")), ("{tag}", tagify(&group.tag, "tags")),
("{gendered}", gender),
("{sex_drive}", group.sex_drive.clone()), ("{sex_drive}", group.sex_drive.clone()),
("{races}", races), ("{races}", races),
("{fields}", fields) ("{fields}", fields)
@ -129,7 +109,7 @@ const RACEGROUP_STRING: &'static str = "
{m_breasts} {m_breasts}
{m_genitals} {m_genitals}
{tag} {tag}
{fields}<raceSexDrive>{sex_drive}</raceSexDrive>{gendered} {fields}<raceSexDrive>{sex_drive}</raceSexDrive>
</rjw.RaceGroupDef>\n"; </rjw.RaceGroupDef>\n";
pub fn racegroup_data_humans() -> Vec<RaceGroup> { pub fn racegroup_data_humans() -> Vec<RaceGroup> {
@ -166,6 +146,12 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Yokai_Yamanba", "Yokai_Yamanba",
"Yokai_YukiShizuku", "Yokai_YukiShizuku",
"DwarfRace", "DwarfRace",
"eCutefairy",
"eDefender",
"eGoldenknight",
"eGwen",
"eYoungercatsister",
"eYoungersister",
"HorrorsInfestedHuman", "HorrorsInfestedHuman",
"HorrorsOverlord", "HorrorsOverlord",
"Elona_Imouto", "Elona_Imouto",
@ -174,7 +160,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Ooka_Miko", "Ooka_Miko",
"TrollRace", "TrollRace",
], ],
"Skin", "1", true, "Skin", "1",
"Breasts", "Breasts",
"", "",
("", ""), ("", ""),
@ -191,7 +177,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Races_BlackWidow", "Races_BlackWidow",
"Yokai_JorouGumo", "Yokai_JorouGumo",
], ],
"Chitin", "0.8", true, "Chitin", "0.8",
"Breasts", "Breasts",
"Insect", "Insect",
("Ovipore", "Aedeagus"), ("Ovipore", "Aedeagus"),
@ -202,7 +188,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"ATK_Avianmorph", "ATK_Avianmorph",
"Harpy", "Harpy",
], ],
"Feathers", "0.9", true, "Feathers", "0.9",
"FeaturelessChest", "FeaturelessChest",
"Cloacal", "Cloacal",
("Cloacal", "Cloacal"), ("Cloacal", "Cloacal"),
@ -213,7 +199,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"WoW_Pandaren", "WoW_Pandaren",
"BearMan", "BearMan",
], ],
"Fur", "0.9", true, "Fur", "0.9",
"Breasts", "Breasts",
"", "",
("", "Bear"), ("", "Bear"),
@ -228,7 +214,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"siro", "siro",
"WolfMan", "WolfMan",
], ],
"Fur", "1", true, "Fur", "1",
"Breasts", "Breasts",
"", "",
("Dog", "Dog"), ("Dog", "Dog"),
@ -247,7 +233,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Yokai_NineTailWhite", "Yokai_NineTailWhite",
"FoxMan", "FoxMan",
], ],
"Fur", "1.3", true, "Fur", "1.3",
"Breasts", "Breasts",
"", "",
("Dog", "Dog"), ("Dog", "Dog"),
@ -259,7 +245,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"SSD_DeathclawRace", "SSD_DeathclawRace",
"Races_Lizardman", "Races_Lizardman",
], ],
"Scales", "0.9", true, "Scales", "0.9",
"ScaleBreasts", "ScaleBreasts",
"Cloacal", "Cloacal",
("Cloacal", "Crocodilian"), ("Cloacal", "Crocodilian"),
@ -274,7 +260,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"GazelleMan", "GazelleMan",
"Lliscean", "Lliscean",
], ],
"Fur", "1", true, "Fur", "1",
"Breasts", "Breasts",
"", "",
("Narrow", "Needle"), ("Narrow", "Needle"),
@ -285,7 +271,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Raptor", "Raptor",
"Tyrannosaur", "Tyrannosaur",
], ],
"Scales", "0.9", true, "Scales", "0.9",
"ScaleBreasts", "ScaleBreasts",
"Cloacal", "Cloacal",
("Cloacal", "Dino"), ("Cloacal", "Dino"),
@ -306,12 +292,13 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Yokai_Tenaga", "Yokai_Tenaga",
"Yokai_TenagaH", "Yokai_TenagaH",
"Yokai_TubakiAnimal", "Yokai_TubakiAnimal",
"EmperorDragon",
"HalfDragon", "HalfDragon",
"Dragon_Kilhn", "Dragon_Kilhn",
"ALapelli", "ALapelli",
"yuki", "yuki",
], ],
"Scales", "1.2", true, "Scales", "1.2",
"ScaleBreasts", "ScaleBreasts",
"Cloacal", "Cloacal",
("Cloacal", "Dragon") ("Cloacal", "Dragon")
@ -321,7 +308,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
vec![ vec![
"ElephantMan", "ElephantMan",
], ],
"Fur", "1", true, "Fur", "1",
"Breasts", "Breasts",
"", "",
("Elephant", "Elephant"), ("Elephant", "Elephant"),
@ -333,7 +320,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"kon", "kon",
"Vulpes", "Vulpes",
], ],
"Fur", "1.3", true, "Fur", "1.3",
"Petite_FoxGirl_Breasts", "Petite_FoxGirl_Breasts",
"Petite_FoxGirl_", "Petite_FoxGirl_",
("Petite_FoxGirl_", ""), ("Petite_FoxGirl_", ""),
@ -370,7 +357,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"WoW_NightElf", "WoW_NightElf",
"ElfRace", "ElfRace",
], ],
"Skin", "1.1", true, "Skin", "1.1",
"Breasts", "Breasts",
"Elf", "Elf",
("Elf", "Elf"), ("Elf", "Elf"),
@ -391,7 +378,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Maidnukos", "Maidnukos",
"miko", "miko",
], ],
"Fur", "1", true, "Fur", "1",
"Breasts", "Breasts",
"Feline", "Feline",
("Cat", "Cat"), ("Cat", "Cat"),
@ -418,7 +405,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"PW_Staryu", "PW_Staryu",
"IkquanRace", "IkquanRace",
], ],
"Scales", "0.8", true, "Scales", "0.8",
"FeaturelessChest", "FeaturelessChest",
"Cloacal", "Cloacal",
("Cloacal", "Marine"), ("Cloacal", "Marine"),
@ -435,7 +422,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"PW_Misdreavus", "PW_Misdreavus",
"WoW_Skeleton", "WoW_Skeleton",
], ],
"Demon", "0.5", true, "Demon", "0.5",
"GhostBreasts", "GhostBreasts",
"Ghost", "Ghost",
("Ghost", "Ghost"), ("Ghost", "Ghost"),
@ -446,7 +433,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Ghoul", "Ghoul",
"GlowingGhoul", "GlowingGhoul",
], ],
"Demon", "0.5", true, "Demon", "0.5",
"GhoulBreasts", "GhoulBreasts",
"Ghoul", "Ghoul",
("Ghoul", "Ghoul"), ("Ghoul", "Ghoul"),
@ -456,7 +443,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
vec![ vec![
"Alien_Kijin", "Alien_Kijin",
], ],
"Skin", "1.4", true, "Skin", "1.4",
"Horny_Breasts", "Horny_Breasts",
"", "",
("Horny_", "Horny_"), ("Horny_", "Horny_"),
@ -479,7 +466,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"OG_Alien_Grot", "OG_Alien_Grot",
"WoW_Orc", "WoW_Orc",
], ],
"Skin", "1.3", true, "Skin", "1.3",
"OrcBreasts", "OrcBreasts",
"Orc", "Orc",
("Orc", "Orc"), ("Orc", "Orc"),
@ -498,7 +485,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Alien_ZPEquium", "Alien_ZPEquium",
"WoW_Draenei", "WoW_Draenei",
], ],
"Fur", "1.2", true, "Fur", "1.2",
"Breasts", "Breasts",
"Horse", "Horse",
("Horse", "Horse"), ("Horse", "Horse"),
@ -508,7 +495,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
vec![ vec![
"PigMan", "PigMan",
], ],
"Fur", "1", true, "Fur", "1",
"Breasts", "Breasts",
"", "",
("Pig", "Pig"), ("Pig", "Pig"),
@ -519,7 +506,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"RaccoonMan", "RaccoonMan",
"StarWarsRaces_Ewok", "StarWarsRaces_Ewok",
], ],
"Fur", "1.1", true, "Fur", "1.1",
"Breasts", "Breasts",
"", "",
("", "Raccoon"), ("", "Raccoon"),
@ -535,7 +522,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Yokai_Samia", "Yokai_Samia",
"Naga", "Naga",
], ],
"Scales", "0.9", true, "Scales", "0.9",
"ScaleBreasts", "ScaleBreasts",
"Cloacal", "Cloacal",
("Cloacal", "Hemi"), ("Cloacal", "Hemi"),
@ -556,7 +543,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"Rotti", "Rotti",
"Rabbie", "Rabbie",
], ],
"Fur", "1.3", true, "Fur", "1.3",
"Petite_Breasts", "Petite_Breasts",
"Petite_", "Petite_",
("Rodent", "Rodent"), ("Rodent", "Rodent"),
@ -566,7 +553,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
vec![ vec![
"Thrumkin", "Thrumkin",
], ],
"Fur", "1.2", true, "Fur", "1.2",
"Breasts", "Breasts",
"Cloacal", "Cloacal",
("Cloacal", "Dragon") ("Cloacal", "Dragon")
@ -598,7 +585,7 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
"PW_Vileplume", "PW_Vileplume",
"PW_Weepinbell", "PW_Weepinbell",
], ],
"Plant", "1", true, "Plant", "1",
"TreeBreasts", "TreeBreasts",
"Tree", "Tree",
("Tree", "Tree"), ("Tree", "Tree"),
@ -622,7 +609,6 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
m_genitals: "BovinePenis".to_string(), m_genitals: "BovinePenis".to_string(),
tag: "Fur".to_string(), tag: "Fur".to_string(),
sex_drive: "1".to_string(), sex_drive: "1".to_string(),
gendered: true,
egg_implant: false, egg_implant: false,
}, },
RaceGroup { RaceGroup {
@ -646,7 +632,6 @@ pub fn racegroup_data_humans() -> Vec<RaceGroup> {
m_genitals: "SlimeTentacles".to_string(), m_genitals: "SlimeTentacles".to_string(),
tag: "Slime".to_string(), tag: "Slime".to_string(),
sex_drive: "1".to_string(), sex_drive: "1".to_string(),
gendered: true,
egg_implant: false, egg_implant: false,
}, },
] ]
@ -664,7 +649,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Yokai_IssunAnimal", "Yokai_IssunAnimal",
"Andrewsarchus", "Andrewsarchus",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts", "MammalBreasts",
"Mammal", "Mammal",
("Mammal", "Mammal"), ("Mammal", "Mammal"),
@ -687,7 +672,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Dinopithecus", "Dinopithecus",
"Gigantopithecus", "Gigantopithecus",
], ],
"Fur", "1.1", true, "Fur", "1.1",
"MammalBreasts", "MammalBreasts",
"Mammal", "Mammal",
("Mammal", "Monkey"), ("Mammal", "Monkey"),
@ -736,7 +721,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Arthropleura", "Arthropleura",
"Pulmonoscorpius", "Pulmonoscorpius",
], ],
"Chitin", "0.7", true, "Chitin", "0.7",
"", "",
"Insect", "Insect",
("Ovipore", "Aedeagus"), ("Ovipore", "Aedeagus"),
@ -813,7 +798,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Palaeeudyptes", "Palaeeudyptes",
"Titanis", "Titanis",
], ],
"Feathers", "0.8", true, "Feathers", "0.8",
"", "",
"Cloacal", "Cloacal",
("Cloacal", "Cloacal"), ("Cloacal", "Cloacal"),
@ -889,22 +874,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Omnicron", "Omnicron",
"Fuzztino", "Fuzztino",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts",
"Dog",
("Dog", "Dog"),
),
RaceGroup::standard_animal(
"CanineSingleGender",
vec![
"kon",
"konf",
"kuro",
"Ooka_Miko",
"siro",
"sirof",
],
"Fur", "1", false,
"MammalBreasts", "MammalBreasts",
"Dog", "Dog",
("Dog", "Dog"), ("Dog", "Dog"),
@ -914,7 +884,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
vec![ vec![
"AA_RipperHound", "AA_RipperHound",
], ],
"Skin", "0.9", true, "Skin", "0.9",
"MammalBreasts", "MammalBreasts",
"Dog", "Dog",
("Dog", "Dog"), ("Dog", "Dog"),
@ -935,7 +905,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"PW_Stantler", "PW_Stantler",
"RG-WF_WastelandDeer", "RG-WF_WastelandDeer",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts", "MammalBreasts",
"Mammal", "Mammal",
("Narrow", "Needle"), ("Narrow", "Needle"),
@ -952,23 +922,11 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Quinkana", "Quinkana",
"Purussaurus", "Purussaurus",
], ],
"Scales", "0.8", true, "Scales", "0.8",
"", "",
"Cloacal", "Cloacal",
("Cloacal", "Crocodilian"), ("Cloacal", "Crocodilian"),
), ),
RaceGroup::standard_animal(
"DemonSingleGender",
vec![
"eBlackangel",
"eExile",
"kohime",
],
"Demon", "1", false,
"Breasts",
"",
("Demon", "Demon"),
),
RaceGroup::standard_animal( RaceGroup::standard_animal(
"DinoFeathered", "DinoFeathered",
vec![ vec![
@ -982,7 +940,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Velociraptor", "Velociraptor",
"Yutyrannus", "Yutyrannus",
], ],
"Feathers", "1", true, "Feathers", "1",
"", "",
"Cloacal", "Cloacal",
("Cloacal", "Dino"), ("Cloacal", "Dino"),
@ -1022,7 +980,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"TyrannosaurusRex", "TyrannosaurusRex",
"Utahraptor", "Utahraptor",
], ],
"Scales", "1", true, "Scales", "1",
"", "",
"Cloacal", "Cloacal",
("Cloacal", "Dino"), ("Cloacal", "Dino"),
@ -1059,17 +1017,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Mystogen", "Mystogen",
"Voltaic", "Voltaic",
], ],
"Scales", "1.2", true, "Scales", "1.2",
"",
"Cloacal",
("Cloacal", "Dragon"),
),
RaceGroup::standard_animal(
"DragonSingleGender",
vec![
"yuki",
],
"Scales", "1.2", false,
"", "",
"Cloacal", "Cloacal",
("Cloacal", "Dragon"), ("Cloacal", "Dragon"),
@ -1095,7 +1043,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"WoollyMammoth", "WoollyMammoth",
"Zygolophodon", "Zygolophodon",
], ],
"Fur", "0.9", true, "Fur", "0.9",
"MammalBreasts", "MammalBreasts",
"Mammal", "Mammal",
("Elephant", "Elephant"), ("Elephant", "Elephant"),
@ -1150,12 +1098,13 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"PW_Persian", "PW_Persian",
"Carnagrius", "Carnagrius",
"Dinocrocuta", "Dinocrocuta",
"eBlackcat",
"Jeeta", "Jeeta",
"Pallas_cat", "Pallas_cat",
"Smilodon", "Smilodon",
"Snow_leopard", "Snow_leopard",
], ],
"Fur", "1", true, "Fur", "1",
"CatBreasts", "CatBreasts",
"Feline", "Feline",
("Cat", "Cat"), ("Cat", "Cat"),
@ -1165,19 +1114,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
vec![ vec![
"AEXP_Hyena", "AEXP_Hyena",
], ],
"Fur", "1.3", true, "Fur", "1.3",
"CatBreasts",
"Feline",
("Cat", "Cat"),
),
RaceGroup::standard_animal(
"FelineSingleGender",
vec![
"eBlackcat",
"eYoungercatsister",
"miko",
],
"Fur", "1", false,
"CatBreasts", "CatBreasts",
"Feline", "Feline",
("Cat", "Cat"), ("Cat", "Cat"),
@ -1222,32 +1159,11 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Paraceratherium", "Paraceratherium",
"Uintatherium", "Uintatherium",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts", "MammalBreasts",
"Horse", "Horse",
("Horse", "Horse"), ("Horse", "Horse"),
), ),
RaceGroup::standard_animal(
"HumanlikeGenderless",
vec![
"eCutefairy",
"eDefender",
"eGoldenknight",
"eGwen",
"eYoungersister",
"EmperorDragon",
"baier",
"buer",
"jiaer",
"juer",
"kuoer",
"zhuer",
],
"Skin", "1", false,
"Breasts",
"",
("", ""),
),
// I know hippos are more closely related to other artiodactyls than to pinnipeds, but their genitalia are strikingly similar due to convergent evolution // I know hippos are more closely related to other artiodactyls than to pinnipeds, but their genitalia are strikingly similar due to convergent evolution
RaceGroup::standard_animal( RaceGroup::standard_animal(
"MarineMammal", "MarineMammal",
@ -1263,7 +1179,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"PW_Seel", "PW_Seel",
"Gomphotaria", "Gomphotaria",
], ],
"Fur", "0.9", true, "Fur", "0.9",
"MammalBreasts", "MammalBreasts",
"Mammal", "Mammal",
("Mammal", "Marine"), ("Mammal", "Marine"),
@ -1274,7 +1190,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AEXP_Kangaroo", "AEXP_Kangaroo",
"Procoptodon", "Procoptodon",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts", "MammalBreasts",
"Cloacal", "Cloacal",
("Cloacal", "Cloacal"), ("Cloacal", "Cloacal"),
@ -1289,7 +1205,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"PW_Dugtrio", "PW_Dugtrio",
"Diprotodon", "Diprotodon",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts", "MammalBreasts",
"Cloacal", "Cloacal",
("Cloacal", "Hemi"), ("Cloacal", "Hemi"),
@ -1303,7 +1219,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"OG_Squig_Oily", "OG_Squig_Oily",
"OG_Snotling", "OG_Snotling",
], ],
"Skin", "1", true, "Skin", "1",
"MammalBreasts", "MammalBreasts",
"Orc", "Orc",
("Orc", "Orc"), ("Orc", "Orc"),
@ -1327,7 +1243,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"MM_ErymanthianBoar", "MM_ErymanthianBoar",
"Daeodon", "Daeodon",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts", "MammalBreasts",
"Mammal", "Mammal",
("Pig", "Pig"), ("Pig", "Pig"),
@ -1338,7 +1254,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"ACPDuckBilledPlatypus", "ACPDuckBilledPlatypus",
"AEXP_Platypus", "AEXP_Platypus",
], ],
"Fur", "0.9", true, "Fur", "0.9",
"MammalBreasts", "MammalBreasts",
"Cloacal", "Cloacal",
("Cloacal", "Cloacal"), ("Cloacal", "Cloacal"),
@ -1362,7 +1278,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"PW_Sneasel", "PW_Sneasel",
"Enhydriodon", "Enhydriodon",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts", "MammalBreasts",
"Mammal", "Mammal",
("Mammal", "Raccoon"), ("Mammal", "Raccoon"),
@ -1406,7 +1322,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Rakk", "Rakk",
"Titanoboa", "Titanoboa",
], ],
"Scales", "0.8", true, "Scales", "0.8",
"", "",
"Cloacal", "Cloacal",
("Cloacal", "Hemi"), ("Cloacal", "Hemi"),
@ -1483,17 +1399,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Josephoartigasia", "Josephoartigasia",
"Pika", "Pika",
], ],
"Fur", "1.1", true, "Fur", "1.1",
"MammalBreasts",
"Mammal",
("Mammal", "Rodent"),
),
RaceGroup::standard_animal(
"RodentSingleGender",
vec![
"hana",
],
"Fur", "1.1", false,
"MammalBreasts", "MammalBreasts",
"Mammal", "Mammal",
("Mammal", "Rodent"), ("Mammal", "Rodent"),
@ -1509,7 +1415,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"PW_Tentacool", "PW_Tentacool",
"PW_Tentacruel", "PW_Tentacruel",
], ],
"Slime", "0.8", true, "Slime", "0.8",
"", "",
"Cloacal", "Cloacal",
("Cloacal", "Tentacle"), ("Cloacal", "Tentacle"),
@ -1533,7 +1439,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Archothrumbo", "Archothrumbo",
"RoyalThrumbo", "RoyalThrumbo",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts", "MammalBreasts",
"Cloacal", "Cloacal",
("Cloacal", "Dragon"), ("Cloacal", "Dragon"),
@ -1551,7 +1457,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"Archotortoise", "Archotortoise",
"Megalochelys", "Megalochelys",
], ],
"Scales", "0.8", true, "Scales", "0.8",
"", "",
"Cloacal", "Cloacal",
("Cloacal", "Turtle"), ("Cloacal", "Turtle"),
@ -1583,7 +1489,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
"AnimaBear", "AnimaBear",
"ShortfacedBear", "ShortfacedBear",
], ],
"Fur", "1", true, "Fur", "1",
"MammalBreasts", "MammalBreasts",
"Mammal", "Mammal",
("Mammal", "Bear"), ("Mammal", "Bear"),
@ -1594,7 +1500,7 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
vec![ vec![
"AA_SandProwler", "AA_SandProwler",
], ],
"Scales", "1", true, "Scales", "1",
"CatBreasts", "CatBreasts",
"Feline", "Feline",
("Cat", "Cat"), ("Cat", "Cat"),
@ -1699,23 +1605,6 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
m_genitals: "BovinePenis".to_string(), m_genitals: "BovinePenis".to_string(),
tag: "Fur".to_string(), tag: "Fur".to_string(),
sex_drive: "1".to_string(), sex_drive: "1".to_string(),
gendered: true,
egg_implant: false,
},
RaceGroup {
races: vec![
"akame",
"aome",
],
name: "BovineSingleGenderAnimal".to_string(),
anus: "MammalAnus".to_string(),
f_breasts: "UdderBreasts".to_string(),
m_breasts: "MammalBreasts".to_string(),
f_genitals: "BovineVagina".to_string(),
m_genitals: "BovinePenis".to_string(),
tag: "Fur".to_string(),
sex_drive: "1".to_string(),
gendered: false,
egg_implant: false, egg_implant: false,
}, },
// Arthropods that reproduce through oviposition // Arthropods that reproduce through oviposition
@ -1769,7 +1658,6 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
m_genitals: "OvipositorM".to_string(), m_genitals: "OvipositorM".to_string(),
tag: "Chitin".to_string(), tag: "Chitin".to_string(),
sex_drive: "1".to_string(), sex_drive: "1".to_string(),
gendered: true,
egg_implant: true, egg_implant: true,
}, },
RaceGroup { RaceGroup {
@ -1785,7 +1673,6 @@ pub fn racegroup_data_animals() -> Vec<RaceGroup> {
m_genitals: "OvipositorM".to_string(), m_genitals: "OvipositorM".to_string(),
tag: "Chitin".to_string(), tag: "Chitin".to_string(),
sex_drive: "1.5".to_string(), sex_drive: "1.5".to_string(),
gendered: true,
egg_implant: true, egg_implant: true,
}, },
] ]