From 8cda413ddcf10963ba8be6f9953a9400445fc541 Mon Sep 17 00:00:00 2001 From: qsa Date: Mon, 28 Sep 2009 19:04:31 +0300 Subject: [PATCH] [8556] Implement implicit target 36. Qsa is on rampage today, somebody stop him! :) Signed-off-by: Ambal --- src/game/SharedDefines.h | 1 + src/game/Spell.cpp | 3 +++ src/shared/revision_nr.h | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h index d74fc1943..88803c59c 100644 --- a/src/game/SharedDefines.h +++ b/src/game/SharedDefines.h @@ -1032,6 +1032,7 @@ enum Targets TARGET_ALL_PARTY = 33, TARGET_ALL_PARTY_AROUND_CASTER_2 = 34, // used in Tranquility TARGET_SINGLE_PARTY = 35, + TARGET_ALL_HOSTILE_UNITS_AROUND_CASTER = 36, TARGET_AREAEFFECT_PARTY = 37, TARGET_SCRIPT = 38, TARGET_SELF_FISHING = 39, diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 44716ada0..bf349b787 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -1690,6 +1690,9 @@ void Spell::SetTargetMap(uint32 effIndex,uint32 targetMode,UnitList& TagUnitMap) m_targets.setDestination(caster->GetPositionX(), caster->GetPositionY(), caster->GetPositionZ()); break; } + case TARGET_ALL_HOSTILE_UNITS_AROUND_CASTER: + FillAreaTargets(TagUnitMap, m_targets.m_destX, m_targets.m_destY, radius, PUSH_SELF_CENTER, SPELL_TARGETS_HOSTILE); + break; case TARGET_ALL_FRIENDLY_UNITS_AROUND_CASTER: // special target order if (m_spellInfo->Id==64904) // Hymn of Hope diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 18b0ced5f..5d863c9a9 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 "8555" + #define REVISION_NR "8556" #endif // __REVISION_NR_H__