Skip to content

Proc overrides inherit waitfor = FALSE#2555

Merged
wixoaGit merged 1 commit intoOpenDreamProject:masterfrom
wixoaGit:inherit_waitfor
May 5, 2026
Merged

Proc overrides inherit waitfor = FALSE#2555
wixoaGit merged 1 commit intoOpenDreamProject:masterfrom
wixoaGit:inherit_waitfor

Conversation

@wixoaGit
Copy link
Copy Markdown
Member

@wixoaGit wixoaGit commented May 5, 2026

Overriding a proc was setting waitfor back to true. This fixes windoors freezing everybody's movement when you bump into them, since /obj/machinery/door/window/proc/open_and_close() was calling sleep() and /atom/movable/keyLoop() broke the waitfor.

I also made the walk procs call Move() with a forced set waitfor = FALSE, which is BYOND behavior.

@boring-cyborg boring-cyborg Bot added Compiler Involves the OpenDream compiler Runtime Involves the OpenDream server/runtime labels May 5, 2026
@github-actions github-actions Bot added the size/S label May 5, 2026
@wixoaGit wixoaGit linked an issue May 5, 2026 that may be closed by this pull request
@wixoaGit wixoaGit merged commit 416015d into OpenDreamProject:master May 5, 2026
38 of 40 checks passed
@wixoaGit wixoaGit deleted the inherit_waitfor branch May 5, 2026 02:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Compiler Involves the OpenDream compiler Runtime Involves the OpenDream server/runtime size/S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bumping into windoor freezes every mob on the server

1 participant