@Override void withdrawUnit(Unit unit) { for (Emergency e : getDisaster().getEmergencies()) { e.calculateUnitsNeeded().withdrawUnit(unit); } removeFromWorkingUnits(unit); }
@Override void unitFinishedJob(Unit unit) { for (Emergency e : getDisaster().getEmergencies()) { e.calculateUnitsNeeded().unitFinishedJob(unit); } removeFromWorkingUnits(unit); addFinishedUnits(unit); }