vehicle.c
changeset 2813 018e421127ee
parent 2805 b6098e7ca457
child 2814 0f534d66544e
--- a/vehicle.c	Mon Jan 02 22:40:39 2006 +0000
+++ b/vehicle.c	Wed Jan 04 16:53:00 2006 +0000
@@ -1508,7 +1508,7 @@
 
 	if (!CheckOwnership(v->owner)) return CMD_ERROR;
 
-	if (v->type == VEH_Train && !IsFrontEngine(v)) return CMD_ERROR;
+	if (v->type == VEH_Train && (!IsFrontEngine(v) || v->u.rail.crash_anim_pos >= 4400)) return CMD_ERROR;
 
 	// check that we can allocate enough vehicles
 	if (!(flags & DC_EXEC)) {