30 lines
635 B
GDScript
30 lines
635 B
GDScript
extends Node
|
|
|
|
const WEBSOCKET_ENDPOINT: String = "wss://dev.bytesandpieces.xyz:9088"
|
|
|
|
# By default, peer_id is 1. This should make everything work flawless for local hotseat
|
|
var peer_id: int = 1
|
|
|
|
|
|
var is_hot_seat: bool = true
|
|
|
|
var is_player_black: bool = false
|
|
var debug: bool = false
|
|
var allow_selecting_in_stack: bool = false
|
|
|
|
var lobby_code: String = ""
|
|
|
|
# false as key = white
|
|
# true as key = black
|
|
|
|
# bees_placed.has(is_player_black) false/true -> white/black
|
|
var bees_placed: Dictionary = {}
|
|
|
|
|
|
var disconnect_reason: String = ""
|
|
|
|
func reset() -> void:
|
|
is_hot_seat = false
|
|
disconnect_reason = ""
|
|
bees_placed = {}
|
|
peer_id = 1
|