浏览代码

Ensure no immunity to AcidBreathDamage

AlexVinS 9 年之前
父节点
当前提交
39c2c6cde7
共有 2 个文件被更改,包括 6 次插入0 次删除
  1. 5 0
      lib/spells/CreatureSpellMechanics.cpp
  2. 1 0
      lib/spells/CreatureSpellMechanics.h

+ 5 - 0
lib/spells/CreatureSpellMechanics.cpp

@@ -35,6 +35,11 @@ void AcidBreathDamageMechanics::applyBattleEffects(const SpellCastEnvironment *
 	}
 }
 
+void AcidBreathDamageMechanics::handleImmunities(const CBattleInfoCallback * cb, const SpellTargetingContext & ctx, std::vector<const CStack*> & stacks) const
+{
+	//no immunities
+}
+
 ///DeathStareMechanics
 void DeathStareMechanics::applyBattleEffects(const SpellCastEnvironment * env, const BattleSpellCastParameters & parameters, SpellCastContext & ctx) const
 {

+ 1 - 0
lib/spells/CreatureSpellMechanics.h

@@ -19,6 +19,7 @@ public:
 	AcidBreathDamageMechanics(CSpell * s): DefaultSpellMechanics(s){};
 protected:
 	void applyBattleEffects(const SpellCastEnvironment * env, const BattleSpellCastParameters & parameters, SpellCastContext & ctx) const override;
+	void handleImmunities(const CBattleInfoCallback * cb, const SpellTargetingContext & ctx, std::vector<const CStack *> & stacks) const override;
 };
 
 class DLL_LINKAGE DeathStareMechanics : public DefaultSpellMechanics