dont call datetime.utcnow for every item during serialization

This commit is contained in:
Mark Sturgill 2014-02-08 13:44:08 -07:00
parent bab199139b
commit 473751297d

View file

@ -133,8 +133,11 @@ namespace Server {
}
idx.Write( ( int ) items.Count );
DateTime n = DateTime.UtcNow;
foreach ( Item item in items.Values ) {
if (item.Decays && item.Parent == null && item.Map != Map.Internal && (item.LastMoved + item.DecayTime) <= DateTime.UtcNow)
if (item.Decays && item.Parent == null && item.Map != Map.Internal && (item.LastMoved + item.DecayTime) <= n)
{
_decayQueue.Enqueue( item );
}