train_cmd.c
changeset 3139 b17abef09e15
parent 3022 d4b90d0b5b24
child 3140 5555cc95043a
equal deleted inserted replaced
3138:7e6c85698ee5 3139:b17abef09e15
  1174 	v = GetVehicle(p1);
  1174 	v = GetVehicle(p1);
  1175 
  1175 
  1176 	if (v->type != VEH_Train || !CheckOwnership(v->owner)) return CMD_ERROR;
  1176 	if (v->type != VEH_Train || !CheckOwnership(v->owner)) return CMD_ERROR;
  1177 
  1177 
  1178 	if (flags & DC_EXEC) {
  1178 	if (flags & DC_EXEC) {
       
  1179 		if (v->vehstatus & VS_STOPPED && v->u.rail.track == 0x80) {
       
  1180 			DeleteVehicleNews(p1, STR_8814_TRAIN_IS_WAITING_IN_DEPOT);
       
  1181 		}
       
  1182 
  1179 		v->u.rail.days_since_order_progr = 0;
  1183 		v->u.rail.days_since_order_progr = 0;
  1180 		v->vehstatus ^= VS_STOPPED;
  1184 		v->vehstatus ^= VS_STOPPED;
  1181 		InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, STATUS_BAR);
  1185 		InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, STATUS_BAR);
  1182 		InvalidateWindow(WC_VEHICLE_DEPOT, v->tile);
  1186 		InvalidateWindow(WC_VEHICLE_DEPOT, v->tile);
  1183 	}
  1187 	}