diff options
Diffstat (limited to 'src/train_cmd.cpp')
-rw-r--r-- | src/train_cmd.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index bb473f3c8..6e995b0a7 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -422,15 +422,15 @@ int Train::GetCurrentMaxSpeed() const } } - return min(max_speed, this->acc_cache.cached_max_track_speed); + return min(max_speed, this->gcache.cached_max_track_speed); } void Train::UpdateAcceleration() { assert(this->IsFrontEngine()); - uint power = this->acc_cache.cached_power; - uint weight = this->acc_cache.cached_weight; + uint power = this->gcache.cached_power; + uint weight = this->gcache.cached_weight; assert(weight != 0); this->acceleration = Clamp(power / weight * 4, 1, 255); } @@ -1968,7 +1968,7 @@ static bool CheckTrainStayInDepot(Train *v) } /* if the train got no power, then keep it in the depot */ - if (v->acc_cache.cached_power == 0) { + if (v->gcache.cached_power == 0) { v->vehstatus |= VS_STOPPED; SetWindowDirty(WC_VEHICLE_DEPOT, v->tile); return true; @@ -2617,7 +2617,7 @@ int Train::UpdateSpeed() switch (_settings_game.vehicle.train_acceleration_model) { default: NOT_REACHED(); case AM_ORIGINAL: - max_speed = this->acc_cache.cached_max_track_speed; + max_speed = this->gcache.cached_max_track_speed; accel = this->acceleration * (this->GetAccelerationStatus() == AS_BRAKE ? -4 : 2); break; case AM_REALISTIC: @@ -2708,7 +2708,7 @@ static inline void AffectSpeedByZChange(Train *v, byte old_z) v->cur_speed -= (v->cur_speed * rsp->z_up >> 8); } else { uint16 spd = v->cur_speed + rsp->z_down; - if (spd <= v->acc_cache.cached_max_track_speed) v->cur_speed = spd; + if (spd <= v->gcache.cached_max_track_speed) v->cur_speed = spd; } } |