Hey guys.
I'm designing some puzzels for my Spirit map including few momentary_doors.
1) First, i have a momentary_door controlled by momentary_rot_button that has 'auto-return' set so that momentary_door returns into it's original position very quickly. Is there any way to lock it when momentary_door is fully opened, so it no longer moves and triggers few events? I can't see any "fire on open" fields. I probably can do that with a set of watcher entities, but I'm not so good with them.

2) Also, I have a bunch of pipes parented to two momentary_doors so player can control them in X and Y axis. I want to trigger en event when they are all aligned (-all doors about half-open). So far I figured that I can set few trigger_inout's and put func_pushables inside the pipes so they each trigger a trigger_inout in desired position. Is there any more elegant way to do that? Sometimes a func-pushable falls out of the pipe if player moves them around too violently.

Thanks for any tips,
J.Ar.