BattleTech mods/Remove They Pronoun: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (→Description) |
||
Line 10: | Line 10: | ||
Removes They pronoun from Character Creation by modifying a dll file. | Removes They pronoun from Character Creation by modifying a dll file. | ||
Installation: Backup and replace Assembly-CSharp.dll in <code>*Install Path*\BATTLETECH\BattleTech_Data\Managed</code> | |||
'''Note:''' Random pilots might still generate with the pronoun. | |||
To remove this generation, adjust percentage in SimGameConstants.json in <code>\BATTLETECH\BattleTech_Data\StreamingAssets\data\simGameConstants</code> to something like: | To remove this generation, adjust percentage in ''SimGameConstants.json'' in <code>\BATTLETECH\BattleTech_Data\StreamingAssets\data\simGameConstants</code> to something like: | ||
"MaleGenerationWeight" : 90, | "MaleGenerationWeight" : 90, | ||
"FemaleGenerationWeight" : 10, | "FemaleGenerationWeight" : 10, |
Revision as of 03:04, 8 September 2023
Developer | lordcorvin |
---|---|
Latest version | 1.0 |
Release date | 2018-05-02 |
Description
Removes They pronoun from Character Creation by modifying a dll file.
Installation: Backup and replace Assembly-CSharp.dll in *Install Path*\BATTLETECH\BattleTech_Data\Managed
Note: Random pilots might still generate with the pronoun.
To remove this generation, adjust percentage in SimGameConstants.json in \BATTLETECH\BattleTech_Data\StreamingAssets\data\simGameConstants
to something like:
"MaleGenerationWeight" : 90, "FemaleGenerationWeight" : 10, "NonBinaryGenerationWeight" : 0,
Mod making tutorial
Don't trust the dll? This is how the mod was made, so you can 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:
this.pronounSelector.SetOptions(new string[] { "He", "She" });
- Compile
- 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:
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; } }