
Another smaller update today because I found another couple game-breaking bugs (bosses could despawn when off-screen, resulting in a level that can't be completed). I decided to go ahead and push the progress I've been making on some boss refactors to make the combat more interesting along with it though. There will be more to come with the late-game bosses, but for now I have reworked the mid-game quite a bit. The Dwarven Marksman can place traps, The King now has an entourage. The Elf Druid can summon fairies, and has a whirlwind attack that's slow and high damage, but possible to evade. The Gnome Gyrocopter now drops bombs with a time delay fuse.
Added the Fairy as a new summoned enemy type.
Updated Dwarven Marksman with trap-setting behavior.
Added a new Dwarven Trap hazard.
Added enemy summoning behavior, used by Elf Druid to summon Fairies.
Added enemy trap placement behavior, used by Dwarven Marksman.
Added support for enemy companion spawns around bosses and special enemies.
Improved enemy spawn animations when enemies have dedicated summon visuals.
Added support for uninterruptible enemy attacks.
Expanded enemy projectile support with custom projectile animations, speeds, impacts, explosions, and wall-ignoring behavior.
Updated Gnome Gyrocopter with explosive bomb behavior.
Updated Tech Priest projectiles with new visuals and wall-ignoring shots.
Improved trap behavior for one-shot traps and activation animations.
Adjusted several enemy stats, ranges, and attack behaviors.
Adjusted Death Knight projectile speed tuning.
Updated Fire upgrade descriptions to reflect attack-damage-based fire damage.
Updated global affinity descriptions for Fire, Frost, and Poison.
Renamed Shoe to Speed Shoe.
Improved enemy attack timing so attack frames are clamped safely to the current animation
Fixed an issue where bosses could despawn.
Fixed a game lock when starting a new game after winning the game.