This Mod removes They pronoun from Character creation by modifying a dll file. Tutorial is included on how to do it yourself.
This Mod is for v1.0.0 of BattleTech on GoG. Initial release.
This small mod remove They Pronoun from Character Creation for those who don't want it.
It only removes it from the Caharacter Creation screen. The logic behind it is still in the game, so random pilots might still generate with They pronoun. (To Remove this generation, adjust percentage in SimGameConstants.json before starting a new campaign, location: {GameInstallDir}\BATTLETECH\BattleTech_Data\StreamingAssets\data\simGameConstants to something like the folowing snippet)
Code: Select all
"MaleGenerationWeight" : 50,
"FemaleGenerationWeight" : 49,
"NonBinaryGenerationWeight" : 1,
Don't trust the dll? Do it yourself
Get dnSpy and navigate to your Battletech installation, go to Battletech_Data and then to Managed. Open up Assembly-CSharp.dll
Example: G:\BATTLETECH\BattleTech_Data\Managed
Open up Assembly-CSharp.dll
Find SGCharacterCreationNamePanel Class, right click on it and choose Edit Class
Remove They so it looks as the following
Code: Select all
this.pronounSelector.SetOptions(new string[]
{
"He",
"She"
});
Save all to Assembly-CSharp.dll (Backup the old one beforehand)
You're done
Optional: Remove logic for They in same class, make it looks like
Code: Select all
public Gender gender
{
get
{
Gender result = Gender.INVALID_UNSET;
string text = this.pronounSelector.selection.ToLower();
if (text != null)
{
if (!(text == "he"))
{
result = Gender.Female;
}
else
{
result = Gender.Male;
}
}
return result;
}
}
Disclaimer: Haven't tested it far into the game. Use it at your own risk.