@Override
	public boolean okMessage(final Environmental myHost, final CMMsg msg)
	{
		if(!super.okMessage(myHost, msg))
			return false;
		if((msg.source()==affected)
		&&(msg.target() instanceof Armor)
		&&(msg.targetMinor()==CMMsg.TYP_WEAR)
		&&(CMath.banyset(((Armor)msg.target()).rawProperLocationBitmap(), WORN_ARMOR))
		&&(((Armor)msg.target()).phyStats().level()>msg.source().phyStats().level()))
		{
			((Armor)msg.target()).phyStats().setLevel(((Armor)msg.target()).phyStats().level()-((1+getXLEVELLevel(msg.source()))/2));
		}
		return true;
	}