diff options
-rw-r--r-- | dedicated.c | 2 | ||||
-rw-r--r-- | economy.c | 6 | ||||
-rw-r--r-- | engine.c | 2 | ||||
-rw-r--r-- | functions.h | 2 |
4 files changed, 5 insertions, 7 deletions
diff --git a/dedicated.c b/dedicated.c index b1c63c0e9..0c2de4a0b 100644 --- a/dedicated.c +++ b/dedicated.c @@ -302,7 +302,7 @@ static int DedicatedVideoMainLoop(void) #endif if (cur_ticks >= next_tick) { -// next_tick += 30; + next_tick += 30; GameLoop(); _screen.dst_ptr = _dedicated_video_mem; @@ -1346,6 +1346,9 @@ int LoadUnloadVehicle(Vehicle *v) assert(v->current_order.type == OT_LOADING); v->cur_speed = 0; + old_player = _current_player; + _current_player = v->owner; + st = GetStation(last_visited = v->last_station_visited); for (; v != NULL; v = v->next) { @@ -1452,9 +1455,6 @@ int LoadUnloadVehicle(Vehicle *v) TriggerVehicle(v, VEHICLE_TRIGGER_EMPTY); } - old_player = _current_player; - _current_player = v->owner; - if (result != 0) { InvalidateWindow(WC_VEHICLE_DETAILS, v->index); @@ -567,8 +567,6 @@ static void DoTriggerVehicle(Vehicle *veh, VehicleTrigger trigger, byte base_ran RealSpriteGroup *rsg; byte new_random_bits; - assert(_current_player >= MAX_PLAYERS); - _vsg_random_triggers = trigger; _vsg_bits_to_reseed = 0; rsg = TriggerVehicleSpriteGroup(GetVehicleSpriteGroup(veh->engine_type, veh), veh, diff --git a/functions.h b/functions.h index 8e118f034..92c03392c 100644 --- a/functions.h +++ b/functions.h @@ -92,7 +92,7 @@ void NORETURN CDECL error(const char *str, ...); // * Warning: DO NOT enable this unless you understand what it does // ************** -#define RANDOM_DEBUG +//#define RANDOM_DEBUG #ifdef RANDOM_DEBUG #define Random() DoRandom(__LINE__, __FILE__) |