[9496] HomeBind fixes.
commitca541da2dbb67b78cab20a99a92065b0dc0504d0
authorVladimirMangos <vladimir@getmangos.com>
Mon, 1 Mar 2010 09:52:59 +0000 (1 12:52 +0300)
committerVladimirMangos <vladimir@getmangos.com>
Mon, 1 Mar 2010 10:08:52 +0000 (1 13:08 +0300)
tree999cd91c74cd5ccde06b09899e06d3cbb9eb7f88
parent10b40bd96eae09a0664118ca60e21c35b74bfbff
[9496] HomeBind fixes.

* Use area id instead zone id for home bind zone info as expected.
  This will for example proper show capital name in area himebinding for capital; tavern.
* Clarify that player create zone in fact is area (subzone)
* Implement SPELL_EFFECT_BIND for normal homebinding.
  Also support spell target position mode used in 53823/53821 spells
* Add Spell::EffectEmpty for mark spell effects that used but not expect any code in handler.
  Example weapon spells that used just as known spell markers for client.

Original patch idea inspirit by Sadikum patch suggestion.
src/game/NPCHandler.cpp
src/game/ObjectMgr.cpp
src/game/Player.cpp
src/game/Player.h
src/game/Spell.cpp
src/game/Spell.h
src/game/SpellEffects.cpp
src/game/SpellMgr.cpp
src/shared/revision_nr.h