diff --git a/OpenRA.Game/Traits/Activities/Move.cs b/OpenRA.Game/Traits/Activities/Move.cs index c6788a05ea..46d09ef5b0 100755 --- a/OpenRA.Game/Traits/Activities/Move.cs +++ b/OpenRA.Game/Traits/Activities/Move.cs @@ -182,6 +182,9 @@ namespace OpenRA.Traits.Activities var blocker = self.World.WorldActor.Trait().GetUnitsAt(nextCell).FirstOrDefault(); if (blocker == null) return; + Log.Write("debug", "NudgeBlocker #{0} nudges #{1} at {2} from {3}", + self.ActorID, blocker.ActorID, nextCell, self.Location); + var nudge = blocker.TraitOrDefault(); if (nudge != null) nudge.OnNudge(blocker, self); diff --git a/OpenRA.Game/Traits/Mobile.cs b/OpenRA.Game/Traits/Mobile.cs index 622a9a1936..0bc8062b68 100644 --- a/OpenRA.Game/Traits/Mobile.cs +++ b/OpenRA.Game/Traits/Mobile.cs @@ -354,7 +354,13 @@ namespace OpenRA.Traits line.SetTargetSilently(self, Target.FromCell(moveTo.Value), Color.Green); }); self.QueueActivity(new Move(moveTo.Value, 0)); + + Log.Write("debug", "OnNudge #{0} from {1} to {2}", + self.ActorID, self.Location, moveTo.Value); } + else + Log.Write("debug", "OnNudge #{0} refuses at {1}", + self.ActorID, self.Location); } } }