engine.c
changeset 542 2f35c4770b06
parent 507 8aa8100b0b22
child 543 e3b43338096b
--- 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: