diff src/roadveh_cmd.cpp @ 7476:a24293df92f5 draft

(svn r10983) -Codechange: use vehstatus & VS_CRASHED instead of some other "methods" custom to each vehicle to determine whether the vehicle is crashed.
author rubidium <rubidium@openttd.org>
date Sun, 26 Aug 2007 20:16:02 +0000
parents 8dba8e21984f
children f538c635385c
line wrap: on
line diff
--- a/src/roadveh_cmd.cpp
+++ b/src/roadveh_cmd.cpp
@@ -534,7 +534,7 @@
 	if (v->type != VEH_ROAD || !CheckOwnership(v->owner)) return CMD_ERROR;
 
 	if (v->vehstatus & VS_STOPPED ||
-			v->u.road.crashed_ctr != 0 ||
+			v->vehstatus & VS_CRASHED ||
 			v->breakdown_ctr != 0 ||
 			v->u.road.overtaking != 0 ||
 			v->u.road.state == RVSB_WORMHOLE ||
@@ -1794,7 +1794,7 @@
 	if (v->u.road.reverse_ctr != 0) v->u.road.reverse_ctr--;
 
 	/* handle crashed */
-	if (v->u.road.crashed_ctr != 0) {
+	if (v->vehstatus & VS_CRASHED) {
 		RoadVehIsCrashed(v);
 		return;
 	}