Moved everything into a file system. Links broken.

This commit is contained in:
2025-08-10 03:58:03 -04:00
parent 4e0b42eb23
commit 434216ca29
182 changed files with 1141 additions and 252 deletions

View File

@@ -0,0 +1,36 @@
extends PanelContainer
const npc_profile_window_template = preload("res://npc_profile_window.tscn")
var _enabled: bool
var enabled: bool:
get:
return _enabled
set(value):
enable(value)
var data : AdventurerData
func enable(en: bool) -> void:
_enabled = en
if en:
mouse_filter=Control.MOUSE_FILTER_STOP
else:
mouse_filter=Control.MOUSE_FILTER_IGNORE
func setup(member : AdventurerData) -> void:
data = member
%NameLabel.text = data.given_name + " " + data.surname
%LevelLabel.text = str(data.level)
if data.job:
%JobLabel.text = data.job.name
#TODO: Change portrait
func _on_gui_input(event: InputEvent) -> void:
var evt = event as InputEventMouseButton
if evt and evt.button_index == MOUSE_BUTTON_LEFT and evt.pressed:
var window : Window = npc_profile_window_template.instantiate()
Game.add_child(window)
window.setup(data)
window.popup_centered()
window.grab_focus()