blob: 0a7b7b87a732b428815a5fd03e86ecc1da724b79 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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)
|