SosoTeam-CargoBackpack icon

CargoBackpack

Carry four items in one rugged shop backpack. Keeps cargo between levels, shows your health, and never needs charging.

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_Mod so 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.