summaryrefslogtreecommitdiff
path: root/client/multiplayer.gd
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2024-07-21 09:59:25 +0200
committertpart <tpart120@proton.me>2024-07-21 09:59:35 +0200
commitb9d07b0614dcfa53711c99ccf1938a11484f3838 (patch)
tree44555ed795628ff926af384665e74c5721b118bf /client/multiplayer.gd
parentbf306ec89a9ba41f788008b833a9df470c2e37e5 (diff)
downloadhurrycurry-b9d07b0614dcfa53711c99ccf1938a11484f3838.tar
hurrycurry-b9d07b0614dcfa53711c99ccf1938a11484f3838.tar.bz2
hurrycurry-b9d07b0614dcfa53711c99ccf1938a11484f3838.tar.zst
Add rating menu
Diffstat (limited to 'client/multiplayer.gd')
-rw-r--r--client/multiplayer.gd12
1 files changed, 12 insertions, 0 deletions
diff --git a/client/multiplayer.gd b/client/multiplayer.gd
index c301c401..132c6705 100644
--- a/client/multiplayer.gd
+++ b/client/multiplayer.gd
@@ -54,6 +54,8 @@ signal hide_score()
signal server_message(text: String)
signal replay_start()
signal connection_closed(reason: String)
+signal show_rating(stars: int, points: int)
+signal show_book() # TODO: Connect this
const VERSION_MAJOR: int = 2
const VERSION_MINOR: int = 0
@@ -253,6 +255,16 @@ func handle_packet(bytes: PackedByteArray):
score.emit(demands_failed, demands_completed, points, time_remaining)
else:
hide_score.emit()
+ "menu":
+ var menu: String = decoded["menu"]
+ match menu:
+ "book":
+ show_book.emit()
+ "score":
+ var data: Dictionary = decoded["data"]
+ var stars = data["stars"]
+ var points = data["points"]
+ show_rating.emit(stars, points)
"server_message":
var text = decoded["text"]
server_message.emit(text)