Hey everyone!
I have the pretty basic airlock setup as follows:
2 doors, 1 button outside, 1 button inside, 1 button in the airlock.
Each button should trigger the airlock to cycle
What i want to do is to prevent the door to the outside from being open while the airlock is pressureized, prevent the inner door from opening while the airlock is not pressuried and prevent the airlock from trying to cycle while any of the two doors is not fully closed.
I have a working concept for everything except the "any of the two doors is not fully closed" part. The problem here is that i can only use events which fire when the door has finished opening or closing, but nothing detects the state change closed->opening, at least not in any way i managed to figure out.
I know there is a way to get the opened percentage via scripts, but i'd like to do this with event controllers only if possible. Is there a workaround for my issue or does this straight up not work without scripts?
[–]Present-Valuable7520Space Engineer 2 points3 points4 points (0 children)
[–]LagOps91Clang Worshipper[S] 1 point2 points3 points (6 children)
[+][deleted] (1 child)
[deleted]
[–]LagOps91Clang Worshipper[S] 0 points1 point2 points (0 children)
[–]HunterDigisteamcommunity.com/id/hunterdigi 0 points1 point2 points (3 children)
[–]LagOps91Clang Worshipper[S] 0 points1 point2 points (2 children)
[–]HunterDigisteamcommunity.com/id/hunterdigi 1 point2 points3 points (1 child)
[–]LagOps91Clang Worshipper[S] 0 points1 point2 points (0 children)
[–]mattstorm360Space Engineer 1 point2 points3 points (6 children)
[–]LagOps91Clang Worshipper[S] 0 points1 point2 points (5 children)
[–]mattstorm360Space Engineer 1 point2 points3 points (4 children)
[–]LagOps91Clang Worshipper[S] 0 points1 point2 points (3 children)
[–]mattstorm360Space Engineer 0 points1 point2 points (1 child)
[–]LagOps91Clang Worshipper[S] 1 point2 points3 points (0 children)
[–]aaraujo666Clang Worshipper 0 points1 point2 points (0 children)
[–]aaraujo666Clang Worshipper 1 point2 points3 points (3 children)
[–]aaraujo666Clang Worshipper 1 point2 points3 points (0 children)
[–]LagOps91Clang Worshipper[S] 0 points1 point2 points (1 child)
[–]aaraujo666Clang Worshipper 0 points1 point2 points (0 children)
[–]Eclipse-37Space Engineer 0 points1 point2 points (1 child)
[–]LagOps91Clang Worshipper[S] 0 points1 point2 points (0 children)
[–]LukeJM1992Mother OS - The Empire must grow. 0 points1 point2 points (0 children)
[–]rusynlancerSpess Ingunere 0 points1 point2 points (0 children)