diff options
Diffstat (limited to 'scripts/gui_bottom_bar.gd')
-rw-r--r-- | scripts/gui_bottom_bar.gd | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/gui_bottom_bar.gd b/scripts/gui_bottom_bar.gd index bd63a51..af987a4 100644 --- a/scripts/gui_bottom_bar.gd +++ b/scripts/gui_bottom_bar.gd @@ -5,10 +5,14 @@ var picker : Control var gui : Control +var load_map : Control +var map_name : Label + func _fetch (): if gui == null: gui = get_parent() if editor_bar == null: editor_bar = $editor_bar if picker == null: picker = $picker + if map_name == null: map_name = $editor_bar/hbox_map/mapname func refresh (in_editor : bool): _fetch() @@ -19,6 +23,8 @@ func refresh (in_editor : bool): editor_bar.visible = false picker.refresh() + + map_name.text = gui.saveload_map.mapname func _on_turrets_button_up(): gui.control.do(Globals.PlayerActions.CHANGE_TYPE, @@ -39,3 +45,14 @@ func _on_voxel_button_up(): func _on_palette_button_up(): gui.control.do(Globals.PlayerActions.CHANGE_TYPE, { "statetype": Globals.StateType.VOXEL_PALETTE }) + +func _on_save_button_up(): + gui.control.gui_save_map_event() + +func _on_load_button_up(): + gui.load_map.build() + gui.load_map.visible = true + +func _on_save_as_button_up(): + gui.save_as.popup() + gui.save_as.get_node("line_edit").grab_focus() |