diff options
| author | QAston <none@none> | 2010-08-18 15:04:00 +0200 |
|---|---|---|
| committer | QAston <none@none> | 2010-08-18 15:04:00 +0200 |
| commit | 5e78e222c1d6277d438df64eb8d3840f89d88d22 (patch) | |
| tree | 8b5ec158f13415a21b0e737371220c48c8e765c7 /src/server/game/Spells/SpellMgr.cpp | |
| parent | 9d45f295930b2ddcc481ff56926903317cd59a89 (diff) | |
Core/Spells: Implement TARGET_DEST_CHANNEL_CASTER(106) and TARGET_GAMEOBJECT_AREA_PATH(108). Rename TARGET_UNIT_CHANNEL to TARGET_UNIT_CHANNEL_TARGET, TARGET_DEST_CHANNEL to TARGET_DEST_CHANNEL_TARGET
--HG--
branch : trunk
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
| -rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index b69cc32139d..fd936a130d6 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -160,6 +160,7 @@ SpellMgr::SpellMgr() case TARGET_UNIT_CONE_ENTRY: case TARGET_UNIT_CONE_ENEMY_UNKNOWN: case TARGET_UNIT_AREA_PATH: + case TARGET_GAMEOBJECT_AREA_PATH: SpellTargetType[i] = TARGET_TYPE_AREA_CONE; break; case TARGET_DST_CASTER: @@ -214,8 +215,9 @@ SpellMgr::SpellMgr() case TARGET_DST_NEARBY_ENTRY: SpellTargetType[i] = TARGET_TYPE_DEST_SPECIAL; break; - case TARGET_UNIT_CHANNEL: - case TARGET_DEST_CHANNEL: + case TARGET_UNIT_CHANNEL_TARGET: + case TARGET_DEST_CHANNEL_TARGET: + case TARGET_DEST_CHANNEL_CASTER: SpellTargetType[i] = TARGET_TYPE_CHANNEL; break; default: @@ -223,7 +225,7 @@ SpellMgr::SpellMgr() } } - for (int i = 0; i < TOTAL_SPELL_TARGETS; ++i) + for (int32 i = 0; i < TOTAL_SPELL_TARGETS; ++i) { switch(i) { @@ -241,6 +243,7 @@ SpellMgr::SpellMgr() case TARGET_UNIT_CONE_ALLY: case TARGET_UNIT_CONE_ENEMY_UNKNOWN: case TARGET_UNIT_AREA_PATH: + case TARGET_GAMEOBJECT_AREA_PATH: case TARGET_UNIT_RAID_CASTER: IsAreaEffectTarget[i] = true; break; @@ -734,7 +737,6 @@ bool IsPositiveTarget(uint32 targetA, uint32 targetB) case TARGET_UNIT_CONE_ENEMY: case TARGET_DEST_DYNOBJ_ENEMY: case TARGET_DST_TARGET_ENEMY: - case TARGET_UNIT_CHANNEL: return false; default: break; |
