Swarm/Globals/GameData.gd

39 lines
860 B
GDScript

extends Node
# 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 = ""
var is_host_black: bool = false
var use_ladybug_extension: bool = false
var use_mosquito_extension: bool = false
var use_pillbug_extension: bool = false
# 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
is_player_black = false
disconnect_reason = ""
bees_placed = {}
peer_id = 1
use_ladybug_extension = false
use_mosquito_extension = false
use_pillbug_extension = false
is_host_black = false