From d49d7e74f9dfa85fac04242f58483af156ab9b96 Mon Sep 17 00:00:00 2001 From: bobaz Date: Sun, 21 Jun 2009 15:05:18 +0200 Subject: [PATCH] [8063] Fix summon water elemental. Summon type changed in 3.1.0. Signed-off-by: hunuza --- src/game/SharedDefines.h | 1 + src/game/Spell.cpp | 1 + src/game/SpellEffects.cpp | 1 + src/shared/revision_nr.h | 2 +- 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h index 3d77a74c5..349a551a8 100644 --- a/src/game/SharedDefines.h +++ b/src/game/SharedDefines.h @@ -2374,6 +2374,7 @@ enum SummonType SUMMON_TYPE_UNKNOWN2 = 427, SUMMON_TYPE_POSESSED2 = 428, SUMMON_TYPE_GUARDIAN2 = 1161, + SUMMON_TYPE_ELEMENTAL = 1561, SUMMON_TYPE_FORCE_OF_NATURE = 1562 }; diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 4a424142c..f088d3c1d 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -4232,6 +4232,7 @@ SpellCastResult Spell::CheckCast(bool strict) case SUMMON_TYPE_POSESSED2: case SUMMON_TYPE_DEMON: case SUMMON_TYPE_SUMMON: + case SUMMON_TYPE_ELEMENTAL: { if(m_caster->GetPetGUID()) return SPELL_FAILED_ALREADY_HAVE_SUMMON; diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index a113eb6ff..316997517 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -3180,6 +3180,7 @@ void Spell::EffectSummonType(uint32 i) EffectSummonDemon(i); break; case SUMMON_TYPE_SUMMON: + case SUMMON_TYPE_ELEMENTAL: EffectSummon(i); break; case SUMMON_TYPE_CRITTER: diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 1912b4de6..9e04a3253 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "8062" + #define REVISION_NR "8063" #endif // __REVISION_NR_H__