Mercurial > hg > openttd
changeset 3346:302d9abb274a draft
(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.
author | Darkvater <Darkvater@openttd.org> |
---|---|
date | Sun, 26 Mar 2006 22:41:56 +0000 |
parents | 8e454b0d5ae0 |
children | 1683eb29f80d |
files | depot.h economy.h openttd.h town.h waypoint.h |
diffstat | 5 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/depot.h +++ b/depot.h @@ -15,7 +15,7 @@ struct Depot { TileIndex xy; - uint16 town_index; + TownID town_index; uint16 index; };
--- a/economy.h +++ b/economy.h @@ -23,6 +23,7 @@ typedef struct Subsidy { CargoID cargo_type; byte age; + /* from and to can either be TownID, StationID or IndustryID */ uint16 from; uint16 to; } Subsidy;
--- a/openttd.h +++ b/openttd.h @@ -61,6 +61,7 @@ typedef struct Industry Industry; typedef struct DrawPixelInfo DrawPixelInfo; typedef uint16 VehicleID; +typedef uint16 TownID; typedef byte PlayerID; typedef byte OrderID; typedef byte CargoID;
--- a/town.h +++ b/town.h @@ -70,7 +70,7 @@ 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 @@ 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 @@ bool CheckforTownRating(uint32 flags, Town *t, byte type); -VARDEF uint16 *_town_sort; +VARDEF TownID *_town_sort; extern MemoryPool _town_pool;
--- a/waypoint.h +++ b/waypoint.h @@ -10,7 +10,7 @@ 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