Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
<supportedArmors>
<li>VWE_Apparel_Exoframe</li>
</supportedArmors>
<supportedTraits>
<li>Tough</li>
</supportedTraits>
Seems to indicate only the exoframe supports heavy weapons, even though the mod description says any power armor should support heavy weapons, but I also barely have any understanding of these mods, given I never made or edited one. I don't even understand why there's no 1.3 file in the Mods\Vanilla Weapons Expanded - Heavy Weapons directory.
And besides, I can't even get the mod to work, no matter what combination of mods I use. To me the weapons cannot be picked up even if a colonists is wearing cataphract armor, exoframe and has the tough trait. Only incapable of violence colonists give the option to equip them, except the option is disabled because they are incapable of violence.
I honestly kind of think this mod is discontinued and broken, but then again, I could be wrong and just didn't try hard and long enough.
U can also, just download dnSpy to edit HeavyWeapons.dll
The problem is here. Some command calls inactive method called HasActiveGene that is now called HasGene
So how to fix that
Open heavyweapons.dll from vanilla_expanded_framework\1.5\Assemblies
Make a backup copy
find CanEquip row in the left column - right click - edit method C#
U need 29th row
Change
if (pawn.genes.HasActiveGene(DefDatabase<GeneDef>.GetNamedSilentFail(defName)))
to
if (pawn.genes.HasGene(DefDatabase<GeneDef>.GetNamedSilentFail(defName)))
Compile
And save the dll
If U can't compile and there are errors that means U also need to open some other dlls that contains methods used in this dll
usually these are Assembly-CSharp.dll and UnityEngine.dll fromRimWorld\RimWorldWin64_Data\Managed
U would understand U open all u need as soon as commands in C# method editing will become colored in any colours but red