public void updateAsScheduled(int numUpdates) {
    if (destroyed()) {
      I.say(this+" IS DESTROYED! SHOULD NOT BE ON SCHEDULE!") ;
      this.setAsDestroyed() ;
    }
    structure.updateStructure(numUpdates) ;
    if (! structure.needsSalvage()) {
      if (base != null && numUpdates % 10 == 0) updatePaving(true) ;
      personnel.updatePersonnel(numUpdates) ;
    }
    if (structure.intact()) {
      stocks.updateStocks(numUpdates) ;
    }
  }