예제 #1
0
 @Override
 void withdrawUnit(Unit unit) {
   for (Emergency e : getDisaster().getEmergencies()) {
     e.calculateUnitsNeeded().withdrawUnit(unit);
   }
   removeFromWorkingUnits(unit);
 }
예제 #2
0
 @Override
 void unitFinishedJob(Unit unit) {
   for (Emergency e : getDisaster().getEmergencies()) {
     e.calculateUnitsNeeded().unitFinishedJob(unit);
   }
   removeFromWorkingUnits(unit);
   addFinishedUnits(unit);
 }