def reqLichdom(caster):
if not canCast(caster):
return False
if caster.getUnitClassType() == gc.getInfoTypeForString('UNITCLASS_LICH'):
return False
if caster.getUnitClassType() == gc.getInfoTypeForString('[B]UNITCLASS_FLESH_GOLEM[/B]'):
return[B] False[/B]
pPlayer = gc.getPlayer(caster.getOwner())
if pPlayer.getUnitClassCount(gc.getInfoTypeForString('UNITCLASS_LICH')) >= 3:
return False
return True