From 50f089b20f317d1fc6a63c60bed6750aea1546a6 Mon Sep 17 00:00:00 2001 From: Howard Abrams Date: Wed, 5 Feb 2025 22:08:45 -0800 Subject: [PATCH] Allow exits to post a traversing message ... --- typeclasses/exits.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/typeclasses/exits.py b/typeclasses/exits.py index 1b1c005..3ab3d1b 100644 --- a/typeclasses/exits.py +++ b/typeclasses/exits.py @@ -22,5 +22,11 @@ class Exit(ObjectParent, DefaultExit): properties and methods available on all Objects child classes like this. """ - - pass + def at_traverse(self, traveler, destination): + pre_check = traveler.at_pre_move(destination) + if pre_check: + if self.db.traverse_msg: + traveler.msg(f"\n{self.db.traverse_msg}\n") + return super().at_traverse(traveler, destination) + else: + return False