summaryrefslogtreecommitdiff
path: root/src/vehicle_base.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-05-22 22:33:05 +0000
committerrubidium <rubidium@openttd.org>2009-05-22 22:33:05 +0000
commitc4b627af422075ce4a0e1026c52f871dd3f146c0 (patch)
treefebaea249dc307b4b619aeff09e353677bbbcd84 /src/vehicle_base.h
parent80e94b9bb15f846189e98f1f457afe2b96ba2b58 (diff)
downloadopenttd-c4b627af422075ce4a0e1026c52f871dd3f146c0.tar.xz
(svn r16392) -Codechange: move some variables (the ones that aren't caches) from VehicleRail to Train
Diffstat (limited to 'src/vehicle_base.h')
-rw-r--r--src/vehicle_base.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/vehicle_base.h b/src/vehicle_base.h
index cb18d2b69..6f2a1c91c 100644
--- a/src/vehicle_base.h
+++ b/src/vehicle_base.h
@@ -45,14 +45,10 @@ enum VehicleFlags {
};
struct VehicleRail {
- /* Link between the two ends of a multiheaded engine */
- Train *other_multiheaded_part;
-
/* Cached wagon override spritegroup */
const struct SpriteGroup *cached_override;
uint16 last_speed; // NOSAVE: only used in UI
- uint16 crash_anim_pos;
/* cached values, recalculated on load and each time a vehicle is added to/removed from the consist. */
uint32 cached_power; ///< total power of the consist.
@@ -79,38 +75,6 @@ struct VehicleRail {
/* NOSAVE: for wagon override - id of the first engine in train
* 0xffff == not in train */
EngineID first_engine;
-
- uint16 flags;
- TrackBitsByte track;
- byte force_proceed;
- RailTypeByte railtype;
- RailTypes compatible_railtypes;
-};
-
-enum VehicleRailFlags {
- VRF_REVERSING = 0,
-
- /* used to calculate if train is going up or down */
- VRF_GOINGUP = 1,
- VRF_GOINGDOWN = 2,
-
- /* used to store if a wagon is powered or not */
- VRF_POWEREDWAGON = 3,
-
- /* used to reverse the visible direction of the vehicle */
- VRF_REVERSE_DIRECTION = 4,
-
- /* used to mark train as lost because PF can't find the route */
- VRF_NO_PATH_TO_DESTINATION = 5,
-
- /* used to mark that electric train engine is allowed to run on normal rail */
- VRF_EL_ENGINE_ALLOWED_NORMAL_RAIL = 6,
-
- /* used for vehicle var 0xFE bit 8 (toggled each time the train is reversed, accurate for first vehicle only) */
- VRF_TOGGLE_REVERSE = 7,
-
- /* used to mark a train that can't get a path reservation */
- VRF_TRAIN_STUCK = 8,
};
typedef Pool<Vehicle, VehicleID, 512, 64000> VehiclePool;