Implement Core.TickCount

Convert movement, actions (lift/use), combat, and spells to use Core.TickCount and avoid DateTime caveats (performance, system time dependency, etc)
Refactor DateTime.Now to DateTime.UtcNow
Add LOS check for Iron Maiden addon
This commit is contained in:
Mark Sturgill 2013-10-06 03:21:18 -07:00
parent f99eefb288
commit d2c670f5c3
241 changed files with 842 additions and 831 deletions

View file

@ -81,7 +81,7 @@ namespace Server.Engines.VeteranRewards
return false;
}
TimeSpan totalTime = (DateTime.Now - acct.Created);
TimeSpan totalTime = (DateTime.UtcNow - acct.Created);
ts = ( list.Age - totalTime );
@ -103,7 +103,7 @@ namespace Server.Engines.VeteranRewards
public static int GetRewardLevel( Account acct )
{
TimeSpan totalTime = (DateTime.Now - acct.Created);
TimeSpan totalTime = (DateTime.UtcNow - acct.Created);
int level = (int)(totalTime.TotalDays / RewardInterval.TotalDays);
@ -125,7 +125,7 @@ namespace Server.Engines.VeteranRewards
public static bool HasHalfLevel( Account acct )
{
TimeSpan totalTime = (DateTime.Now - acct.Created);
TimeSpan totalTime = (DateTime.UtcNow - acct.Created);
Double level = (totalTime.TotalDays / RewardInterval.TotalDays);