diff options
author | peter1138 <peter1138@openttd.org> | 2006-04-28 20:48:45 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2006-04-28 20:48:45 +0000 |
commit | 725f04b0e1dde00890ef3b6cceb83b15ce0a5a16 (patch) | |
tree | 9f97141f411fbcff88698642468f0697a49919f3 | |
parent | 7273bd490d1a1fddb61b0577ed1d03ebbbcc2ed6 (diff) | |
download | openttd-725f04b0e1dde00890ef3b6cceb83b15ce0a5a16.tar.xz |
(svn r4612) - NewStations: add random bits (for graphic variation) to stations
-rw-r--r-- | station.h | 3 | ||||
-rw-r--r-- | station_cmd.c | 7 |
2 files changed, 10 insertions, 0 deletions
@@ -84,6 +84,9 @@ struct Station { byte last_vehicle_type; GoodsEntry goods[NUM_CARGO]; + uint16 random_bits; + byte waiting_triggers; + /* Stuff that is no longer used, but needed for conversion */ TileIndex bus_tile_obsolete; TileIndex lorry_tile_obsolete; diff --git a/station_cmd.c b/station_cmd.c index df14054ed..61d5d79a8 100644 --- a/station_cmd.c +++ b/station_cmd.c @@ -490,6 +490,9 @@ static void StationInitialize(Station *st, TileIndex tile) ge->feeder_profit = 0; } + st->random_bits = Random(); + st->waiting_triggers = 0; + _global_station_sort_dirty = true; // build a new station } @@ -2851,6 +2854,10 @@ static const SaveLoad _station_desc[] = { SLE_CONDREF(Station,bus_stops, REF_ROADSTOPS, 6, SL_MAX_VERSION), SLE_CONDREF(Station,truck_stops, REF_ROADSTOPS, 6, SL_MAX_VERSION), + /* Used by newstations for graphic variations */ + SLE_CONDVAR(Station,random_bits, SLE_UINT16, 27, SL_MAX_VERSION), + SLE_CONDVAR(Station,waiting_triggers, SLE_UINT8, 27, SL_MAX_VERSION), + // reserve extra space in savegame here. (currently 32 bytes) SLE_CONDNULL(32, 2, SL_MAX_VERSION), |