From 0073a03ca4de76719b207d562da56b73a6392a9f Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Mon, 20 Sep 2010 18:27:31 +1200 Subject: [PATCH] add debug for nudges --- OpenRA.Game/Traits/Activities/Move.cs | 3 +++ OpenRA.Game/Traits/Mobile.cs | 6 ++++++ 2 files changed, 9 insertions(+) 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); } } }