@Override
	public void executeMsg(Environmental affecting, CMMsg msg)
	{
		super.executeMsg(affecting, msg);
		if (((getClanItemType() == ClanItem.ClanItemType.SPECIALSCALES) 
			|| (getClanItemType() == ClanItem.ClanItemType.SPECIALTAXER)) 
		&& (owner() instanceof MOB) 
		&& (clanID().length() > 0) 
		&& (((MOB) owner()).isMonster())
		&& ((((MOB) owner()).getClanRole(clanID()) != null) 
		&& (CMLib.flags().isAliveAwakeMobile((MOB) owner(), true)) 
		&& (!CMLib.flags().isAnimalIntelligence((MOB) owner()))) 
		&& (B != null))
			B.executeMsg(owner(), msg);
	}