call_action_list shouldn't have an if/unless block when translated
ShmooDude opened this issue ยท 0 comments
It's no different than everything inside that list being in the main action list. The run_action_list
and swap_action_list
however do need the if/unless.
It's also not always correct. If anything on the action list below the call_action_list
should fire before anything in it, it won't in Ovale because of the unless statement. Example (happens in the feral action list but these are simplified lines to illustrate):
actions+=/call_action_list,name=finisher
...
actions.finisher+=/ferocious_bite,if=energy.time_to_max<1
...
actions+=/thrash_cat,if=spell_targets.swipe_cat>=2&remains<=duration*0.3
While the action list is pooling energy for Ferocious Bite, it should be refreshing Thrash if there's 2 or more enemies.
Add it to the list of simcraft translator fixes.