BattleTech mods/Remove They Pronoun: Difference between revisions

From Modding Haven
Jump to navigation Jump to search
Line 64: Line 64:
*[https://multiup.org/download/f6e8cfa6c034d7512cd86d313c84ce97/Remove%20They%20Pronoun.7z multiup]
*[https://multiup.org/download/f6e8cfa6c034d7512cd86d313c84ce97/Remove%20They%20Pronoun.7z multiup]
*[https://www.mediafire.com/file/4vz646c0pml0zw8/Remove+They+Pronoun.7z/file mediafire]
*[https://www.mediafire.com/file/4vz646c0pml0zw8/Remove+They+Pronoun.7z/file mediafire]
*[https://archive.org/download/mod-wiki-files/Mods/BattleTech/Remove%20They%20Pronoun/Remove%20They%20Pronoun.7z archive.org]


==Screenshots==
==Screenshots==

Revision as of 19:09, 21 October 2023

Remove They Pronoun
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;
}
}

Download

Screenshots

0iaomj.PNG