Class Ext_TraitZEDBase extends Ext_TraitBase
	abstract;

var class<Ext_TraitZEDBase> BaseTrait;
var bool bIsSummoner;

static function bool MeetsRequirements(byte Lvl, Ext_PerkBase Perk)
{
	local int i;

	// First check level.
	if (Perk.CurrentLevel<Default.MinLevel)
		return false;
	
	// Then check stats.
	if (Lvl==0 && Default.BaseTrait!=None)
	{
		i = Perk.PerkTraits.Find('TraitType',Default.BaseTrait);
		if (i>=0)
			return (Perk.PerkTraits[i].CurrentLevel>0);
	}
	return true;
}

defaultproperties
{
	TraitGroup=class'Ext_TGroupMonster'
	BaseTrait=class'Ext_TraitZED_Summon'
}