Wayward

Wayward

Not enough ratings
Quick Stack
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
9.485 MB
Aug 27, 2022 @ 12:39pm
Jun 16, 2023 @ 8:25pm
32 Change Notes ( view )

Subscribe to download
Quick Stack

Description
Automatically move things around based on matching item types and groups.
Protected or equipped items are ignored.

RECENT UPDATES
2023/05/06
  • Fixed bug where item-matching cache wouldn't update during action usability check for certain self<->nearby transfers.
  • All transfer actions are now discovered by default.
    2023/05/05
  • Functional for Wayward release 2.13.0.
  • I might have broken animations I'm not sure >.>



    Includes a variety of transfer actions available depending on context..
    Actions can be accessed from the quick-menu (Q/right-click) when applicable; most can also be slotted into the action bar.
    In the descriptions below
    - a "matching type" refers to any item type present in both the source and target locations
    - a "matching target" refers to any target location with a matching type for a given source
    Depositing!
    Deposit items from your inventory into any adjacent containers/tiles with matching types.
    When no item is specified...
    • Deposit all matching types from your top-level inventory into nearby matching targets *†
    • Deposit all matching types from your entire inventory into nearby matching targets *†
    Right-click any item from your inventory...
    • Deposit items of that type from your entire inventory into nearby matching targets *
    • Deposit items of that type from the selected item's immediate location into nearby matching targets
    Right-click any container in your inventory...
    • Deposit all matching types from the container into nearby matching targets *
    • Deposit all matching types from all similar containers (all backpacks, or all pouches, or all quivers, etc) into nearby matching targets *
    Collecting!
    Collect matching items from elsewhere into a specific place.
    When no item is specified...
    • Collect all matching types into your top-level inventory from nearby *
    • Collect all matching types into your entire inventory from nearby *
    Right-click any container in your inventory...
    • Collect all matching types into this container from your top-level inventory *
    • Collect all matching types into this container from nearby *
    Right-click any item (in your inventory or elsewhere)...
    • Collect all matching types into that item's immediate location from nearby
    • Collect items of that type into that item's immediate location from nearby
    Right-click any item not in your inventory (e.g. an item in an open chest)...
    • Collect all matching types into that item's immediate location from your top-level inventory
    • Collect items of that type into that item's immediate location from your entire inventory
    * can be added to the quick-action bar.
    † available at any time with a configurable keybind



    Options
    • Never move containers (default: false)
      Prevents transfer of any items of the 'storage' type such as backpacks and chests (but not their contents).
    • No ground-targetting (default: false)
      Prevents transfer of items onto the ground.
    • Top-down transfer priority (default: false)
      Determines the behavior of transfers acting on multiple sub-containers (i.e. 'deposit from entire inventory'). Bottom-up (default) will process the contents of a subcontainer before the contents of its parent, Top-down is the other way around.
    • Group similar items...
      A collection of custom match-groups, that can be toggled on or off. When a match-group is active, all items and item-groups listed in its tooltip will be treated as a single item type by Quick Stack operations. When enabling multiple match-groups, be aware that some items belong to multiple match-groups via their item-groups (e.g. "plant roots" belong to both the Medicinal and Cordage group, so they'll fall into both the "Medical" and "Fastening" match-groups).



    2022/09/24
    • Player and nearby storage inventory/type-matches are now cached locally and updated when needed, instead of being recomputed every time any action is checked for usability. This should help performance a bit. It seems to be free of bugs at time of update time, but most of my testing has been in singleplayer, so if you have any issues with the mod not recognizing matches or thinking an action is usable when it shouldn't be, please let me know.
    • Added some more matchable groups (smelting, refined metal, glassblowing, clay).
    • Renamed a few things internally. If you had an action slotted in the action bar, you might need to re-slot it if it seems to not be working.
    2022/10/28
    - Now with animations.
    2022/09/30
    - Tiles with a blocking doodad are no longer valid deposit destinations (matches base game behavior now; you can't drop stuff on top of a tree).
    - Fixed caching/event error when loading into a game after exiting from a game to the main menu.
    - Fixed global keybinds being registered late.
    2022/09/27
    - Changing z-level will now properly update the nearby-storage cache.
    - Messages now show the relative position of doodads/tiles used in transfers.
    2022/09/24
    - Implemented local storage caching.
    - Added some more matchable groups (smelting, refined metal, glassblowing, clay).
    - Renamed a few things internally. If you had an action slotted in the action bar, you might need to re-slot it if it seems to not be working.
    2022/09/22
    - Will no longer interact with tiles where something is on fire for real this time.
    2022/09/17
    - Fixed default keybinds.
    2022/09/15
    - Will no longer interact with tiles where something is on fire.
    2022/09/12
    - Added 'Collect' actions.
    - Added a number of similar-item matching groups, which can be toggled individually in the options.
    - Icons are implemented, but there are some weird caching issues still being worked out on the dev-side. Right now, icons will be broken when you first start up the game. To fix them, enter the game (load, continue, new game, whatever) and then reload using the dev-options reload+continue hotkey (Ctrl+F5).
    2022/09/06
    - Actions now check nearby capacity when determining usability. This will allow slotted actions to be set to use-while-moving, and only occur when valid. As a side note, actions will not appear in the menu unless something can be successfully transferred; submenus with no usable transfers will be hidden.
    2022/09/05
    - Added options: forbid-tiles, keep-containers, top-down.
    2022/09/03
    - Added UsableAction support! Various actions will now appear in the action menu (Q) and when right-clicking items in your inventory. Certain actions can also be bound to the quickbar now.
    - Added various container and type-specific actions.
3 Comments
DeadBeard Feb 12 @ 8:15pm 
I absolutely love the qol mods the most. thank you!
Drathy  [developer] Sep 7, 2022 @ 3:29pm 
Very cool! Thanks for the mod!
bearhiderug Sep 3, 2022 @ 6:13pm 
this looks game changeing