Graveyard Keeper 2
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
last week
Downloads
226
Size
54KB

Zombie Cross-Zone Logistics

Thunderstore install: install the BepInEx-BepInExPack dependency, then copy the included DLL to BepInEx/plugins/GraveyardKeeper2.ZombieLogistics/.

If a nearby chest is empty, the zombie should still walk there and draw the required material from your base-wide storage.

Features

  • Nearest eligible container as anchor: caretakers, gardeners and porters use the nearest eligible container in the current zone, even when that specific container does not contain the requested item.
  • Cross-zone withdrawal: requirement checks and consumption use eligible storage across all base zones.
  • Vanilla movement retained: no cross-zone pathfinding is added. Movement, animation, delivery, output and station handoff stay vanilla.
  • Role and container blacklists: disable a zombie role or exclude containers by WgoData.id.
  • Fail-closed rules: blacklist or bridge failures do not silently fall back to a vanilla withdrawal path that would bypass the configured limits.

Required dependency: SharedStorage 1.2.0

This add-on requires SharedStorage 1.2.0. SharedStorage 1.1.x does not expose the required storage snapshot API and the add-on falls back to vanilla behavior.

SharedStorage Workshop item: https://steamcommunity.com/sharedfiles/filedetails/?id=3807651104

Installation

Workshop subscriptions do not install BepInEx DLLs automatically.

  • Close the game and make sure BepInEx 5.4.x is installed.
  • Install SharedStorage 1.2.0 first.
  • Open CopyToGameFolder in this item's Workshop directory and merge its BepInEx folder into the game folder.
  • Verify these files exist: BepInEx\plugins\GraveyardKeeper2.SharedStorage\GraveyardKeeper2.SharedStorage.dll BepInEx\plugins\GraveyardKeeper2.ZombieLogistics\GraveyardKeeper2.ZombieLogistics.dll

Configuration

File: BepInEx\config\gk2.zombielogistics.cfg

  • DisabledZombieTypes: caretaker, gardener, porter, conveyor_transporter.
  • ExcludedContainerIds: exclude containers by WgoData.id.
  • VerboseLogging: enable detailed anchor and snapshot logging.
  • Zone exclusion uses ExcludedZoneIds in SharedStorage's config.

Verification

Check BepInEx\LogOutput.log for:

Shared Base Storage 1.2.0 loaded Zombie Cross-Zone Logistics 1.0.0 loaded. Active groups=3/3.

Notes

  • Ordinary stackable resources are the supported scope.
  • Complex NBT, durability, bags, quest items and unique-instance items are not guaranteed on this path.
  • This item does not bundle SharedStorage; the two mods update independently.

Version 1.0.0 - validated in-game.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.