Class Ext_TraitDemoProfessional extends Ext_TraitBase; static function string GetPerkDescription() { local string S; S = Super.GetPerkDescription(); S $= "|Trait requires prestige level: #{FF4000}1"; // TODO: Localization return S; } static function bool MeetsRequirements(byte Lvl, Ext_PerkBase Perk) { local int i; if (Perk.CurrentLevel=0) return (Perk.PerkStats[i].CurrentValue>=30); } return true; } static function TraitActivate(Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { Ext_PerkDemolition(Perk).bProfessionalActive = true; } static function TraitDeActivate(Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { Ext_PerkDemolition(Perk).bProfessionalActive = false; } defaultproperties { SupportedPerk=class'Ext_PerkDemolition' DefLevelCosts(0)=100 DefMinLevel=100 }