34 static const uint INVALID_TOWN = 0xFFFF;
 
  103   std::list<PersistentStorage *> psa_list;
 
  144 void ShowTownViewWindow(TownID town);
 
  145 void ExpandTown(
Town *t);
 
  177 #define FOR_ALL_TOWNS_FROM(var, start) FOR_ALL_ITEMS_FROM(Town, town_index, var, start) 
  178 #define FOR_ALL_TOWNS(var) FOR_ALL_TOWNS_FROM(var, 0) 
  183 void UpdateTownMaxPass(
Town *t);
 
  184 void UpdateTownRadius(
Town *t);
 
  221 extern TownID _new_town_id;
 
  232   assert(obj->name == NULL || obj->town_cn == UINT16_MAX);
 
  253     T *lobj = T::GetIfValid(cid);
 
  256     if (lobj != NULL && obj != lobj) {
 
  258       if (lobj->town == obj->town && lobj->IsOfType(obj)) {
 
  260         uint i = (uint)lobj->town_cn - next;
 
  270             } 
while (
HasBit(used, 0));
 
  281     if (cid == T::GetPoolSize()) cid = 0; 
 
  282   } 
while (cid != idx);
 
  284   obj->town_cn = (uint16)next;