@Override public void executeMsg(final Environmental myHost, final CMMsg msg) { if ((msg.target() instanceof Weapon) && (msg.tool() == this)) ((Weapon) msg.target()).destroy(); super.executeMsg(myHost, msg); }