22 lines
556 B
GDScript
22 lines
556 B
GDScript
@tool
|
|
extends EditorPlugin
|
|
|
|
var _dock: Control
|
|
|
|
func _enter_tree() -> void:
|
|
var script: Script = load("res://addons/mpq_extractor/ui/mpq_tool.gd")
|
|
if script == null:
|
|
push_error("MPQ Extractor: не удалось загрузить mpq_tool.gd")
|
|
return
|
|
_dock = VBoxContainer.new()
|
|
_dock.name = "MPQExtractorDock"
|
|
_dock.set_script(script)
|
|
add_control_to_bottom_panel(_dock, "MPQ Extractor")
|
|
make_bottom_panel_item_visible(_dock)
|
|
|
|
func _exit_tree() -> void:
|
|
if _dock:
|
|
remove_control_from_bottom_panel(_dock)
|
|
_dock.queue_free()
|
|
_dock = null
|