extends "res://gui/currency_inspector_panel.gd" @export var member: CurrencyMemberSprite func _ready() -> void: UserContext.currency_inspect.connect(currency_inspect) UserContext.member_inspect.connect(member_inspect) update() func member_inspect(m: CurrencyMemberSprite): if member != null: member.tree_exiting.disconnect(member_left) member = m currency = m.currency m.tree_exiting.connect(member_left) update() func member_left(): member = null visible = false func currency_inspect(_c: Currency): visible = false func update(): super() if member != null: %Allegiance.text = member.allegiance.kingdom_name %CurrencyMemberSprite.currency = member.currency %CurrencyMemberSprite.allegiance = member.allegiance %CurrencyMemberSprite.sync()