--- a/engine.c Sat Dec 04 09:26:39 2004 +0000
+++ b/engine.c Sat Dec 04 15:02:45 2004 +0000
@@ -545,8 +545,9 @@
rsg = TriggerVehicleSpriteGroup(&_engine_custom_sprites[veh->engine_type][29], veh,
(resolve_callback) TriggerVehicleSpriteGroup);
}
+ new_random_bits = Random();
veh->random_bits &= ~_vsg_bits_to_reseed;
- veh->random_bits |= (first ? (new_random_bits = Random()) : base_random_bits) & _vsg_bits_to_reseed;
+ veh->random_bits |= (first ? new_random_bits : base_random_bits) & _vsg_bits_to_reseed;
switch (trigger) {
case VEHICLE_TRIGGER_NEW_CARGO: