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 }