tomo_skyblue-No_Swap_Drop icon

No Swap Drop

Switching inventory slots no longer drops the item in your hand - it gets stowed back into a free slot instead.

Last updated 14 hours ago
Total downloads 142
Total rating 0 
Categories Mods Client-side Quality Of Life
Dependency string tomo_skyblue-No_Swap_Drop-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

No Swap Drop

In vanilla R.E.P.O., if you are holding an item and press another inventory slot key, the item in your hand is dropped on the floor. This mod stows it back into a free inventory slot instead.

What it does

  • Pressing an inventory key while holding an item puts that item away before pulling out the new one.
  • It goes back into the slot it came from when that slot is still free, so your inventory layout stays the same.
  • Switching faster than the stow animation is handled too: the next item is held back for a few frames until your hand is free, rather than dropping what you had.
  • If every slot is full, the vanilla behaviour is kept (the item drops).
  • Items that cannot go into the inventory (loot, valuables, ...) are untouched.

Multiplayer

Only you need this mod. It reuses the game's own equip request, which is authoritative on the host and broadcast to everyone, so there is no desync and other players do not have to install anything.

Configuration

BepInEx/config/tomo.repo.noswapdrop.cfg

Setting Default Description
Enabled true Turn the mod on or off.
PreferOriginalSlot true Put the item back into its original slot when free. When false, always uses the lowest free slot.
MaxSwapDelay 1 Seconds a swap may be held back while the item in your hand is still being stowed. Vanilla behaviour resumes past this. 0 disables holding back.

Installation

Use a mod manager, or drop NoSwapDrop.dll into BepInEx/plugins/.