summaryrefslogtreecommitdiff
path: root/client/multiplayer.gd
diff options
context:
space:
mode:
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)