online multiplayer chess game (note server currently down)
Diffstat (limited to 'Globals.gd')
| -rw-r--r-- | Globals.gd | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Globals.gd b/Globals.gd new file mode 100644 index 0000000..3feceab --- /dev/null +++ b/Globals.gd @@ -0,0 +1,42 @@ +extends Node + +var team := "w" +var spectating := false +var local: LocalMultiplayer = null +var playing := false setget , get_playing +var chat: Chat = null +var grid: Grid = null + +# config vars +var piece_set: String = Settings.default_settings_data.piece_set +var board_color1: Color = Settings.default_settings_data.board_color1 +var board_color2: Color = Settings.default_settings_data.board_color2 +var premoves: bool = Settings.default_settings_data.premoves + + +func reset_vars() -> void: + team = "w" + grid = null + chat = null + local = null + spectating = false + + +func get_playing() -> bool: + return has_node("/root/Game") + + +func _ready() -> void: + Log.info("startup") + VisualServer.set_default_clear_color(Color.black) + Debug.monitor(self, "static memory", "get_static_memory()") + Debug.monitor(self, "dynamic memory", "get_dynamic_memory()") + Debug.monitor(Engine, "fps", "get_frames_per_second()") + + +func get_static_memory() -> String: + return String.humanize_size(OS.get_static_memory_usage()) + + +func get_dynamic_memory() -> String: + return String.humanize_size(OS.get_dynamic_memory_usage()) |