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.
CargoBackpack
Carry four items in one rugged shop backpack. Keeps cargo between levels, shows your health, and never needs charging.
By SosoTeam
CHANGELOG
Changelog
1.0.23
- Fixed stale local inventory links after another player equips the backpack.
- Local slot keys can no longer remove a backpack worn by somebody else.
- Cargo slots 4-7 now activate only for the backpack owned by the local player.
- Removed the host-side equip-state reset that could leave the previous player's inventory slot attached to the backpack.
1.0.22
-
Minimally changed the Thunderstore package identifier to
CARGO_Backpack_Modso this build can be uploaded as a separate mod. -
Kept the public title
C.A.R.G.O. Backpack, shop price, and gameplay unchanged. -
New Thunderstore release revision for uploading the corrected package metadata and presentation.
-
Gameplay, price, cargo retention, and public package name are unchanged from 1.0.21.
1.0.21 (test)
- Rewrote the Thunderstore page as a concise player-facing presentation.
- Corrected the listed standard shop price to $120K-$160K after verifying the game's x4 shop multiplier.
- Changed the player-facing item name to C.A.R.G.O. Backpack.
- Changed the valid Thunderstore package name to CARGO_Backpack; the exact punctuated title remains the page heading and display name.
- Updated the installer to migrate and remove the previous Cherdak-CargoBackpack entry.
1.0.20 (test)
- Keep stored objects suppressed when the old backpack is destroyed during a scene transition.
- Never unstore cargo merely because the old scene's backpack disappeared first.
- Reattach a surviving hidden item and its original physics/damage state to the new backpack instance.
- Refuse to reuse an item that already belongs to another live backpack slot.
- Items remain represented by the same occupied cargo slots instead of falling into the next level.
1.0.19 (test)
- Replaced repeated parallel recovery with a one-slot, one-created-object queue.
- Accept the created object's new identity and immediately bind it to its original cargo slot.
- Destroy a failed replacement and unlock its slot instead of creating more copies.
- Disable melee and hurt components while an item is stored, then restore their original state on retrieval.
- Spawn the shop backpack horizontally so it rests on the shelf instead of catching upright in the rack.
- Price and Thunderstore description are unchanged from 1.0.18.
1.0.18 (test)
- Preserve both the unique item identity and its item type for every occupied cargo slot.
- Recreate cargo objects that the game removes during a level transition, then return them to their original slots.
- Migrate existing saves by resolving the previously stored item identity when no type record exists yet.
- Release an unrecoverable legacy slot after a guarded recovery period instead of leaving it permanently occupied.
- Rewrote the Thunderstore description with the controls and main features first; the in-game price is unchanged.
1.0.17 (test)
- Added six raised round health lamps in metal sockets on the upper rail.
- Lamp count follows current/max health; colour comes directly from the wearer's original health gradient.
- Unworn backpacks have dark health lamps. Existing cargo lamps, attachment and folding remain unchanged.
1.0.16 (test)
- Attach the worn case to the animated torso pose, including leaning and rolling.
- Align the bottom rail with the body/legs seam in both full and folded forms, including the folding transition.
- Keep the back panel at the torso's rear surface without inheriting torso squash scaling.
- Ground model, inventory and drone behaviour are unchanged. In-game attachment verification is still required.
1.0.15 (test)
- Raised the cargo HUD row and added a bottom screen margin.
- Hand swaps now align physical item centres and wait for the normal release delay before requesting the game's native grab.
- Added a short folded worn case for crouching, crawling and tumbling, with hidden front straps and no drawer numeral. Standing up restores the full case.
- The folded indicator reports whether any cargo slot is occupied; unfolding restores the four separate indicators.
- Added folding layout tests. Runtime pose, handoff and multiplayer behaviour still require in-game verification.
1.0.10-1.0.12 diagnostic set
- Added three mutually exclusive test builds to isolate the inventory failure.
- Test A uses only the vanilla three-slot inventory and no cargo UI.
- Test B uses virtual cargo slots that never modify the game's inventory list.
- Test C keeps real cargo slots but no longer disables or clones the active middle slot during setup.
- Added explicit compatibility that reapplies the Feather mass reduction to the backpack physics root.
- Increased visible paint variation, panel wear, and geometric surface detail.
1.0.9
- Removed the competing manual equip state machine; the backpack now enters slots 1-3 through the game's original inventory flow exactly once per key press.
- Added a backpack-only reset on the host immediately before the vanilla equip request, leaving every other item and drone untouched.
- Restored normal inventory input and prevented the equip-then-immediate-unequip loop.
- Added layered corner armour, module latches, retention webbing, reinforced stitching, panel depth, and procedural micro-surface normals.
1.0.8
- Fixed the C.A.R.G.O.-only 1-3 equip path without affecting vanilla items or drones.
- Fixed the delayed initialization race that caused the four cargo slots to access an unregistered inventory index.
- Replaced all 3D text labels with permanently painted surface graphics, so they cannot show through or mirror.
- Added procedural surface gradients, wear, grime, scuffs, contrasting rails, and additional shell detail.
1.0.7
- Removed all global equip, held-item, first-free-slot, and inventory-awake patches so vanilla drones and items remain untouched.
- Added an isolated 1-3 equip path that runs only while the C.A.R.G.O. Backpack itself is held.
- Cargo slots are now inserted into the real inventory only while a backpack is equipped and removed when it is not.
- Fixed the missing assignment between the four created UI slots and the inventory's slot list.
1.0.6
- Resets stale cloned ItemEquippable state on both the requesting player and host before the normal 1-3 equip flow.
- Removed the E equip shortcut; the backpack now follows the standard held-item inventory controls.
- Each front indicator now lights only when its matching cargo slot contains an item.
- Fixed mirrored oversized labels and added module fasteners, side-panel inserts, hinges, and handle grip detail.
- Replaced the single box collider with a compound collider matching the shell, side containers, mounts, and handle.
1.0.5
- Uses the game's remappable Interact action to equip a targeted or held backpack.
- Prevents duplicate REPOLib registration after returning to the main menu.
- Rebuilt the model with a rounded fabric body, convex panels, padded pockets, straps, seams, buckles, and side pouches.
1.0.4
- Fixed backpack detection when the grabbed physics node is below the equippable item root.
- A held backpack can now be equipped with slots 1-3 or with E into the first free base slot.
1.0.3
- Fixed the loose/shop backpack model becoming enormous because source visual-effect bounds were included in its scale.
- The loose model now uses a fixed physical size and is aligned to the item's real collider.
1.0.2
- Fixed vanilla source matching against the resource name used by R.E.P.O. 0.4.4.3.
- No changes to Featherguard Drone.
1.0.1
- Fixed vanilla item discovery on R.E.P.O. 0.4.4.3.
- Fixed initialization of the cloned inventory slots.
- Replaced the package icon with a close, readable backpack render.
1.0.0
- Added the purchasable C.A.R.G.O. Backpack.
- Added four real inventory slots with adaptive UI routing.
- Added portable contents, save persistence, multiplayer transfer, and anti-duplication rules.
- Added the yellow-and-black hard-shell model and visible front shoulder straps.
1.0.14 (test)
- Swap an item in hand with an occupied cargo slot using 4–7.
- Cargo slots now follow the three normal slots on the right.
- Stored items cannot respond to E or display their battery over the bag.
- Concept-based inventory image with transparent background.
- Snug wraparound ribs on the carry handle.
1.0.13 — Revision D (test)
- Independent four-slot HUD; no cloned inventory behaviours or extra vanilla inventory entries.
- Host-authoritative cargo commits shared by storage, icons, and lamps.
- Removing the backpack closes the HUD without unequipping its contents.
- Backpack silhouette inventory icon; hide worn model while tumbling.
- Separate collider IDs and backpack-only proportional Feather mass reduction.
- In-game validation remains required; see TEST-1.0.13.md.