Class Ext_TraitTactician extends Ext_TraitBase; static function string GetPerkDescription() { local string S; S = Super.GetPerkDescription(); S $= "|Trait requires prestige level: #{FF4000}1"; 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_PerkCommando(Perk).bUseProfessional = true; } static function TraitDeActivate(Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data) { Ext_PerkCommando(Perk).bUseProfessional = false; } defaultproperties { SupportedPerk=class'Ext_PerkCommando' TraitGroup=class'Ext_TGroupZEDTime' NumLevels=1 DefLevelCosts(0)=30 DefMinLevel=35 }