mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-08-29 01:19:11 +00:00
(svn r19963) -Add: Stop a vehicle after it crashes or is destroyed.
This commit is contained in:
@@ -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();
|
||||||
|
Reference in New Issue
Block a user