# HG changeset patch # User terkhen # Date 2010-06-11 20:30:12 # Node ID e63ca178d21bbef72ed759a6e1c066c55502fe4a # Parent 7b8605e255cf357f70acd1cbfb69e01fc7c2045b (svn r19963) -Add: Stop a vehicle after it crashes or is destroyed. diff --git a/src/vehicle.cpp b/src/vehicle.cpp --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -169,6 +169,8 @@ uint Vehicle::Crash(bool flooded) assert(this->Previous() == NULL); // IsPrimaryVehicle fails for free-wagon-chains uint pass = 0; + /* Stop the vehicle. */ + if (this->IsPrimaryVehicle()) this->vehstatus |= VS_STOPPED; /* crash all wagons, and count passengers */ for (Vehicle *v = this; v != NULL; v = v->Next()) { if (IsCargoInClass(v->cargo_type, CC_PASSENGERS)) pass += v->cargo.Count();