Class Ext_TraitGrenadeUpg extends Ext_TraitBase;

static function bool MeetsRequirements(byte Lvl, Ext_PerkBase Perk)
{
	if (Lvl>=1 && Perk.CurrentLevel<50)
		return false;
	return Super.MeetsRequirements(Lvl,Perk);
}

static function TraitActivate(Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data)
{
	if (Level==1)
		Perk.GrenadeClass = Perk.PerkGrenade;
	else if (Level==2)
		Perk.GrenadeClass = Perk.SuperGrenade;
}

static function TraitDeActivate(Ext_PerkBase Perk, byte Level, optional Ext_TraitDataStore Data)
{
	Perk.GrenadeClass = Perk.Default.GrenadeClass;
}

defaultproperties
{
	NumLevels=2
	DefLevelCosts(0)=5
	DefLevelCosts(1)=50
}