aboutsummaryrefslogtreecommitdiff
path: root/client/menu/communicate/chat/chat_preview.gd
diff options
context:
space:
mode:
authornokoe <nokoe@mailbox.org>2024-10-03 16:43:37 +0200
committernokoe <nokoe@mailbox.org>2024-10-03 16:43:37 +0200
commit43390237a6dacaeff59826c1f6951afa13ab2d7f (patch)
treeab3dd6022596edbee3f5706b657311e22b6f3fd2 /client/menu/communicate/chat/chat_preview.gd
parent0c789a627e1f0357c2e14523782a253c80c50560 (diff)
downloadhurrycurry-43390237a6dacaeff59826c1f6951afa13ab2d7f.tar
hurrycurry-43390237a6dacaeff59826c1f6951afa13ab2d7f.tar.bz2
hurrycurry-43390237a6dacaeff59826c1f6951afa13ab2d7f.tar.zst
chat messages show user color; align vertically; fixes #207
Diffstat (limited to 'client/menu/communicate/chat/chat_preview.gd')
-rw-r--r--client/menu/communicate/chat/chat_preview.gd17
1 files changed, 9 insertions, 8 deletions
diff --git a/client/menu/communicate/chat/chat_preview.gd b/client/menu/communicate/chat/chat_preview.gd
index 14713f7e..798fbdd1 100644
--- a/client/menu/communicate/chat/chat_preview.gd
+++ b/client/menu/communicate/chat/chat_preview.gd
@@ -22,12 +22,13 @@ const CHAT_MESSAGE_SCENE = preload("res://menu/communicate/chat/chat_message.tsc
@onready var messages_container: VBoxContainer = $MarginContainer/ScrollContainer/PanelContainer/Messages
func _ready():
- game.text_message.connect(
- func message(username: String, text: String, _timeout_initial: float, timeout_remaining: float):
- add_message(username, text, timeout_remaining)
+ game.text_message.connect(func(message: Game.TextMessage):
+ var chat_message: ChatMessage = CHAT_MESSAGE_SCENE.instantiate()
+ messages_container.add_child(chat_message)
+ chat_message.set_message(
+ message.username,
+ message.text,
+ message.color,
+ true,
+ message.timeout_remaining)
)
-
-func add_message(username: String, message: String, time: float):
- var chat_message: ChatMessage = CHAT_MESSAGE_SCENE.instantiate()
- messages_container.add_child(chat_message)
- chat_message.set_message("<%s>" % username, message, true, time)