This update introduces the new Pack Dispenser system, but it also includes a pretty large batch of visual fixes, Streamer Mode cleanup, and improvements to card protection animations.
* Pack Dispensers can now be purchased from Card Care for $14.99
* Own up to 10 dispensers
* Each dispenser can hold up to 50 sealed packs
* Load packs directly from your table into a dispenser
* Click the dispenser to pull a pack out
* Right-click a focused pack to return it
* Move dispensers around the table and snap them together
* Dispenser contents and positions are saved
* Packs retain their exact sealed-pack identity while stored
* Packs inside dispensers still count toward your available inventory
* Dispensers remain hidden while using Streamer Mode
* Fixed slab labels becoming detached from their slabs
* Fixed slab labels getting stuck on the wrong shelf/display location
* Fixed slab labels drifting out of alignment
* Fixed slab visuals becoming misaligned when moving between display areas
* Fixed slab presentation issues when entering Streamer Mode
* Improved stability of slab/card positioning across display shelves and inspection views
* Improved migration of older display placements onto the newer stable display surface
* Improved slab label syncing when cards are inspected in Streamer Mode
* Fixed the sleeve animation when protecting cards during pack openings
* Fixed the toploader animation so it properly slides onto the card instead of appearing incorrectly
* Improved transitions between sleeved and toploaded states
* Fixed protection layers appearing at the wrong time during the animation
* Improved protection layer positioning and alignment
The sleeve and toploader now use dedicated slide-up application animations instead of just popping between states.
* Packs stored inside dispensers now count toward normal Streamer Mode inventory
* Pack Dispensers themselves are hidden while streaming
* Dispenser packs no longer physically appear on the Streamer Mode table
* Multi-pack orders now keep the remaining packs visible while one pack is being opened
* Improved physical pack handling during stream orders
* Improved stream pack table behavior and presentation
* Fixed several slab/display alignment issues specific to Streamer Mode
* Removed the unwanted screen vignette/dark edge effect
* Cleaned up old legacy CSS that was still affecting the game
* Improved card, slab, sleeve, toploader, and mag-holder layering
* Improved physical card/display positioning
* General Three.js rendering cleanup
* Improved table inventory/save handling
* Improved physical pack interaction
* Improved display placement stability
* Fixed several cases where visual elements could remain behind after changing rooms/views
* Additional UI and rendering cleanup
This update ended up touching a lot more than originally planned. The Pack Dispenser is the big new feature, but a lot of older visual issues with slabs, protection animations, displays, Streamer Mode, and the table system were cleaned up along the way.