You could check out Mike Ciul’s Flexible Action Requirements (discussed here and a short snippet here that might be all you need).
You could check out Mike Ciul’s Flexible Action Requirements (discussed here and a short snippet here that might be all you need).