ACTION_STARTED_... macros actually are *not* only about starting the action, but about performing it in full (all the way of paying movement costs etc *after* the action). Rename them accordingly as ACTION_PERFORM_...
This came up as I looked up where to add emitting signal for *ending* the action (https://www.hostedredmine.com/issues/817749). Turns out it's place is would be within the _STARTED_ macro.
ACTION_STARTED_... macros actually are *not* only about starting the action, but about performing it in full (all the way of paying movement costs etc *after* the action). Rename them accordingly as ACTION_PERFORM_...
This came up as I looked up where to add emitting signal for *ending* the action (https://www.hostedredmine.com/issues/817749). Turns out it's place is would be within the _STARTED_ macro.