- HUD arena status (top center): live wave number and run gold,
driven by GameState signals, torn down cleanly on HUD.reset()
- Free floor weapons removed: the initial sword/shield spawn is gone
and manually placed level.tscn weapons are deleted server-side at
init. Gear now only enters play via the armory or enemy drops.
- Retire to Camp: new escape-menu button (shown only while alive in
an active run) banks 100% of run gold and keeps all gear - the
counterweight to death's 10% settlement. Exit Game and window close
also bank winnings before quitting.
- CLAUDE.md rewritten for the gladiator arena era: core loop,
autoloads, economy API, RPC patterns, verification workflow.
- Escape Menu:
- Opens with Escape key from base game screen
- Resume button to return to game
- Exit Game button to quit application
- Character sheet closes with Escape if open (takes priority)
- Mouse capture/release handled by UI components
- Weapon Slot System:
- Visual weapon boxes (80x80) in character sheet
- Display weapon icons from WeaponData
- Empty slots appear dimmed
- Hover tooltips show weapon stats (not clipped by containers)
- Tooltips display: slot name, weapon name, damage, range, cooldown, knockback, block percentage
- Tooltips positioned globally to avoid ScrollContainer clipping
- Bug Fixes:
- Fixed typo in lilguy_body.gd (dwextends -> extends)
- Removed manual mouse toggle from player (now handled by UI)
- Updated character_sheet.gd to use weapon slot components instead of text labels
- Added weapon_tooltip.tscn as separate scene for unclipped tooltips