Ovale Spell Priority

Ovale Spell Priority

6M Downloads

call_action_list shouldn't have an if/unless block when translated

ShmooDude opened this issue ยท 0 comments

commented

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.