public void executeMsg(Environmental host, CMMsg msg) { if ((affected instanceof Armor) && (msg.source() == ((Armor) affected).owner())) { if ((msg.targetMinor() == CMMsg.TYP_REMOVE) || (msg.sourceMinor() == CMMsg.TYP_WEAR) || (msg.sourceMinor() == CMMsg.TYP_WIELD) || (msg.sourceMinor() == CMMsg.TYP_HOLD) || (msg.sourceMinor() == CMMsg.TYP_DROP)) checked = false; else { check(msg.source(), (Armor) affected); super.executeMsg(host, msg); } } else super.executeMsg(host, msg); }
public void setMiscText(String newText) { super.setMiscText(newText); layered = CMParms.parseSemicolons(newText.toUpperCase(), true).indexOf("LAYERED") >= 0; }