So this update has taken the majority of my time this week but it has resulted in tons more possible random races that you'll likely never see in game, as well as a bunch of tweaks and tons of bugfixes.
RACE SYSTEM EXPANDED
Big thanks to u/AdministrativeTreat7, Ash, Bookrage and AlternateEnding for many of these suggestions. I did the math and these 22 new prefixes add a total of 6,841,800 possible new races, be they Rainbow Halflings, Super Trolls, Damned Ghouls, Scrawny Hobgoblins, Might Gnomes, Bush Zombies, Conjoined Necromancers, Wasteland Goblins or millions more! Each of them has different effects and bonuses and I can't wait to see them in my gameworld!
* Added new race prefix 'Rainbow' (skin changes colour at random)(+3 battlescore) (Now you can get Rainbow Trolls and Rainbow Dwarves and 345 thousand other Rainbow races)
* Added new race prefix 'Weak' (Battlescore /2) (credit u/AdministrativeTreat7)
* Added new race prefix 'Paragon' (Battlescore +15)(Population lvl +3)(Civ lvl +2)(Most units are elite units)
* Added new race prefix 'Brutish' (Battlescore +6)(Bigger Head)(credit u/AdministrativeTreat7)
* Added new race prefix 'Rabid' (Battlescore +4)(Population lvl -3)(Civ lvl set to 1)(Always savage) (Credit Ash)
* Added new race prefix 'Wise' (Battlescore +2)(Population lvl -2)(Civ lvl +3) (credit u/AdministrativeTreat7)
* Added new race prefix 'Shell' (+10 battlescore from the shell on their back)(Shell Trolls, Shell Dwarves, Shell Goblins... this is weird) (credit Bookrage)
* Added new race prefix 'Confused' (-3 battlescore)(Relations with everyone change at random) (credit u/AdministrativeTreat7)
* Added new race prefix 'Super' (Battlescore x3)(Population /2) (Super Gnomes gonna haunt your dreams) (credit u/AdministrativeTreat7)
* Added new race prefix 'Damned' (Will be given future date at game start that they will completely die on) (credit u/AdministrativeTreat7)
* Added new race prefix 'Cruel' (Always evil)(credit AdministrativeTreat7 & AlternateEnding)
* Added new race prefix 'Salt' (White skin)(-1 battlescore (salty?))
* Added new race prefix 'Stretch-Head' (Double all head parts)(+5 battlescore)
* Added new race prefix 'Celibate' (+2 Battlescore [sexual frustration](a fifth of the population) (credit AlternateEnding)
* Added new race prefix 'Scrawny' (1/3rd normal battlescore)(tiny faces) (credit Bookrage)
* Added new race prefix 'Dastardly' (+4 Battlescore)(robs you like bandits)
* Added new race prefix 'Ugly' (-2 Battlescore)(Half Pop)(Slightly deformed faces) (credit u/AdministrativeTreat7)
* Added new race prefix 'Mighty' (Double Battlescore) (credit u/AdministrativeTreat7)
* Added new race prefix 'Bush' (Half Battlescore)(Half Pop)(Tiny faces)(credit u/AdministrativeTreat7)
* Added new race prefix 'Conjoined' (+5 Battlescore)(two headed) (credit u/AdministrativeTreat7)
* Added new race prefix 'Twin' (+15 Battlescore)(two headed) (credit u/AdministrativeTreat7)
* Added new race prefix 'Wasteland' (+24 Battlescore)(Half Pop)(-1 Civ Lvl)
RACE PREFIX CHANGES AND TWEAKS
While checking through all of the prefixes in the game I found many with effects that didn't make sense, a few with bugs in them, and a handful that were lacking features that would improve them slightly. Now the already existant races possible have been given lots of tweaks and changes that hopefully make a lot more sense! I also removed some duplicate race prefixes I'd noticed in there that were slightly different to eachother but not enough to warrant them being seperate
* Made Garden races green skinned
* Made Garden races have baby faces
* Gave +5 battlescore to 'high' races
* Made lesser races have small faces
* Updated doomed prefix description
* Made frost races have light blue skin
* Added yellow skin to sun prefix
* Made blind race prefix give -3 Battlescore
* Made Brutish prefix -1 Civ Level
* Made Black Prefix give +10 Battlescore
* Made Cold prefix give blue skin
* Made Harmless prefix give half battlescore instead of -10 battlescore
* Made mutated prefix give light green skin
* Fixed mouthless race setting battlescore to 2, now it takes away 8 battlescore instead
* Fixed Noseless race losing a third of battlescore, now -3 battlescore
* Fixed having a noseless race making all faces noseless
* Fixed having a toothless race making all races toothless
* Fixed order of race effects file
* Fixed gorge races not getting their +13 battlescore bonus
* Fixed broken swamp civ change effect and made it -2 civ level instead of nothing
* Removed duplicate masked prefix from the game
* Removed duplicate invisible prefix from the game
* Made sparse prefix give /4 population instead of -5 pop
* Removed battlescore change from sparse now no change
* Removed duplicate silent race prefix
* Removed two duplicate two-headed prefixes
* Made magical tattoo prefix give magical ability code access
* Made undead prefix set civilisation level to 1 instead of taking 1 away
* Fixed weak prefix spelling error in description 'strenght'
RACE PREFIX WIKI
I spent a fair portion of yesterday going through all of the prefixes in game as well as the new ones added and documented every single prefix and what it does in a handy table with explanations on our wiki, for anyone interested in knowing the bonuses their race should have, check them out here!
https://github.com/Huw2k8/warsim/wiki/Race-Generator-Prefixes
DESERTER SCREENS
I noticed the deserter interactions were very lackluster, now there are a bunch of new screens and sounds!
* Made deserter odds of disbanding or joining you 1 in 3 instead of 1 in 10
* Added new screen for deserters joining you after payment
* Added new screen for paying deserters (with sfx)
* Added new screen for deserters robbing you (with sfx)
* Added new screen for deserters disbanding after payment
BUGFIXES
Found quite a few bugs through personal playtests this week and also got a bunch of bug finds by you guys! so thanks WornOak, Bill Garthright, LaughingGravy and u/Thomasasia
* Fixed race generator getting stuck in the taur system (Credit WornOak)
* Fixed Feint typo in throne reaction encounter (credit Bill Garthright)
* Fixed armoury upgrades don't change the unit battlescores shown in troop count view (credit Bill Garthright)
* Fixed make the them text bug in throne room event (credit LaughingGravy)
* Fixed diamond climbing picks update spacing
* Fixed forgive outlaws throne room encounter trap door not working bug
* Fixed fully explored wild north area description spacing bug
* Fixed Silver staff tavern doesn't show drunk level
* Fixed drinking encounter text colour being yellow
* Fixed wooden climbing picks upgrade colour error
* Fixed Iron climbing picks upgrade colour error
* Fixed steel climbing picks upgrade colour error
* Fixed gold climbing picks upgrade colour error
* Fixed diamond climbing picks upgrade colour error
* Fixed no bet made popup not having its own screen
* Fixed able to bet on grand champion fight when arena has run out of gold
* Fixed able to bet on grand champion fight when you own the arena
* Fixed no indicators of tribute or no tribute when asking for it in shallowrock mine
* Fixed recruiting minor bandit clan as bandit king infinite resource exploit (credit u/Thomasasia)
* Fixed oldest tree goblinstone destroyed dialogue menu trap bug (credit Bill Garthright)
* Fixed smooth head with toothy grin broken text monster part
EVERYTHING ELSE
Just a handful of tweaks and changes here!
* Removed mushroom men from appearing in game (shroomlings is their replacement) (credit WornOak)
* Added new screen after old owner leaves for when you buy the arena
* Made current buy/take arena screen use the face of prev arena owner as graphic instead of a picture of the arena
* Added new kingdom type 'Poohbahdom' with 'Grand Poohbah' leaders and 'Lords' (credit AlternateEnding)
* Removed excess line from the forbidden arts shop in Artifact market