2025-09-06 11:23:11 +08:00
|
|
|
@tool
|
|
|
|
|
extends FullscreenPanelBase
|
|
|
|
|
|
|
|
|
|
@onready var box = $"%box"
|
|
|
|
|
|
2025-09-07 13:39:50 +08:00
|
|
|
func beforeOpen(_args: Array = []):
|
2025-09-06 11:23:11 +08:00
|
|
|
for weapon in UIState.player.weapons:
|
2025-09-06 11:36:02 +08:00
|
|
|
weapon.show()
|
2025-10-01 07:58:09 +08:00
|
|
|
weapon.rebuildInfo()
|
2025-09-06 11:23:11 +08:00
|
|
|
UIState.player.weaponStore.remove_child(weapon)
|
|
|
|
|
box.add_child(weapon)
|
|
|
|
|
func afterClose():
|
|
|
|
|
for weapon in box.get_children():
|
2025-09-06 11:36:02 +08:00
|
|
|
weapon.hide()
|
2025-09-06 11:23:11 +08:00
|
|
|
box.remove_child(weapon)
|
|
|
|
|
UIState.player.weaponStore.add_child(weapon)
|