From 2ac1f88ad98cf8de8ea4b87f320fcb5e1ae8b548 Mon Sep 17 00:00:00 2001 From: Griatch Date: Thu, 8 Jun 2023 09:46:55 +0200 Subject: [PATCH] Sort room states in extendedroom --- evennia/contrib/grid/extended_room/extended_room.py | 2 +- evennia/contrib/grid/extended_room/tests.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/evennia/contrib/grid/extended_room/extended_room.py b/evennia/contrib/grid/extended_room/extended_room.py index 499c95ae40..d76bc8ba8a 100644 --- a/evennia/contrib/grid/extended_room/extended_room.py +++ b/evennia/contrib/grid/extended_room/extended_room.py @@ -263,7 +263,7 @@ class ExtendedRoom(DefaultRoom): Get all room_states set on this room. """ - return self.tags.get(category=self.room_state_tag_category, return_list=True) + return list(sorted(self.tags.get(category=self.room_state_tag_category, return_list=True))) def add_room_state(self, *room_states): """ diff --git a/evennia/contrib/grid/extended_room/tests.py b/evennia/contrib/grid/extended_room/tests.py index 17d6e65e24..e5e8729c21 100644 --- a/evennia/contrib/grid/extended_room/tests.py +++ b/evennia/contrib/grid/extended_room/tests.py @@ -112,7 +112,7 @@ class TestExtendedRoom(EvenniaTestCase): self.assertEqual(self.room.get_display_desc(char), "This room is under construction. ") self.room.add_room_state("under_repair") - self.assertEqual(self.room.room_states, ["under_construction", "under_repair"]) + self.assertEqual(set(self.room.room_states), set(["under_construction", "under_repair"])) self.assertEqual( self.room.get_display_desc(char), "This room is under construction. This room is under repair.",