(svn r4130) - CodeChange: Add proper semantics for TownID for such variables instead of using the general uint16-type. We probably need to change GetTown() and IsTownIndex() as well to use TownID.

pull/155/head
Darkvater 18 years ago
parent 921a4d8a13
commit 0df4339941

@ -15,7 +15,7 @@
struct Depot {
TileIndex xy;
uint16 town_index;
TownID town_index;
uint16 index;
};

@ -23,6 +23,7 @@ VARDEF Economy _economy;
typedef struct Subsidy {
CargoID cargo_type;
byte age;
/* from and to can either be TownID, StationID or IndustryID */
uint16 from;
uint16 to;
} Subsidy;

@ -61,6 +61,7 @@ typedef struct NewsItem NewsItem;
typedef struct Industry Industry;
typedef struct DrawPixelInfo DrawPixelInfo;
typedef uint16 VehicleID;
typedef uint16 TownID;
typedef byte PlayerID;
typedef byte OrderID;
typedef byte CargoID;

@ -70,7 +70,7 @@ struct Town {
byte road_build_months;
// Index in town array
uint16 index;
TownID index;
// NOSAVE: UpdateTownRadius updates this given the house count.
uint16 radius[5];
@ -80,7 +80,7 @@ uint32 GetWorldPopulation(void);
void UpdateTownVirtCoord(Town *t);
void InitializeTown(void);
void ShowTownViewWindow(uint town);
void ShowTownViewWindow(TownID town);
void DeleteTown(Town *t);
void ExpandTown(Town *t);
Town *CreateRandomTown(uint attempts);
@ -130,7 +130,7 @@ enum {
bool CheckforTownRating(uint32 flags, Town *t, byte type);
VARDEF uint16 *_town_sort;
VARDEF TownID *_town_sort;
extern MemoryPool _town_pool;

@ -10,7 +10,7 @@ struct Waypoint {
TileIndex xy; ///< Tile of waypoint
uint16 index; ///< Index of waypoint
uint16 town_index; ///< Town associated with the waypoint
TownID town_index; ///< Town associated with the waypoint
byte town_cn; ///< The Nth waypoint for this town (consecutive number)
StringID string; ///< If this is zero (i.e. no custom name), town + town_cn is used for naming

Loading…
Cancel
Save