What first comes to mind is, how are the stat numbers?
Try adjusting the heroes' and the monsters' stats up a bit, see if that changes anything.
No effect. Even passing a hardcoded value with no relation to the actor/enemy stats does nothing.
Edit: Okay, I feel silly. I was using Battle Test in the editor, and I didn't realize that changes made to scripts are only reflected in Battle Test after you've saved the project. It's working as intended after all.