Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
You are viewing a potentially older version of this package.
View all versions.
ShopCart
A polished chrome SHOPPING C.A.R.T. with a working handle and live checkout total for the R.E.P.O. shop.
By SosoTeam
| Date uploaded | a month ago |
| Version | 1.3.6 |
| Download link | SosoTeam-ShopCart-1.3.6.zip |
| Downloads | 317 |
| Dependency string | SosoTeam-ShopCart-1.3.6 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
Shop Cart
В магазине рядом с кассой появляется полноценная тележка. Складывайте в неё товары, докатывайте тележку на площадку оплаты и нажимайте кнопку кассы как обычно.
Что умеет
- Тележка не продаётся и не входит в итоговый чек.
- Все товары внутри оплачиваются стандартной кассой игры.
- После оплаты товары отправляются на точку, а тележка остаётся на месте пустой.
- Высокая сетчатая модель выглядит как магазинная тележка: корзина, ручка и четыре поворотных колеса.
- Компактное табло показывает общую стоимость товаров и их количество.
- Табло показывает остаток денег или точную сумму превышения бюджета: голубой — пусто, зелёный — денег хватает, красный — денег недостаточно.
- При наведении отображается имя
SHOPPING C.A.R.T., но не цена самой тележки. - В каждом новом магазине создаётся одна тележка.
Мод должен быть установлен у всех игроков в лобби.
CHANGELOG
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.