train_cmd.c
changeset 4856 3ed01482b9de
parent 4839 a8b963413d15
child 4870 0ee22ed51ada
equal deleted inserted replaced
4855:602c44c89d74 4856:3ed01482b9de
  1730 			return_cmd_error(STR_881A_TRAINS_CAN_ONLY_BE_ALTERED);
  1730 			return_cmd_error(STR_881A_TRAINS_CAN_ONLY_BE_ALTERED);
  1731 		}
  1731 		}
  1732 
  1732 
  1733 		if (flags & DC_EXEC) {
  1733 		if (flags & DC_EXEC) {
  1734 			TOGGLEBIT(v->u.rail.flags, VRF_REVERSE_DIRECTION);
  1734 			TOGGLEBIT(v->u.rail.flags, VRF_REVERSE_DIRECTION);
       
  1735 			InvalidateWindow(WC_VEHICLE_DEPOT, v->tile);
       
  1736 			InvalidateWindow(WC_VEHICLE_DETAILS, v->index);
  1735 		}
  1737 		}
  1736 	} else {
  1738 	} else {
  1737 		//turn the whole train around
  1739 		//turn the whole train around
  1738 		if (v->u.rail.crash_anim_pos != 0 || v->breakdown_ctr != 0) return CMD_ERROR;
  1740 		if (v->u.rail.crash_anim_pos != 0 || v->breakdown_ctr != 0) return CMD_ERROR;
  1739 
  1741