Fix extended_room when digging from legacy with no desc. Resolve #3214.

This commit is contained in:
Griatch 2023-07-14 14:58:48 +02:00
parent 368b02c111
commit 675a2beb9c

View file

@ -139,6 +139,8 @@ class ExtendedRoom(DefaultRoom):
echoed to the room at the given rate. 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 # tag room_state category
room_state_tag_category = "room_state" room_state_tag_category = "room_state"
@ -410,7 +412,7 @@ class ExtendedRoom(DefaultRoom):
return desc return desc
# fallback to normal desc Attribute # 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): 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. This is legacy. Use the $state markup for new rooms instead.
""" """
desc = desc or ""
time_of_day = self.get_time_of_day() time_of_day = self.get_time_of_day()
# regexes for in-desc replacements (gets cached) # regexes for in-desc replacements (gets cached)