@Override
	protected boolean doesShield(MOB mob, CMMsg msg, double successFactor)
	{
		if(!activated())
			return false;
		if((msg.tool() instanceof Electronics)
		&& (msg.tool() instanceof Weapon)
		&& (Math.random() >= successFactor)
		&& ((((Weapon)msg.tool()).weaponType()==Weapon.TYPE_MELTING)||(((Weapon)msg.tool()).weaponType()==Weapon.TYPE_SLASHING)))
		{
			return true;
		}
		return false;
	}