diff --git a/Server/Persistence/StandardSaveStrategy.cs b/Server/Persistence/StandardSaveStrategy.cs index eaf33e2f7..d8e8e86b0 100644 --- a/Server/Persistence/StandardSaveStrategy.cs +++ b/Server/Persistence/StandardSaveStrategy.cs @@ -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 ); }