DoorControl
Adds persistent locks, key access, jams, barricades, ruleset-driven checks, and SP/SDP structural health to TaleSpire doors.
| Date uploaded | a week ago |
| Version | 0.9.0 |
| Download link | CommanderFayne-DoorControl-0.9.0.zip |
| Downloads | 28 |
| Dependency string | CommanderFayne-DoorControl-0.9.0 |
This mod requires the following mods to function
bbepisTaleSpire-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.22brcoding-SetInjectionFlagPlugin
Allows players to flag that mods are installed for BouncyRock
Preferred version: 3.4.1HolloFox_TS-RadialUIPlugin
This is a developer tool based package used to manage and configure Radial UI Menus.
Preferred version: 3.2.1HolloFox_TS-RPCPlugin
This is a developer network tool to send messages over RPC via Photon
Preferred version: 2.5.0README
Door Control
Door Control adds persistent, network-aware door state and structural interaction to TaleSpire doors.
It is designed as a generic door framework. Core door state lives in Door Control, while ruleset integrations can supply checks, inventory lookups, and damage resolution. Cyberpunk PINK is currently supported through its Symbiote integration, but Door Control itself is not tied to a single RPG system.
Features
- Lock and unlock TaleSpire doors.
- Give locks a configurable difficulty and optional secret Key Code.
- Block the native Open action while a door is locked, jammed, or barricaded.
- Pick Lock through a connected ruleset provider, with a manual fallback when no provider is available.
- Try Key through connected ruleset inventory integration.
- Jam and Clear Jam through connected ruleset checks.
- Barricade doors and clear barricades with GM authority.
- Configure door SP and SDP for structural damage.
- Attack doors through a connected ruleset damage provider.
- Doors become Destroyed at 0 SDP and can then be opened regardless of lock, jam, or barricade state.
- GM inspection shows door state, lock difficulty, Key Code, SP, and SDP.
- Per-board persistence.
- Multiplayer state synchronization through RPCPlugin.
- Player-facing feedback/toasts for door interactions.
Installation
Install with r2modman / Thunderstore Mod Manager. Required dependencies are installed automatically.
For manual installation, place DoorControl.dll in:
BepInEx/plugins/DoorControl/
Basic use
Right-click a TaleSpire door to access Door Control actions.
GM controls
Depending on the door state, the GM can:
- Lock Door / Unlock Door
- Set the lock difficulty and optional Key Code
- Door Properties to configure Max/Current SP and SDP
- Inspect Door to view full state and structural values
- Clear Jam or Clear Barricade as an authority override
- Restore Door after structural destruction
Player / ruleset actions
When a compatible ruleset integration is connected, Door Control can expose actions such as:
- Pick Lock
- Try Key
- Jam
- Clear Jam
- Barricade
- Attack Door
The ruleset integration performs the actual game-system logic. Door Control owns the resulting world state.
Cyberpunk PINK integration
With the current Cyberpunk PINK Symbiote open, Door Control can use the sheet's normal rules pipeline for:
- Pick Lock checks
- Basic Tech checks for Jam / Clear Jam
- Athletics checks for Barricade
- Key Card / Door Key
keyCodematching - Door attacks using PINK weapon damage, SP interaction, cover/door multipliers, Tank Buster, breaching effects, and other supported weapon rules
PINK is optional; it is not bundled with this package.
Door state model
Door Control tracks lock state separately from physical obstruction, so clearing a jam or barricade restores the prior lock state correctly.
Structural destruction overrides both: a door at 0 SDP is considered Destroyed and no longer blocks its native Open interaction.
Compatibility
This release is version 0.9.0 of the BepInEx plugin (com.talespire.doorcontrol).
It requires RadialUIPlugin and RPCPlugin. All clients participating in synchronized Door Control state should have the mod and its dependencies installed.
CHANGELOG
Changelog
0.9.0
- Added configurable door SP and SDP.
- Added persistent current/max structural values.
- Added ruleset-driven Attack Door support.
- Added Destroyed door state at 0 SDP.
- Added GM Door Properties and Restore Door controls.
- Expanded Inspect Door with structural health.
- Preserved lock, jam, barricade, key, and multiplayer synchronization systems from earlier builds.