Instal Steam
login
|
bahasa
简体中文 (Tionghoa Sederhana)
繁體中文 (Tionghoa Tradisional)
日本語 (Bahasa Jepang)
한국어 (Bahasa Korea)
ไทย (Bahasa Thai)
Български (Bahasa Bulgaria)
Čeština (Bahasa Ceko)
Dansk (Bahasa Denmark)
Deutsch (Bahasa Jerman)
English (Bahasa Inggris)
Español - España (Bahasa Spanyol - Spanyol)
Español - Latinoamérica (Bahasa Spanyol - Amerika Latin)
Ελληνικά (Bahasa Yunani)
Français (Bahasa Prancis)
Italiano (Bahasa Italia)
Magyar (Bahasa Hungaria)
Nederlands (Bahasa Belanda)
Norsk (Bahasa Norwegia)
Polski (Bahasa Polandia)
Português (Portugis - Portugal)
Português-Brasil (Bahasa Portugis-Brasil)
Română (Bahasa Rumania)
Русский (Bahasa Rusia)
Suomi (Bahasa Finlandia)
Svenska (Bahasa Swedia)
Türkçe (Bahasa Turki)
Tiếng Việt (Bahasa Vietnam)
Українська (Bahasa Ukraina)
Laporkan kesalahan penerjemahan








<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