Add Brogether menu modal
This commit is contained in:
@@ -35,10 +35,10 @@ func _exit_tree() -> void:
|
||||
|
||||
|
||||
func _get_brogether():
|
||||
var root := get_tree().get_root()
|
||||
var root: Viewport = get_tree().get_root()
|
||||
if root == null:
|
||||
return null
|
||||
var mod_loader := root.get_node_or_null("ModLoader")
|
||||
var mod_loader: Node = root.get_node_or_null("ModLoader")
|
||||
if mod_loader == null:
|
||||
return null
|
||||
return mod_loader.get_node_or_null("Brogether-Brogether")
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
extends "res://ui/menus/pages/main_menu.gd"
|
||||
|
||||
var _brogether_button: Button = null
|
||||
|
||||
|
||||
func setup_menu() -> void:
|
||||
.setup_menu()
|
||||
_add_brogether_button()
|
||||
|
||||
|
||||
func _add_brogether_button() -> void:
|
||||
if _brogether_button != null and is_instance_valid(_brogether_button):
|
||||
return
|
||||
if right_container == null:
|
||||
return
|
||||
_brogether_button = Button.new()
|
||||
_brogether_button.name = "BrogetherButton"
|
||||
_brogether_button.text = "BROGETHER"
|
||||
_brogether_button.rect_min_size = mods_button.rect_min_size
|
||||
_brogether_button.size_flags_horizontal = mods_button.size_flags_horizontal
|
||||
_brogether_button.size_flags_vertical = mods_button.size_flags_vertical
|
||||
_brogether_button.theme = mods_button.theme
|
||||
_brogether_button.connect("pressed", self, "_on_BrogetherButton_pressed")
|
||||
right_container.add_child(_brogether_button)
|
||||
right_container.move_child(_brogether_button, right_container.get_child_count() - 1)
|
||||
|
||||
|
||||
func _on_BrogetherButton_pressed() -> void:
|
||||
var brogether = _get_brogether()
|
||||
if brogether != null:
|
||||
brogether.open_debug_panel()
|
||||
|
||||
|
||||
func _get_brogether():
|
||||
var root: Viewport = get_tree().get_root()
|
||||
if root == null:
|
||||
return null
|
||||
var mod_loader: Node = root.get_node_or_null("ModLoader")
|
||||
if mod_loader == null:
|
||||
return null
|
||||
return mod_loader.get_node_or_null("Brogether-Brogether")
|
||||
Reference in New Issue
Block a user