@@ -142,12 +142,14 @@ struct Train : public GroundVehicle<Trai
void ReserveTrackUnderConsist() const;
int GetCurveSpeedLimit() const;
void ConsistChanged(bool same_length);
void RailtypeChanged();
int UpdateSpeed();
void UpdateAcceleration();
int GetCurrentMaxSpeed() const;
@@ -369,13 +371,13 @@ struct Train : public GroundVehicle<Trai
return v;
}
protected: // These functions should not be called outside acceleration code.
void UpdateVisualEffect();
void UpdateVisualEffect(bool allow_power_change);
/**
* Allows to know the power value that this vehicle will use.
* @return Power value from the engine in HP, or zero if the vehicle is not powered.
*/
FORCEINLINE uint16 GetPower() const