Class Ext_TraitHeavyArmor extends Ext_TraitBase; static function TraitActivate(Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { Perk.bHeavyArmor = true; } static function TraitDeActivate(Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { Perk.bHeavyArmor = false; } static function ApplyEffectOn(KFPawn_Human Player, Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { if(Level <= 1) return; Level == 2 ? Player.AddArmor(50) : Player.AddArmor(Player.MaxArmor); } defaultproperties { NumLevels=3 DefLevelCosts(0)=50 DefLevelCosts(1)=20 DefLevelCosts(2)=60 DefMinLevel=50 }