extends Node @warning_ignore("unused_signal") signal currency_inspect(c: Currency) @warning_ignore("unused_signal") signal open_inbox var focused_members: Array[CurrencyMemberSprite] = [] signal focused_member_change(current: CurrencyMemberSprite) #func focused_member() -> Cur func focus_member(member: CurrencyMemberSprite): focused_members.append(member) focused_member_change.emit(member) func unfocus_member(member: CurrencyMemberSprite): var i := focused_members.find(member) if i == -1: return focused_members.remove_at(i) if focused_members.size(): focused_member_change.emit(focused_members[focused_members.size()-1]) else: focused_member_change.emit(null)