diff --git a/client/BattleInterface/CBattleAnimations.cpp b/client/BattleInterface/CBattleAnimations.cpp index 13d6f533e..f82ca8052 100644 --- a/client/BattleInterface/CBattleAnimations.cpp +++ b/client/BattleInterface/CBattleAnimations.cpp @@ -850,7 +850,7 @@ bool CShootingAnimation::init() // Add explosion anim int xEnd = static_cast(spi.x + spi.lastStep * spi.dx); int yEnd = static_cast(spi.catapultInfo->calculateY(xEnd)); - owner->addNewAnim( new CSpellEffectAnimation(owner, "SGEXPL.DEF", xEnd - 126, yEnd - 105)); + owner->addNewAnim( new CSpellEffectAnimation(owner, catapultDamage ? "SGEXPL.DEF" : "CSGRCK.DEF", xEnd - 126, yEnd - 105)); } } diff --git a/config/creatures.json b/config/creatures.json index b9c294a42..a6c070168 100644 --- a/config/creatures.json +++ b/config/creatures.json @@ -1359,6 +1359,9 @@ "name": [ "AzureDragon" ], "faction": -1, "ability_add": [ [ "DRAGON_NATURE", 0, 0, 0 ], + [ "TWO_HEX_ATTACK_BREATH", 0, 0, 0 ], //azure dragon's breath + [ "FEARLESS", 0, 0, 0 ], //azure dragon is immune to fear + [ "LEVEL_SPELL_IMMUNITY", 3, 0, 0 ], //immunity spell levels 1-3 [ "FEAR", 0, 0, 0]], //azure dragon is a dragon "defname": "CADRGN.DEF" },