Possibly a bug, or I don’t understand bash. I’ll try to post only the relevant code but can add the whole thing if that helps.
#this works while enemy.health > 0: self.bash(enemy) self.attack(enemy) #this causes infinite loop while enemy.health > 0: self.bash(enemy)
Although I did use some more sophisticated code in the final result (cleave if ready, else bash if ready, else attack), this was a weird intermediate result. If I do a similar thing with cleave instead of bash I just end up dying (quickly!) instead of getting into an infinite loop.
And sort of an aside, I found this level impossible with the standard cleave/attack method (even with health 782) but really easy with the simplest bash method. Maybe that was the idea though, and if so sorry if I’m giving too much away! Also surprised me b/c I had not been introduced to bash on any earlier levels so it was something of a desperation guess to even try bash.