github fank/vanguard-galaxy-echo v0.3.0

8 hours ago

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.FindActivity rewrites the single cargo.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) and 20) — 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/tick
  • Tiered (default) — mastery-driven progression curve as above
  • Always — 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.

Don't miss a new vanguard-galaxy-echo release

NewReleases is sending notifications on new releases.