Przeglądaj źródła

Ensure no immunity to AcidBreathDamage

AlexVinS 9 lat temu
rodzic
commit
39c2c6cde7

+ 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