Class Ext_TraitVampire extends Ext_TraitBase; var() array RegenRate; static function TraitActivate( Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data ) { Ext_PerkBerserker(Perk).VampRegenRate = Default.RegenRate[Level-1]; } static function TraitDeActivate( Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data ) { Ext_PerkBerserker(Perk).VampRegenRate = 0; } defaultproperties { SupportedPerk=class'Ext_PerkBerserker' NumLevels=4 DefLevelCosts(0)=25 DefLevelCosts(1)=15 DefLevelCosts(2)=20 DefLevelCosts(3)=25 RegenRate.Add(0.02) RegenRate.Add(0.03) RegenRate.Add(0.04) RegenRate.Add(0.06) }