void undoRecruit() { if (hasRecruited()) { CreatureType creature = getRecruit(); game.getCaretaker().putOneBack(creature); removeCreature(creature, false, true); setRecruit(null); LOGGER.log(Level.INFO, "Legion " + getLongMarkerName() + " undoes its recruit"); } }
@Override public void removeCreature(CreatureType type) { removeCreature(type, true, true); }
void editRemoveCreature(CreatureType creature) { removeCreature(creature, false, true); game.getCaretaker().putOneBack(creature); }