When you use the animateDoor command on, for example, an Ifrit to animate one of the doors, setting the doorPhase parameter to 0.6 will not stop the door at 0.6 but will continue to animate up to doorPhase 1.
If the desired doorPhase float can be rounded to the current integer state of the doorPhase, no animation will happen unless forced with the "now" parameter, at which point the door will animate back to the closest integer state.