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

@ -49,7 +49,7 @@ namespace Server.Engines.Harvest
public void CheckRespawn()
{
if ( m_Current == m_Maximum || m_NextRespawn > DateTime.Now )
if ( m_Current == m_Maximum || m_NextRespawn > DateTime.UtcNow )
return;
m_Current = m_Maximum;
@ -78,7 +78,7 @@ namespace Server.Engines.Harvest
if ( m_Definition.RaceBonus && from.Race == Race.Elf ) //def.RaceBonus = Core.ML
minutes *= .75; //25% off the time.
m_NextRespawn = DateTime.Now + TimeSpan.FromMinutes( minutes );
m_NextRespawn = DateTime.UtcNow + TimeSpan.FromMinutes( minutes );
}
else
{