Class Ext_TraitRagdoll extends Ext_TraitBase; var float ChanceValues[4]; static function ApplyEffectOn(KFPawn_Human Player, Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { if (ExtHumanPawn(Player)!=None) ExtHumanPawn(Player).NoRagdollChance = Default.ChanceValues[Level-1]; } static function CancelEffectOn(KFPawn_Human Player, Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { if (ExtHumanPawn(Player)!=None) ExtHumanPawn(Player).NoRagdollChance = 0.f; } defaultproperties { NumLevels=3 DefLevelCosts(0)=30 DefLevelCosts(1)=30 DefLevelCosts(2)=40 DefMinLevel=100 ChanceValues(0)=0.2 ChanceValues(1)=0.5 ChanceValues(2)=0.8 }