feat: implement InventoryBackpack FSM and InventoryOverlay

- InventoryBackpack: Control-based FSM with IDLE/OPEN/SELECTED/ACQUIRE/REMOVE
  states, Tween-based animations, guard condition checks, signal connections
  to InventoryManager for item_acquired/item_removed reactions
- InventoryOverlay: Full-screen overlay with fade-in/out, item grid via
  GridContainer, drag-and-drop item selection, combination via drag-to-slot,
  hover labels, right-click inspect
- InventorySlot: Individual slot with colored box placeholder, hover highlight,
  click/right-click/hover signals
This commit is contained in:
2026-04-26 21:09:50 -07:00
parent dee6216873
commit afcf92dbfd
12 changed files with 629 additions and 0 deletions

View File

@@ -0,0 +1 @@
uid://2x3g0ethsdcgo