active-logic/activelogic-cs

RoR-enabled decorator may fail after ordered composite.

Closed this issue · 1 comments

Considering:

status Step() => Sequence()[ 
    and ? A : 
    and ? B : repeat] && Wait(1f);

In this and related cases, even if A and B return done immediately, the ordered sequence still requires 2 frames to complete. This will then introduce a discontinuity that resets the Wait decorator, potentially causing a freeze.

NOTE: for the repeat terminal see #36

Pending #42, patched in 07b1474