SpecialCircumstances-InfusionService icon

InfusionService

Adds an Infuse service to the Merchant of Steel: sacrifice a unit to infuse its essence into another unit. 50 gold the first time, then 100, 150, 200 and 250. Essences from EssenceData.

Last updated 10 hours ago
Total downloads 8
Total rating 0 
Categories
Dependency string SpecialCircumstances-InfusionService-0.1.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305
MT2-Trainworks_Reloaded-0.7.28 icon
MT2-Trainworks_Reloaded

A Data Loader and Injection Engine for Monster Train 2

Preferred version: 0.7.28
Conductor-EssenceData-0.1.1 icon
Conductor-EssenceData

Data mod containing Essences for Units. This mod by itself does not surface the mechanic in-game.

Preferred version: 0.1.1

README

InfusionService

A Monster Train 2 mod that adds an Infuse service to the Merchant of Steel: sacrifice a unit to infuse its essence into another unit, for a rising gold price.

The essences are EssenceData's, and so is the fusion itself. This mod only puts it up for sale.

How it works

Infuse sits in the Merchant of Steel's fourth service slot, beside Purge, Reroll and Duplicate, in every run, Soul Savior's upgraded Merchant of Steel included. Buying it opens your deck twice: first pick the unit to sacrifice, which must have an essence, then the unit that receives it. Champions and units that have already been fused cannot receive one. Backing out at either step costs nothing.

The price climbs with each infusion in the run: 50 gold the first time, then 100, 150, 200 and 250 for every one after that. Merchant discounts and price relics apply as they do to other services.

Configuration

BepInEx/config/InfusionService.cfg, created on first launch:

Key Default Meaning
General.Enabled true Whether the Merchant of Steel offers the service at all.
General.Costs 50, 100, 150, 200, 250 Gold cost of each successive infusion in a run. The last value repeats. A merchant already generated when the value changes keeps the old prices.

Install

Install SpecialCircumstances-InfusionService with a mod manager (Gale, r2modman, Thunderstore Mod Manager); dependencies come with it. Manual install: drop the mod folder (the DLL with its json/ and textures/) into BepInEx/plugins/, next to Trainworks Reloaded and EssenceData.

Requires BepInEx 5.4.2305, Trainworks Reloaded 0.7.28 and EssenceData 0.1.1.

Notes

This is a non-cosmetic mod: it changes the run. Do not use it in any online mode.

A merchant can only show four services. If another mod has already filled the Merchant of Steel's fourth slot, Infuse is not added there and a warning goes to the BepInEx log.

The game's replay log has no entry for a modded service, so a replay of a run with an infusion will not reproduce it.

Build

dotnet build

The patch lives in InfusionService/patches/, the reward in InfusionService/json/plugin.json. Build, environment and deploy details are in the meta-repo's CLAUDE.md.

License

See LICENSE.