From 675a2beb9cbdeffcf771a1e402f783cec5f6b4c6 Mon Sep 17 00:00:00 2001 From: Griatch Date: Fri, 14 Jul 2023 14:58:48 +0200 Subject: [PATCH] Fix extended_room when digging from legacy with no desc. Resolve #3214. --- evennia/contrib/grid/extended_room/extended_room.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evennia/contrib/grid/extended_room/extended_room.py b/evennia/contrib/grid/extended_room/extended_room.py index 476bb764d9..a517e707f7 100644 --- a/evennia/contrib/grid/extended_room/extended_room.py +++ b/evennia/contrib/grid/extended_room/extended_room.py @@ -139,6 +139,8 @@ class ExtendedRoom(DefaultRoom): echoed to the room at the given rate. """ + # fallback description if nothing else is set + fallback_desc = "You see nothing special." # tag room_state category room_state_tag_category = "room_state" @@ -410,7 +412,7 @@ class ExtendedRoom(DefaultRoom): return desc # fallback to normal desc Attribute - return self.attributes.get("desc") + return self.attributes.get("desc", self.fallback_desc) def replace_legacy_time_of_day_markup(self, desc): """ @@ -428,6 +430,7 @@ class ExtendedRoom(DefaultRoom): This is legacy. Use the $state markup for new rooms instead. """ + desc = desc or "" time_of_day = self.get_time_of_day() # regexes for in-desc replacements (gets cached)