From 8b696ed2b58c61dba9c9493127243d8a10acde1f Mon Sep 17 00:00:00 2001 From: Andrew Bastien Date: Tue, 26 Jul 2022 12:29:40 -0400 Subject: [PATCH] object.at_traverse() now passes the exit being traversed as a kwarg --- evennia/objects/objects.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evennia/objects/objects.py b/evennia/objects/objects.py index 7ae296bf2c..aac2204541 100644 --- a/evennia/objects/objects.py +++ b/evennia/objects/objects.py @@ -866,6 +866,7 @@ class DefaultObject(ObjectDB, metaclass=TypeclassBase): Keyword Args: Passed on to announce_move_to and announce_move_from hooks. + Exits will set the "exit" kwarg to themselves. Returns: result (bool): True/False depending on if there were problems with the move. @@ -2889,7 +2890,7 @@ class DefaultExit(DefaultObject): """ source_location = traversing_object.location - if traversing_object.move_to(target_location, move_type="traverse"): + if traversing_object.move_to(target_location, move_type="traverse", exit=self): self.at_post_traverse(traversing_object, source_location) else: if self.db.err_traverse: