(svn r1633) -Fix: [1040119] Flood and wagons in depot
authordarkvater
Mon, 24 Jan 2005 00:36:22 +0000
changeset 1132 7378651941bf
parent 1131 21a18a6c1b4b
child 1133 67bf31b357bb
(svn r1633) -Fix: [1040119] Flood and wagons in depot
train_cmd.c
water_cmd.c
--- a/train_cmd.c	Sun Jan 23 23:59:49 2005 +0000
+++ b/train_cmd.c	Mon Jan 24 00:36:22 2005 +0000
@@ -2630,6 +2630,10 @@
 		// make sure vehicle wasn't deleted.
 		if (v->type == VEH_Train && v->subtype == TS_Front_Engine)
 			TrainLocoHandler(v, true);
+	} else if (v->subtype == TS_Free_Car && HASBITS(v->vehstatus, VS_CRASHED)) {
+		// Delete flooded standalone wagon
+		if (++v->u.rail.crash_anim_pos >= 4400)
+			DeleteVehicle(v);
 	}
 }
 
--- a/water_cmd.c	Sun Jan 23 23:59:49 2005 +0000
+++ b/water_cmd.c	Mon Jan 24 00:36:22 2005 +0000
@@ -587,7 +587,7 @@
 		else if (v->type == VEH_Train) {
 			v = GetFirstVehicleInChain(v);
 			u = v;
-			pass = 4;	// driver
+			if (v->subtype == TS_Front_Engine) pass = 4; // driver
 
 			// crash all wagons, and count passangers
 			BEGIN_ENUM_WAGONS(v)