src/vehicle.h
branchcustombridgeheads
changeset 5650 aefc131bf5ce
parent 5648 1608018c5ff2
child 5902 906fea1535ab
--- a/src/vehicle.h	Thu Jan 11 13:41:16 2007 +0000
+++ b/src/vehicle.h	Mon Jan 15 20:14:06 2007 +0000
@@ -76,9 +76,9 @@
 	// 0xffff == not in train
 	EngineID first_engine;
 
-	byte track;
+	TrackBitsByte track;
 	byte force_proceed;
-	byte railtype;
+	RailTypeByte railtype;
 	RailTypeMask compatible_railtypes;
 
 	byte flags;
@@ -138,7 +138,7 @@
 } VehicleDisaster;
 
 typedef struct VehicleShip {
-	byte state;
+	TrackBitsByte state;
 } VehicleShip;
 
 
@@ -155,7 +155,7 @@
 	StringID string_id;      // Displayed string
 
 	UnitID unitnumber;       // unit number, for display purposes only
-	PlayerID owner;          // which player owns the vehicle?
+	PlayerByte owner;          // which player owns the vehicle?
 
 	TileIndex tile;          // Current tile index
 	TileIndex dest_tile;     // Heading for this tile
@@ -163,7 +163,7 @@
 	int32 x_pos;             // coordinates
 	int32 y_pos;
 	byte z_pos;
-	byte direction;          // facing
+	DirectionByte direction; // facing
 
 	byte spritenum;          // currently displayed sprite index
 	                         // 0xfd == custom sprite, 0xfe == custom second head sprite
@@ -455,9 +455,7 @@
 VARDEF VehicleID _new_vehicle_id;
 VARDEF uint16 _returned_refit_capacity;
 
-enum {
-	INVALID_VEHICLE = 0xFFFF,
-};
+static const VehicleID INVALID_VEHICLE = 0xFFFF;
 
 /**
  * Get the colour map for an engine. This used for unbuilt engines in the user interface.