The tagging system introduced actions (tagging/untagging) that don't reflect physically on the bots and in the future we could have others such as "orders", "select formation", "change value of a variable" (if we have stateful AIs), etc. These are not physical actions, they are computing actions.
Given that, my suggestion is to treat Computing Actions as tick-less actions, meaning it would be instant and won't prevent the bot from doing a physical action in the same tick of the clock.
Computing actions could be rectangles with round borders or something like this in the AI editor. The way you create these nodes don't need to be different from physical action nodes, they just are drawn differently to indicate they are tick-less.
This request comes primarily from this discussion around Currently Targeted:
We can't reproduce the Currently Targeted feature with the tagging system the way it is because tagging, a computing action, is taking too long:
- 0.5s to tag your current target,
- target flees
- 0.5s to untag target since it's not the current target anymore
That's a 1 second overhead compared with the good old Currently Targeted.