Skip to content

Releases: Mattexe21/TheLocksmith

TheLocksmith v1.0.1 - Terminal startup crash fix

Choose a tag to compare

@Mattexe21 Mattexe21 released this 04 Sep 14:02

Download

Most users: grab TheLocksmith-Full-1.0.1.zip and extract it directly into your SPT install root (it already contains the correct BepInEx\plugins\... and SPT_Runtime\user\mods\... paths — one download, no manual folder juggling).
The separate TheLocksmith-1.0.1.zip (server-only) and TheLocksmith.Client-1.0.1.zip (client-only) are provided for anyone who only needs one side, or is scripting an install.

Fixed

  • Server startup crash on installs without Terminal keys. The Locksmith could crash SPT during startup with FleaPriceRoubles is null or 0 while trying to add to flea! when the 4 Terminal-map key templates (EFT 1.0 content) were not present in the installed item database/handbook. Box creation now filters against the installed database like the trader already does, skips maps with no supported keys (with a warning), and falls back to a safe price if needed. Terminal will populate automatically once its keys are available (e.g. via a content-backport mod or a future SPT update).
    Thanks to @1azyfox for the report and fix (#1)!
  • Corrected the mod/plugin GUIDs to use the proper publisher namespace (Mattexe.TheLocksmith / Mattexe.TheLocksmith.Client).

Notes

If your box list is missing Terminal, that just means this SPT install doesn't have Terminal's keys yet — no action needed, it'll show up once they're available.

TheLocksmith v1.0.0 - Initial Release

Choose a tag to compare

@Mattexe21 Mattexe21 released this 03 Sep 15:08

The Locksmith deals in doors, and what opens them: a new SPT trader who sells every map key individually, plus a pre-filled box of every key for a given map.

Features

🔑 Every real key/keycard in the game (211 unique items across 12 maps) sold individually, always in stock
📦 One pre-filled key box per map — right-click → Open and every key for that map drops straight into your stash, no random loot roll, no missing/duplicate keys
💰 Prices scale off real handbook values (multipliers configurable in config/config.json)
🏪 Unlocked from the start, single loyalty level, roubles only

Requirements

This mod has two parts, both required:

  • Server mod — registers the trader and its stock
  • Client plugin (TheLocksmith.Client) — works around a hardcoded EFT client restriction that otherwise greys out any trader-sold container that already has items inside it, and wires up the "Open" action to actually hand over the box's real contents instead of a random pick

Installing only one half will leave the boxes unbuyable or unopenable.

Installation

  1. Download TheLocksmith-Full-1.0.0.zip
  2. Extract it
  3. Drag the SPT_Runtime and BepInEx folders into your SPT install root, merging with the existing folders
  4. Start the server, then the game — done!

Already have one half installed, or prefer separate downloads? TheLocksmith-1.0.0.zip is server-only, TheLocksmith.Client-1.0.0.zip is client-only.

Tested on SPT 4.1.3.