online multiplayer chess game (note server currently down)
Diffstat (limited to 'Globals.gd')
-rw-r--r--Globals.gd42
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())