コード例 #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);
 }