86 lines
1.5 KiB
GDScript
86 lines
1.5 KiB
GDScript
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,
|
||
|
|
})
|