Massively improve CPU Usage.

This commit is contained in:
SilicaAndPina 2022-04-15 00:07:41 +12:00
parent 298c2aca4a
commit 80b0e88e1e
3 changed files with 55 additions and 64 deletions

View file

@ -158,14 +158,7 @@ namespace HISP.Game
public class Time
{
public double PreciseMinutes;
public int Minutes
{
get
{
return Convert.ToInt32(Math.Floor(PreciseMinutes));
}
}
public int Minutes;
public int Days;
public int Years;
}
@ -198,13 +191,13 @@ namespace HISP.Game
public static void TickWorldClock()
{
ServerTime.PreciseMinutes += 0.1;
ServerTime.Minutes++;
if (ServerTime.Minutes > 1440) // 1 day
{
ServerTime.Days += 1;
ServerTime.PreciseMinutes = 0.0;
ServerTime.Minutes = 0;
Database.DoIntrestPayments(ConfigReader.IntrestRate);
}
@ -219,7 +212,7 @@ namespace HISP.Game
public static void ReadWorldData()
{
Logger.DebugPrint("Reading time from database...");
ServerTime.PreciseMinutes = Database.GetServerTime();
ServerTime.Minutes = Database.GetServerTime();
ServerTime.Days = Database.GetServerDay();
ServerTime.Years = Database.GetServerYear();
StartDate = Database.GetServerStartTime();