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:
parent
f99eefb288
commit
d2c670f5c3
241 changed files with 842 additions and 831 deletions
|
|
@ -381,7 +381,7 @@ namespace Server.Engines.CannedEvil
|
|||
if( m_RestartTimer != null )
|
||||
m_RestartTimer.Stop();
|
||||
|
||||
m_RestartTime = DateTime.Now + ts;
|
||||
m_RestartTime = DateTime.UtcNow + ts;
|
||||
|
||||
m_RestartTimer = new RestartTimer( this, ts );
|
||||
m_RestartTimer.Start();
|
||||
|
|
@ -611,7 +611,7 @@ namespace Server.Engines.CannedEvil
|
|||
else if( p > 0 )
|
||||
SetWhiteSkullCount( p / 20 );
|
||||
|
||||
if( DateTime.Now >= m_ExpireTime )
|
||||
if( DateTime.UtcNow >= m_ExpireTime )
|
||||
Expire();
|
||||
|
||||
Respawn();
|
||||
|
|
@ -620,7 +620,7 @@ namespace Server.Engines.CannedEvil
|
|||
|
||||
public void AdvanceLevel()
|
||||
{
|
||||
m_ExpireTime = DateTime.Now + m_ExpireDelay;
|
||||
m_ExpireTime = DateTime.UtcNow + m_ExpireDelay;
|
||||
|
||||
if( Level < 16 )
|
||||
{
|
||||
|
|
@ -822,7 +822,7 @@ namespace Server.Engines.CannedEvil
|
|||
SetWhiteSkullCount( 0 );
|
||||
}
|
||||
|
||||
m_ExpireTime = DateTime.Now + m_ExpireDelay;
|
||||
m_ExpireTime = DateTime.UtcNow + m_ExpireDelay;
|
||||
}
|
||||
|
||||
public Point3D GetRedSkullLocation( int index )
|
||||
|
|
@ -1234,7 +1234,7 @@ namespace Server.Engines.CannedEvil
|
|||
if( reader.ReadBool() )
|
||||
{
|
||||
m_RestartTime = reader.ReadDeltaTime();
|
||||
BeginRestart( m_RestartTime - DateTime.Now );
|
||||
BeginRestart( m_RestartTime - DateTime.UtcNow );
|
||||
}
|
||||
|
||||
if( version < 4 )
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ namespace Server.Items
|
|||
if ( decays )
|
||||
{
|
||||
m_Decays = true;
|
||||
m_DecayTime = DateTime.Now + TimeSpan.FromMinutes( 2.0 );
|
||||
m_DecayTime = DateTime.UtcNow + TimeSpan.FromMinutes( 2.0 );
|
||||
|
||||
m_Timer = new InternalTimer( this, m_DecayTime );
|
||||
m_Timer.Start();
|
||||
|
|
@ -92,7 +92,7 @@ namespace Server.Items
|
|||
{
|
||||
private Item m_Item;
|
||||
|
||||
public InternalTimer( Item item, DateTime end ) : base( end - DateTime.Now )
|
||||
public InternalTimer( Item item, DateTime end ) : base( end - DateTime.UtcNow )
|
||||
{
|
||||
m_Item = item;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue