src/train_cmd.cpp
branchnoai
changeset 9628 b5c2449616b5
parent 9627 6a7c8ead2328
child 9629 66dde6412125
equal deleted inserted replaced
9627:6a7c8ead2328 9628:b5c2449616b5
  2730 	/* it can't collide with its own wagons */
  2730 	/* it can't collide with its own wagons */
  2731 	if (v == coll ||
  2731 	if (v == coll ||
  2732 			(v->u.rail.track == TRACK_BIT_WORMHOLE && (v->direction & 2) != (realcoll->direction & 2)))
  2732 			(v->u.rail.track == TRACK_BIT_WORMHOLE && (v->direction & 2) != (realcoll->direction & 2)))
  2733 		return;
  2733 		return;
  2734 
  2734 
  2735 	/* two drivers + passangers killed in train v */
  2735 	/* two drivers + passengers killed in train v */
  2736 	uint num = 2 + CountPassengersInTrain(v);
  2736 	uint num = 2 + CountPassengersInTrain(v);
  2737 	if (!(coll->vehstatus & VS_CRASHED))
  2737 	if (!(coll->vehstatus & VS_CRASHED))
  2738 		/* two drivers + passangers killed in train coll (if it was not crashed already) */
  2738 		/* two drivers + passengers killed in train coll (if it was not crashed already) */
  2739 		num += 2 + CountPassengersInTrain(coll);
  2739 		num += 2 + CountPassengersInTrain(coll);
  2740 
  2740 
  2741 	SetVehicleCrashed(v);
  2741 	SetVehicleCrashed(v);
  2742 	if (IsFrontEngine(coll)) SetVehicleCrashed(coll);
  2742 	if (IsFrontEngine(coll)) SetVehicleCrashed(coll);
  2743 
  2743