1
0
Fork 0

(svn r19963) -Add: Stop a vehicle after it crashes or is destroyed.

release/1.1
terkhen 2010-06-11 20:30:12 +00:00
parent a345711a89
commit 3287f91893
1 changed files with 2 additions and 0 deletions

View File

@ -169,6 +169,8 @@ uint Vehicle::Crash(bool flooded)
assert(this->Previous() == NULL); // IsPrimaryVehicle fails for free-wagon-chains assert(this->Previous() == NULL); // IsPrimaryVehicle fails for free-wagon-chains
uint pass = 0; uint pass = 0;
/* Stop the vehicle. */
if (this->IsPrimaryVehicle()) this->vehstatus |= VS_STOPPED;
/* crash all wagons, and count passengers */ /* crash all wagons, and count passengers */
for (Vehicle *v = this; v != NULL; v = v->Next()) { for (Vehicle *v = this; v != NULL; v = v->Next()) {
if (IsCargoInClass(v->cargo_type, CC_PASSENGERS)) pass += v->cargo.Count(); if (IsCargoInClass(v->cargo_type, CC_PASSENGERS)) pass += v->cargo.Count();