Fix so as to not send traverse messages to the traverser. Fixes unittests.

This commit is contained in:
Griatch 2016-09-09 07:52:48 +02:00
parent 34f1d84c4c
commit 72d4bb4de7

View file

@ -1139,6 +1139,7 @@ class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)):
string = "%s is leaving %s, heading for %s." string = "%s is leaving %s, heading for %s."
location = self.location location = self.location
for obj in self.location.contents: for obj in self.location.contents:
if obj != self:
obj.msg(string % (self.get_display_name(obj), obj.msg(string % (self.get_display_name(obj),
location.get_display_name(obj) if location else "nowhere", location.get_display_name(obj) if location else "nowhere",
destination.get_display_name(obj))) destination.get_display_name(obj)))
@ -1163,6 +1164,7 @@ class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)):
string = "%s arrives to %s from %s." string = "%s arrives to %s from %s."
location = self.location location = self.location
for obj in self.location.contents: for obj in self.location.contents:
if obj != self:
obj.msg(string % (self.get_display_name(obj), obj.msg(string % (self.get_display_name(obj),
location.get_display_name(obj) if location else "nowhere", location.get_display_name(obj) if location else "nowhere",
source_location.get_display_name(obj))) source_location.get_display_name(obj)))