aboutsummaryrefslogtreecommitdiff
path: root/client/game.gd
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-08-29 14:41:55 +0200
committertpart <tpart120@proton.me>2024-08-29 14:41:55 +0200
commit6c74fe5c8a74031a4bfcbfc73a7fcd008af7554c (patch)
treeba11c0b46bd5aea17db5fda611ed1a13a2a9124f /client/game.gd
parent1561cd04a1cbba079a9f4cc4e6545b510d76e3ea (diff)
downloadhurrycurry-6c74fe5c8a74031a4bfcbfc73a7fcd008af7554c.tar
hurrycurry-6c74fe5c8a74031a4bfcbfc73a7fcd008af7554c.tar.bz2
hurrycurry-6c74fe5c8a74031a4bfcbfc73a7fcd008af7554c.tar.zst
Add new chat system
Diffstat (limited to 'client/game.gd')
-rw-r--r--client/game.gd4
1 files changed, 4 insertions, 0 deletions
diff --git a/client/game.gd b/client/game.gd
index 5d14cdc8..10e3fa0c 100644
--- a/client/game.gd
+++ b/client/game.gd
@@ -21,6 +21,7 @@ extends Node3D
signal update_players(players: Dictionary)
signal data_updated()
signal in_lobby_updated(in_lobby: bool)
+signal text_message(player: int, text: String, timeout_initial: float, timeout_remaining: float)
signal joined()
signal left()
@@ -38,6 +39,7 @@ var tile_collide: Array = []
var tile_interact: Array = []
var maps: Array = []
var bot_algos: Array
+var text_message_history: Array[Array] = []
var in_lobby := false
var is_replay := false
@@ -217,6 +219,8 @@ func _ready():
mp.text_message.connect(func(player: int, text: String, timeout_initial: float, timeout_remaining: float):
var p: Player = players[player]
p.text_message(text, timeout_initial, timeout_remaining)
+ text_message.emit(player, text, timeout_initial, timeout_remaining)
+ text_message_history.append([player, text])
)
mp.item_message.connect(func(player: int, item: int, timeout_initial: float, timeout_remaining: float):