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
}