diff --git a/Source/ACE.Server/Entity/Landblock.cs b/Source/ACE.Server/Entity/Landblock.cs index ca5ddcfa99..9f748de3c5 100644 --- a/Source/ACE.Server/Entity/Landblock.cs +++ b/Source/ACE.Server/Entity/Landblock.cs @@ -888,11 +888,15 @@ private bool AddWorldObjectInternal(WorldObject wo) { if (wo.Guid.IsDynamic() && PropertyManager.GetBool("dynamic_scatter_retry").Item) { + var woFailedLocation = new Position(wo.Location); wo.RetryEnterWorldWithScatter = true; wo.InitPhysicsObj(); success = wo.AddPhysicsObj(); if (!success) log.Warn($"Landblock.AddWorldObjectInternal: Could not spawn dynamic object!\n 0x{wo.Guid} - {wo.NameWithMaterial} (WCID: {wo.WeenieClassId} | WeenieType: {wo.WeenieType})\n at {wo.Location.ToLOCString()}"); + else if (log.IsDebugEnabled) + log.Debug($"Landblock.AddWorldObjectInternal: Successfully moved and spawned dynamic object!\n 0x{wo.Guid} - {wo.NameWithMaterial} (WCID: {wo.WeenieClassId} | WeenieType: {wo.WeenieType})\n from: {wo.Location.ToLOCString()}\n to: {woFailedLocation.ToLOCString()}"); + } else log.Warn($"AddWorldObjectInternal: couldn't spawn 0x{wo.Guid}:{wo.Name} [{wo.WeenieClassId} - {wo.WeenieType}] at {wo.Location.ToLOCString()}");