@Override
	public void affectPhyStats(Physical affected, PhyStats affectableStats)
	{
		super.affectPhyStats(affected,affectableStats);
		if((invoker==null)&&(affected instanceof MOB))
		   invoker=(MOB)affected;
		if((invoker!=null)
		   &&(invoker.location()!=null)
		   &&(((invoker.location().domainType()&Room.INDOORS)==0)
		   &&(invoker.location().domainType()!=Room.DOMAIN_OUTDOORS_SPACEPORT)
		   &&(invoker.location().domainType()!=Room.DOMAIN_OUTDOORS_CITY)))
		{
			final int xlvl=super.getXLEVELLevel(invoker());
			affectableStats.setDamage(affectableStats.damage()+5+xlvl);
			affectableStats.setAttackAdjustment(affectableStats.attackAdjustment()+10+(2*xlvl));
			affectableStats.setArmor(affectableStats.armor()-20-(2*xlvl));
		}
	}