Replaces the old FastDeposit / FastFetch features with stack-aware autopilot deposits gated by autopilot mastery — a doctrine-respecting redesign that fixes the per-unit-per-tick architecture artifact in vanilla without bypassing the Prompt Engineering skill tree's intentional cadence costs.
What changed
The old design zeroed the autopilot cycle timer after each transfer, making ECHO drain a full hold in under a second and trivializing the autopilot progression curve. The new design changes what one tick does instead of how often ticks fire:
- IL transpiler on
IdleManager.FindActivityrewrites the singlecargo.Remove(InventoryItemType, int)callsite to a helper that computes the per-tick amount from autopilot mastery level. - Cycle cadence (
400/cargoCapacity) is unchanged. Ship progression remains the vanilla speed lever. - Ammo and currency keep their vanilla per-cycle batch sizes (
max(20, magSize)and20) — those have intentional cadence. - Buying / fetching is untouched because vanilla buying is already atomic per item type.
Tier table (mode = Tiered, default)
| Autopilot mastery | Per-tick deposit |
|---|---|
| 0–9 | 1 unit (vanilla) |
| 10–19 | 25% of stack/tick (min 5 units) |
| 20–29 | 50% of stack/tick (min 10 units) |
| 30–39 | 75% of stack/tick (min 25 units) |
| 40+ | full stack/tick |
Tier breakpoints mirror vanilla's milestonesMastery cadence (every 10 levels) so unlocks line up with vanilla milestone tiers. Per-tick amount is always capped by destination free space.
Mastery is granted automatically on every autopilot tick — no skill points required — and is visible in the skill tree UI under the Engineering specialisation.
In-game tooltip
Hovering the mastery badge on the Engineering / Prompt Engineering skill tree appends one line under the existing Bonus list showing the current per-tick amount, e.g.:
Stack deposit: 50% of stack/tick (min 10)
The progression curve is therefore discoverable in-game without a separate UI panel.
Config
A single new knob: StackDepositMode = Off | Tiered | Always, default Tiered.
Off— pure vanilla, 1 unit/tickTiered(default) — mastery-driven progression curve as aboveAlways— full stack from level 0; pure quality-of-life override for players who installed the mod specifically to skip vanilla cargo drain
Removed: FastDeposit, FastFetch, the "Fast transfers" autopilot side-tab toggle.
Install
Unzip into BepInEx/plugins/ — see README for details.
Known limitations
Adds an IL-level method reference to Inventory.Remove(InventoryItemType, int) and the autopilot tree name "PromptEngineering" for mastery lookups, on top of the existing v0.2.0 hook set. The stack-deposit transpiler self-disables with a console warning if the callsite count changes; mastery lookups fall through to "level 0" if the tree name changes.