refactored lobby logic; streamlined commands and added PeerMessages to client for more cohesive socket messaging
This commit is contained in:
@@ -0,0 +1,85 @@
|
||||
extends Node
|
||||
|
||||
func create_lobby(
|
||||
client_name: String,
|
||||
) -> String:
|
||||
return JSON.stringify({
|
||||
"response": "create_lobby",
|
||||
"client_name": client_name,
|
||||
})
|
||||
|
||||
func join_lobby(
|
||||
lobby_id: String,
|
||||
client_name: String,
|
||||
) -> String:
|
||||
return JSON.stringify({
|
||||
"response": "join_lobby",
|
||||
"lobby_id": lobby_id,
|
||||
"client_name": client_name,
|
||||
})
|
||||
|
||||
func leave_lobby(
|
||||
lobby_id: String,
|
||||
client_id: String,
|
||||
) -> String:
|
||||
return JSON.stringify({
|
||||
"response": "leave_lobby",
|
||||
"lobby_id": lobby_id,
|
||||
"client_id": client_id,
|
||||
})
|
||||
|
||||
func start_game(
|
||||
lobby_id: String,
|
||||
) -> String:
|
||||
return JSON.stringify({
|
||||
"response": "start_game",
|
||||
"lobby_id": lobby_id,
|
||||
})
|
||||
|
||||
func submit_bet(
|
||||
lobby_id: String,
|
||||
client_id: String,
|
||||
bet: int,
|
||||
) -> String:
|
||||
return JSON.stringify({
|
||||
"response": "submit_bet",
|
||||
"lobby_id": lobby_id,
|
||||
"client_id": client_id,
|
||||
"bet": bet,
|
||||
})
|
||||
|
||||
func submit_card(
|
||||
lobby_id: String,
|
||||
client_id: String,
|
||||
card_id: int,
|
||||
) -> String:
|
||||
return JSON.stringify({
|
||||
"response": "submit_bet",
|
||||
"lobby_id": lobby_id,
|
||||
"client_id": client_id,
|
||||
"card_id": card_id,
|
||||
})
|
||||
|
||||
func submit_take_winner(
|
||||
lobby_id: String,
|
||||
client_id: String,
|
||||
winner_client_id,
|
||||
) -> String:
|
||||
return JSON.stringify({
|
||||
"response": "submit_bet",
|
||||
"lobby_id": lobby_id,
|
||||
"client_id": client_id,
|
||||
"winner_client_id": winner_client_id,
|
||||
})
|
||||
|
||||
func send_chat_message(
|
||||
lobby_id: String,
|
||||
client_id: String,
|
||||
message: String,
|
||||
) -> String:
|
||||
return JSON.stringify({
|
||||
"response": "send_chat_message",
|
||||
"lobby_id": lobby_id,
|
||||
"client_id": client_id,
|
||||
"message": message,
|
||||
})
|
||||
@@ -0,0 +1 @@
|
||||
uid://do1kihnsu3gty
|
||||
Reference in New Issue
Block a user