InvUi, Slot, ObsPtr/Ref aliases, text fix, loot improvements
- Add InvUi: full inventory screen with equipment slots and item grid
- Add Slot: equipment slot UI node with icon display
- Add slot and inv-border texture assets
- Add obs-ptr.hpp with ObsPtr
alias for oup::observer_ptr - Rename ref
to Ref for consistency with ObsPtr - Replace all oup::observer_ptr
usages with ObsPtr throughout - Replace all std::reference_wrapper
usages with Ref throughout - Replace Player’s InvTileView directly with InvUi
- Fix text rendering: flush text buffer after each TextIn submission
- Fix loot attraction: use AddForce instead of AddImpulse
- Fix loot drop positions to use getWorldPos spiral pattern
- Fix drop count calculation to use genDbl instead of genInt
- Change TileView background to transparent
- Change item count label color and prefix with “x”
- Increase BHS projectile damage to 1.5M
- Polish deferred add in Scene::cleanup using structured bindings