[1.190] AdvancedDoor type can be opened/closed in construction stage

Digi shared this bug 16 months ago
Considered

The AdvancedDoor block type is only used by mods so the only way to replicate this is by using a mod.


Steps:

1. Add this mod to a world: https://steamcommunity.com/sharedfiles/filedetails/?id=821764014

2. Place a reactor and an iris door.

3. If in creative, grind the iris door so it's in construction model.

4. Open the grid's control panel (via reactor) and open/close the iris door.


It will now spin a bit and make sounds, which shouldn't happen.


You can also turn off the reactor and it will still be able to spin, but only in construction stage.


The fix is simple: the Open terminal control for AdvancedDoor needs to have an IsWorking check, same as the API methods.

Comments (3)

photo
2

One other thing: the adv door adds controls but so does MyDoorBase, so it's likely the controls from adv door class are never added, which means the IsWorking check must be done on the base, preferably server side to avoid any client desync with IsWorking not allowing using of doors.

photo
3

Hello, Engineer!


Thank you for your feedback! Your topic has been added between considered issues.

Please keep voting for the issue as it will help us to identify the most serious bugs.


We really appreciate your patience.


Kind Regards

Keen Software House: QA Department

photo
1

Hah, Keen is considering this extremely easy to fix bug, but aren't gonna implement the fix till over a thousand votes. Thats great.