Welcome to this month's QA Bug Blog: Let's Go Bughawks! [WORKING TITLE]. When enemies aren't barreling their way to your core, they like to kick back, relax and have some fun. We were able to capture one of these rare moments, and so we present to you Etheria's hottest new dance craze: The Javelin Thrower Boogie!
This bug was a fun but albeit tough one to solve. Sometimes, we would see enemies permanently stunned with their heads hanging down or enemies that were infinitely flailing after being launched by a geyser. After spending a few hours exhausting every avenue to track it down, we were finally able to reproduce the issue. As it turned out, the enemy needed to be hit and change AI states -- for example, hurt, stun or shocked -- right as it was coming out of the shocked state. This led to the enemy being stuck forever in the shocked state, which gave us the hottest dance craze this side of Greystone Plaza!
According to Javier Barreto, DD2's lead software programmer, the problem with the bug was related to how AI states wait for the end of an animation to pop. In this case, the hurt state would wait forever for the animation to end. After being knocked back, the stun state would pop back and run a looped hurt animation, which would end up running forever. After identifying the problem at hand, the fix didn’t take too long to come through in the way of a check to prevent the stun waiting for the animation to end.
Javelin Throwers were not alone in making the new dance hit famous, as this also affected Witherbugs, Kobolds and Goblins! Here’s a smooth tune so you can groove along with the enemies in these gifs:
And there we have it, Defenders: a fun dance party featuring the Old One's Army! What do you think of the Javelin Thrower Boogie? Tell us in the comments below, and you could win a pre-alpha code for Dungeon Defenders II! You have a full week to leave a comment. We’ll pick a random poster and reveal the winner next Tuesday. Don’t have a forum account? It takes less than a minute to join!
The random winner of the Beyond the Boundaries blog is viteros, and the winner of our Bringing Maps to Life blog is happyguy3216!