This commit is contained in:
SamuXarick 2025-06-18 08:05:28 +00:00 committed by GitHub
commit 7ed9708cdd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 15 additions and 4 deletions

View File

@ -456,6 +456,9 @@ void Aircraft::OnNewCalendarDay()
void Aircraft::OnNewEconomyDay()
{
if (!this->IsNormalAircraft()) return;
PerformanceAccumulator framerate(PFE_GL_AIRCRAFT);
EconomyAgeVehicle(this);
if ((++this->day_counter & 7) == 0) DecreaseVehicleValue(this);

View File

@ -1696,6 +1696,9 @@ void RoadVehicle::OnNewCalendarDay()
void RoadVehicle::OnNewEconomyDay()
{
if (!this->IsFrontEngine()) return;
PerformanceAccumulator framerate(PFE_GL_ROADVEHS);
EconomyAgeVehicle(this);
if ((++this->day_counter & 7) == 0) DecreaseVehicleValue(this);

View File

@ -260,6 +260,8 @@ void Ship::OnNewCalendarDay()
/** Economy day handler. */
void Ship::OnNewEconomyDay()
{
PerformanceAccumulator framerate(PFE_GL_SHIPS);
EconomyAgeVehicle(this);
if ((++this->day_counter & 7) == 0) {

View File

@ -4176,6 +4176,8 @@ void Train::OnNewCalendarDay()
/** Economy day handler. */
void Train::OnNewEconomyDay()
{
PerformanceAccumulator framerate(PFE_GL_TRAINS);
EconomyAgeVehicle(this);
if ((++this->day_counter & 7) == 0) DecreaseVehicleValue(this);

View File

@ -955,16 +955,17 @@ void CallVehicleTicks()
{
_vehicles_to_autoreplace.clear();
PerformanceAccumulator::Reset(PFE_GL_TRAINS);
PerformanceAccumulator::Reset(PFE_GL_ROADVEHS);
PerformanceAccumulator::Reset(PFE_GL_SHIPS);
PerformanceAccumulator::Reset(PFE_GL_AIRCRAFT);
RunEconomyVehicleDayProc();
{
PerformanceMeasurer framerate(PFE_GL_ECONOMY);
for (Station *st : Station::Iterate()) LoadUnloadStation(st);
}
PerformanceAccumulator::Reset(PFE_GL_TRAINS);
PerformanceAccumulator::Reset(PFE_GL_ROADVEHS);
PerformanceAccumulator::Reset(PFE_GL_SHIPS);
PerformanceAccumulator::Reset(PFE_GL_AIRCRAFT);
for (Vehicle *v : Vehicle::Iterate()) {
[[maybe_unused]] VehicleID vehicle_index = v->index;