2024-03-06 04:00:54 +01:00
|
|
|
extends Node
|
|
|
|
|
|
2024-03-22 01:37:05 +01:00
|
|
|
# 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
|
2024-03-19 23:16:29 +01:00
|
|
|
|
|
|
|
|
var is_player_black: bool = false
|
2024-03-16 02:36:45 +01:00
|
|
|
var debug: bool = false
|
2024-03-15 03:24:32 +01:00
|
|
|
var allow_selecting_in_stack: bool = false
|
2024-03-16 02:36:45 +01:00
|
|
|
|
|
|
|
|
var lobby_code: String = ""
|
2024-03-16 19:56:22 +01:00
|
|
|
|
2024-03-22 01:37:05 +01:00
|
|
|
# false as key = white
|
|
|
|
|
# true as key = black
|
|
|
|
|
|
|
|
|
|
# bees_placed.has(is_player_black) false/true -> white/black
|
|
|
|
|
var bees_placed: Dictionary = {}
|
|
|
|
|
|
2024-03-16 19:56:22 +01:00
|
|
|
|
|
|
|
|
var disconnect_reason: String = ""
|
|
|
|
|
|
|
|
|
|
func reset() -> void:
|
2024-03-19 23:16:29 +01:00
|
|
|
is_hot_seat = false
|
2024-03-16 19:56:22 +01:00
|
|
|
disconnect_reason = ""
|
2024-03-19 23:16:29 +01:00
|
|
|
bees_placed = {}
|
2024-03-22 01:37:05 +01:00
|
|
|
peer_id = 1
|