From 72d4bb4de7cfcfd572e53f368fa6b5d03bb34bb5 Mon Sep 17 00:00:00 2001 From: Griatch Date: Fri, 9 Sep 2016 07:52:48 +0200 Subject: [PATCH] Fix so as to not send traverse messages to the traverser. Fixes unittests. --- evennia/objects/objects.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/evennia/objects/objects.py b/evennia/objects/objects.py index 24bb02a055..f4dc2fb8b1 100644 --- a/evennia/objects/objects.py +++ b/evennia/objects/objects.py @@ -1139,9 +1139,10 @@ class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)): string = "%s is leaving %s, heading for %s." location = self.location for obj in self.location.contents: - obj.msg(string % (self.get_display_name(obj), - location.get_display_name(obj) if location else "nowhere", - destination.get_display_name(obj))) + if obj != self: + obj.msg(string % (self.get_display_name(obj), + location.get_display_name(obj) if location else "nowhere", + destination.get_display_name(obj))) def announce_move_to(self, source_location): """ @@ -1163,9 +1164,10 @@ class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)): string = "%s arrives to %s from %s." location = self.location for obj in self.location.contents: - obj.msg(string % (self.get_display_name(obj), - location.get_display_name(obj) if location else "nowhere", - source_location.get_display_name(obj))) + if obj != self: + obj.msg(string % (self.get_display_name(obj), + location.get_display_name(obj) if location else "nowhere", + source_location.get_display_name(obj))) def at_after_move(self, source_location): """