Class Ext_TraitZED_Health extends Ext_TraitZEDBase abstract; var array HPList; static function ApplyEffectOn(KFPawn_Human Player, Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { local Ext_T_ZEDHelper H; foreach Player.ChildActors(class'Ext_T_ZEDHelper',H) H.SetHealthScale(Default.HPList[Level-1]); } static function CancelEffectOn(KFPawn_Human Player, Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { local Ext_T_ZEDHelper H; foreach Player.ChildActors(class'Ext_T_ZEDHelper',H) H.SetHealthScale(1); } defaultproperties { NumLevels=5 bPostApplyEffect=true DefLevelCosts(0)=5 DefLevelCosts(1)=15 DefLevelCosts(2)=25 DefLevelCosts(3)=40 DefLevelCosts(4)=60 HPList.Add(1.25) HPList.Add(1.5) HPList.Add(1.75) HPList.Add(2) HPList.Add(3) }