26 lines
686 B
GDScript
26 lines
686 B
GDScript
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)
|