From eb62e267736f6088ddd74b9c8ecc6eecabac5cc4 Mon Sep 17 00:00:00 2001 From: Ted John Date: Sun, 23 Jul 2017 17:11:46 +0100 Subject: [PATCH] Use tick frequency rather than date for park size update --- src/openrct2/world/Park.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/openrct2/world/Park.cpp b/src/openrct2/world/Park.cpp index e3b101c028..00c718879b 100644 --- a/src/openrct2/world/Park.cpp +++ b/src/openrct2/world/Park.cpp @@ -580,7 +580,7 @@ void Park::Initialise() void Park::Update(const Date &date) { - // Every 5 seconds approximately + // Every ~13 seconds if (gCurrentTicks % 512 == 0) { gParkRating = CalculateParkRating(); @@ -594,15 +594,17 @@ void Park::Update(const Date &date) auto intent = Intent(INTENT_ACTION_UPDATE_PARK_RATING); context_broadcast_intent(&intent); } - - // Every week - if (date.IsWeekStart()) + // Every ~102 seconds + if (gCurrentTicks % 4096 == 0) { - UpdateHistories(); gParkSize = CalculateParkSize(); window_invalidate_by_class(WC_PARK_INFORMATION); } - + // Every new week + if (date.IsWeekStart()) + { + UpdateHistories(); + } GenerateGuests(); }