From 7cb4290601010459b09376396c7833ec391c25bf Mon Sep 17 00:00:00 2001 From: jacopograndi Date: Fri, 24 Dec 2021 21:11:39 +0100 Subject: working on it --- scripts/gui_bottom_bar.gd | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 scripts/gui_bottom_bar.gd (limited to 'scripts/gui_bottom_bar.gd') diff --git a/scripts/gui_bottom_bar.gd b/scripts/gui_bottom_bar.gd new file mode 100644 index 0000000..0a7b7b8 --- /dev/null +++ b/scripts/gui_bottom_bar.gd @@ -0,0 +1,41 @@ +extends Control + +var _in_editor : bool +var voxel_picker : Control +var map_tool_picker : Control +var turret_picker : Control + +var _load_turrets : Node + +var gui : Control + +func _fetch (): + if gui == null: gui = get_parent() + if voxel_picker == null: voxel_picker = $voxels + if map_tool_picker == null: map_tool_picker = $map_tools + if turret_picker == null: turret_picker = $turrets + + var root = get_tree().root.get_child(0) + if _load_turrets == null: + _load_turrets = root.get_node("saveload").get_node("load_turrets") + +func build (): + _fetch() + turret_picker.build(_load_turrets.get_base_turrets()) + voxel_picker.build() + map_tool_picker.build() + +func refresh (in_editor : bool): + _fetch() + _in_editor = in_editor + + if _in_editor: + voxel_picker.visible = true + map_tool_picker.visible = true + else: + voxel_picker.visible = false + map_tool_picker.visible = false + + turret_picker.refresh(gui.player.sel) + voxel_picker.refresh(gui.player.sel) + map_tool_picker.refresh(gui.player.sel) -- cgit v1.2.3-54-g00ecf