You are viewing a potentially older version of this package. View all versions.
SpecialCircumstances-ForgeSmartToggle-0.3.0 icon

ForgeSmartToggle

Adds a third Hybrid state to the in-battle forge toggle: forges as normal, but spends no Forge Points on cheap swarm units. Skips Morsels, Imps, Whelps and Stewards by default, and the list is configurable.

Date uploaded a week ago
Version 0.3.0
Download link SpecialCircumstances-ForgeSmartToggle-0.3.0.zip
Downloads 35
Dependency string SpecialCircumstances-ForgeSmartToggle-0.3.0

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

README

ForgeSmartToggle

A Monster Train 2 mod that adds a third Hybrid state to the in-battle forge toggle, so cheap swarm units stop eating your Forge Points.

Hybrid behaves like Normal, except that playing a unit whose subtype is on the skip list, or a card on the card skip list (by default Railforged's Crafted Equipment), spends no Forge Points. It tints the toggle orange, pins an orange H badge to its corner, and adds a "(Hybrid)" suffix and the skipped subtypes and cards to the tooltip.

The toggle cycles through three states in whichever order you configure. The order decides what a single press does: with Normal → Hybrid → Disabled, one press from Disabled turns forging on as Normal; with Normal → Disabled → Hybrid, one press from Normal turns forging off and the next enters Hybrid.

Configuration

BepInEx/config/SpecialCircumstances.ForgeSmartToggle.cfg

Updating from 0.2.x? The config file has a new name. The mod's plugin GUID is now SpecialCircumstances.ForgeSmartToggle, and BepInEx names the config file after it, so the old BepInEx/config/ForgeSmartToggle.cfg is no longer read: a fresh SpecialCircumstances.ForgeSmartToggle.cfg with the defaults is created on the next launch. Reapply any changes you had made to the old file, then delete it.

Key Default Meaning
General.Enabled true Whether Hybrid exists at all. Off leaves the toggle plain On/Off.
General.ToggleOrder NormalDisabledHybrid NormalHybridDisabled or NormalDisabledHybrid.
General.SkippedSubtypes Morsel, Imp, Whelp, Steward Subtypes that cost no Forge Points in Hybrid. Matched case-insensitively as a substring of both the subtype key and its localized name. Empty skips nothing.
General.SkippedCards CraftedEquipment Cards, units or equipment, that cost no Forge Points in Hybrid. Matched case-insensitively as a substring of both the card's asset name and its localized title. Empty skips nothing.

Install

Install SpecialCircumstances-ForgeSmartToggle with a mod manager (Gale, r2modman, Thunderstore Mod Manager); dependencies come with it. Manual install: drop ForgeSmartToggle.dll into BepInEx/plugins/.

Requires BepInEx 5.4.2305.

Notes

Only cards you play yourself are exempted: units by the subtypes of the character they spawn, and any unit or equipment card by its own name. Units summoned by a card's effects, and spell cards, are unaffected.

Hybrid lives entirely mod-side: the game's own forge toggle stays true, so save data and replays are unaffected, and anything that sets the toggle directly (new run, replay, undo) falls back to plain On/Off.

Build

dotnet build

Patches live in ForgeSmartToggle/patches/. Build, environment and deploy details are in the meta-repo's CLAUDE.md.

License

See LICENSE.