src/train_cmd.cpp
changeset 6924 f2ac2b1f5d06
parent 6871 d8b53c9f0b13
child 6943 1914f26aee04
equal deleted inserted replaced
6923:a8f85a57a0ef 6924:f2ac2b1f5d06
  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