From cc6af26a8c0c01538f7220ba2e62ada136fff386 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 25 Sep 2025 23:34:51 -0400 Subject: Fix item colors in game textclient --- apworld/client/manager.gd | 2 +- apworld/context.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/apworld/client/manager.gd b/apworld/client/manager.gd index 46c5456..955d470 100644 --- a/apworld/client/manager.gd +++ b/apworld/client/manager.gd @@ -269,7 +269,7 @@ func _process_text_message(message): else: parts.append("[color=#fafad2]%s[/color]" % message_part["text"]) elif message_part["type"] == "item": - parts.append(wrapInItemColorTags(message_part["text"], message_part["flags"])) + parts.append(wrapInItemColorTags(message_part["text"], int(message_part["flags"]))) elif message_part["type"] == "location": parts.append("[color=#00ff7f]%s[/color]" % message_part["text"]) diff --git a/apworld/context.py b/apworld/context.py index 2294491..05f75a3 100644 --- a/apworld/context.py +++ b/apworld/context.py @@ -167,7 +167,8 @@ class Lingo2ClientContext(CommonContext): elif message_part["type"] == "item_id": parts.append({ "type": "item", - "text": self.item_names.lookup_in_slot(int(message_part["text"]), message_part["player"]) + "text": self.item_names.lookup_in_slot(int(message_part["text"]), message_part["player"]), + "flags": message_part["flags"], }) elif message_part["type"] == "location_id": parts.append({ -- cgit 1.4.1