Changelog
1.4.16
- Removed all custom mass, speed multiplication, steering-profile and forced-grab patches.
- Connected the actual wheel supports and basket walls to the native cart state/material system.
- Preserved native handle events while relocating the steering area to the visible red handle.
- Retained the exact basket contents trigger after native Start initializes the cart.
- Enlarged the dashboard status line from 42% to 62%.
1.4.15
- Keeps native cart steering but boosts its resulting handle velocity for clearly lighter operation.
- Removes the medium-cart speed penalty without changing free rolling or release behaviour.
- Gives the basket floor and side walls a separate zero-friction material so products do not stick.
1.4.14
- Corrected the donor cart's hidden original-mass cache after PhysGrabCart resets it to 8.
- Uses the native small-cart steering profile only while the ShopCart handle is being operated.
- Logs the first successful native handle engagement for reliable in-game verification.
1.4.13
- Restored the game's native PhysGrabCart steering instead of replacing its movement code.
- Reliably registers grabs on the complete red handle with the native cart controller.
- Keeps native multiplayer synchronization, turning, speed limits, and release behaviour.
1.4.12
- Replaced the ineffective strength override with dedicated responsive handle steering.
- The cart now follows the player directly while held, with fast acceleration and a safe speed limit.
- Free rolling, wheel grip, and braking remain unchanged after the handle is released.
1.4.11
- Fixed heavy handle pulling by strengthening handle interaction independently of free rolling.
- Enlarged the steering zone to cover the full red handle and its nearby supports reliably.
- Replaced unsafe fallback spawning with multiple floor-verified, obstruction-free positions.
- The cart now waits and retries instead of spawning on Scout or another shop object.
1.4.10
- Lowered the operating mass again so the cart responds easily when pushed or pulled.
- Restored controlled rolling resistance and wheel grip to prevent excessive sliding.
- Increased rotational damping so the cart settles instead of drifting or spinning.
1.4.9
- Reduced the cart's operating mass and rolling resistance for lighter, faster handling.
- Prevented the native cart logic from restoring the heavier default mass while grabbed.
- Counts products throughout the full basket volume, including items stacked on other items.
- Retains the exact basket boundary so products underneath the cart are still excluded.
1.4.8
- Disabled the donor cart's oversized hidden Cart trigger.
- Added one exact internal Cart trigger shared by native stabilization and item counting.
- Items underneath can no longer be registered by PhysGrabInCart or inherit cart movement.
- Under-cart collision remains disabled until the whole item has cleared the lower sensor.
- Fully suppresses passive melee Update, FixedUpdate, active hitboxes, swing state, and particles while contained.
- Restored the native recalculation sound whenever the filtered total changes.
1.4.7
- Filters the native cart list using real item collider centres inside the tapered basket.
- Items below the basket floor are removed from both the display total and checkout list.
- Basket collision is temporarily disabled only for products travelling underneath, then restored when they leave.
- Reduced hidden wheel support height so the cart lowers naturally while retaining rounded obstacle handling.
- Prevented passive cart movement from activating melee swing detection or hitboxes for contained weapons.
- Grabbed melee weapons continue to operate normally.
1.4.6
- Fixed the custom total being overwritten by the original ValueScreen after its 0.3-second effect.
- The cart no longer writes competing values back into the native screen state.
- Cached display text is restored only when the game overwrites it, keeping the fix lightweight.
1.4.5
- Fixed carts disappearing after a logged successful spawn.
- Added three verified-floor fallback positions near the local player when the checkout position has no floor.
- Under-carriage collision pass-through now applies only to real items, never level props or platforms.
- Added a persistent runtime cart reference to prevent repeated network spawn attempts.
- Ensures the spawned network instance is active and carries its marker component.
1.4.4
- Restored the complete realistic caster-wheel design from version 1.3.6.
- Restored the original game cart contents scan used by version 1.3.6.
- Removed the hover engines and their animation code.
- Kept enlarged rounded wheel supports for smoother movement over small obstacles.
- Added an early undercarriage sensor so products ignore wheel supports before physical contact.
- Reduced the basket floor collider thickness to prevent objects sticking underneath.
- Preserved grab targets around the lower basket rim.
1.4.3
- Rebuilt all four hover engines from scratch with armored blue bodies, chrome belts, cyan nozzles, and animated rotors.
- Removed the long underside runners that could trap products beneath the cart.
- Hover floor supports now ignore item collisions while continuing to collide with level geometry.
- Added grab targets around all four edges of the lower basket rim.
- Restored reliable item counting by relying on the game's collider-based basket scan.
- Changed the undercarriage scan to a reusable non-allocating buffer for better performance.
1.4.2
- Added animated cyan rotors and stronger blue lighting to all four hover pods.
- Enlarged the hidden rounded supports so the cart climbs small floor obstacles smoothly.
- Replaced the donor cart detection area with a basket-sized contents volume.
- Added a tapered basket check so products lying on the floor are excluded from the display.
- Reduced display work by updating text only when the cart contents or team currency changes.
1.4.1
- Replaced the two long hoverboards with four compact Scout-style blue hover pods.
- Restored four rounded floor supports so the cart no longer falls through shop geometry.
- Added narrow underside runners to glide across seams and uneven floor pieces.
1.4.0
- Replaced caster wheels and ground runners with two animated blue hoverboards.
- Restored the source cart's native hovering behavior.
- Added independent hoverboard bobbing and pulsing cyan underside emitters.
- Kept improved floor selection so the cart does not spawn on checkout counters.
1.3.7
- Fixed shop spawning on top of checkout counters and other elevated geometry.
- Floor detection now selects the lowest suitable walkable surface near the checkout.
- Added a final wheel-to-floor alignment pass after network spawning.
1.3.6
- Republished the corrected ShopCart build after the original 1.3.5 release.
- Gameplay, model, collisions, grab handle and checkout display remain unchanged from 1.3.5.
1.3.5
- Moved the full basket shell outside the grab-ray layer while keeping product collisions.
- Returned wheels and rounded underside supports to the world-collision layer to prevent floor sinking.
- Kept the handle as the cart's dedicated grab target.
1.3.4
- Upper basket walls now block products while allowing the grab ray to pass through.
- Replaced sharp wheel collision boxes with smooth spherical caster collision.
- Added two narrow rounded low-friction underside runners for uneven floors.
- Lifted caster visuals and shortened the legs so no parts sink into the floor.
- Brightened the chrome while retaining metallic highlights and reflections.
1.3.3
- Rebuilt the basket as one connected tapered shell with no detached grid edges.
- Attached both dashboard housings directly to the front and rear basket rails.
- Replaced the white emissive finish with reflective polished silver chrome.
- Strengthened the overlapping inner safety colliders.
1.3.2
- Lowered the basket, handle and dashboard for a more natural shopping-cart height.
- Densified the mesh and reinforced overlapping basket colliders to close item-trapping gaps.
- Brightened the entire frame with light silver chrome that remains visible in dark rooms.
- Added a synchronized total display to the front of the cart.
1.3.1
- Changed the basket and frame to bright silver polished chrome.
- Rebuilt all four wheels as detailed swivel casters with rubber tires, hubs, forks, bearings and mounting plates.
1.3.0
- Added a direct physical grab collider and a dedicated steering area to the red handle.
- Fixed mirrored dashboard text and made status colours immune to the vanilla screen animation.
- Corrected budget units to match the shop's K-based currency.
- Removed mismatched invisible legacy colliders that could trap goods.
- Replaced the basket with overlapping seamless colliders and added wheel supports.
1.2.0
- Anchored the visible wheels to the physical floor so the cart no longer floats.
- Rebuilt square wires as smooth, reflective chrome rods.
- Closed the basket floor all the way to every wall.
- Moved the real cart grab area and steering point onto a large rear push handle.
- Fixed the dashboard reference so its price and budget text render on the spawned cart.
1.1.0
- Rebuilt the model as a tall wire supermarket cart with a handle and four caster wheels.
- Renamed it to SHOPPING C.A.R.T. and removed the cart's own hover price.
- Fixed affordability by converting shop-price units to real currency units.
- The display now shows exactly how much money is left or how far over budget the cart is.
1.0.0
- Added a permanent multiplayer-ready shop cart beside checkout.
- Added live total price, item count, and affordability status to the cart display.
- Kept the cart out of the shopping list so vanilla checkout removes only purchased goods.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.