Class Ext_TraitHealthReg extends Ext_TraitBase; var array RegenValues; static function ApplyEffectOn(KFPawn_Human Player, Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { local Ext_T_HealthRegHelp H; H = Player.Spawn(class'Ext_T_HealthRegHelp',Player); if (H!=None) H.RegCount = Default.RegenValues[Level-1]; } static function CancelEffectOn(KFPawn_Human Player, Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { local Ext_T_HealthRegHelp H; foreach Player.ChildActors(class'Ext_T_HealthRegHelp',H) H.Destroy(); } defaultproperties { TraitGroup=class'Ext_TGroupRegen' NumLevels=3 DefLevelCosts(0)=10 DefLevelCosts(1)=20 DefLevelCosts(2)=40 RegenValues.Add(5) RegenValues.Add(10) RegenValues.Add(20) }