Skip to content

door-toggle - #1548

Closed
unboundlopez wants to merge 2 commits into
DFHack:masterfrom
unboundlopez:door-toggle
Closed

door-toggle#1548
unboundlopez wants to merge 2 commits into
DFHack:masterfrom
unboundlopez:door-toggle

Conversation

@unboundlopez

Copy link
Copy Markdown

Door Toggle
door-toggle is a DFHack Lua tool that bulk locks or unlocks doors and hatches within a rectangular area. It opens a small GUI where you choose a mode and then select two corners on the map to apply the action to all targets in that rectangle.

Usage
door-toggle Opens the GUI and waits for the user to pick two corners.
door-toggle lock Opens the GUI with the mode set to lock.
door-toggle open Opens the GUI with the mode set to unlock.

Behavior
The first click sets the starting corner.
Moving the mouse shows a live preview of the rectangle to be processed.
The second click applies the action to any doors or hatches within the rectangle on the current z-level.
Right-click clears the first corner if already set, or closes the tool if no corner is active.

Notes
Locking is implemented by setting the building's door_flags.forbidden to true. Unlocking clears that flag.
The tool keeps selection mode active by default so you can perform multiple selections without reopening the UI.

@ab9rf ab9rf added this to 53.10-r2 Feb 2, 2026
@unboundlopez unboundlopez changed the title Add door-toggle door-toggle Feb 2, 2026
@ab9rf ab9rf moved this to Being worked on in 53.10-r2 Feb 9, 2026
@ab9rf

ab9rf commented Feb 10, 2026

Copy link
Copy Markdown
Member

needs changelog

@ab9rf ab9rf moved this from Being worked on to Needs revision in 53.10-r2 Feb 16, 2026
@ab9rf ab9rf added this to AFTER NEXT Feb 27, 2026
@github-project-automation github-project-automation Bot moved this to Needs review in AFTER NEXT Feb 27, 2026
@ab9rf ab9rf removed this from 53.10-r2 Feb 27, 2026
@chdoc chdoc added the wait:first-contribution PR of first-time contributor held until at least one PR gets merged. label Aug 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wait:first-contribution PR of first-time contributor held until at least one PR gets merged.

Projects

Status: Needs review

Development

Successfully merging this pull request may close these issues.

3 participants