[7886] Drop use table `petcreateinfo_spell`
commitf7d7f864e11344cff847b5eb5b4d101be475c2b9
authorVladimirMangos <vladimir@getmangos.com>
Sun, 24 May 2009 02:28:46 +0000 (24 06:28 +0400)
committerVladimirMangos <vladimir@getmangos.com>
Sun, 24 May 2009 02:39:29 +0000 (24 06:39 +0400)
tree7d8022df8bd6f84be7b07f15268835ffc1ff9f8d
parent241e708fc2770f0985cb964f41e84de8603f33f5
[7886] Drop use table `petcreateinfo_spell`

This is first commit in chain for remove oudated and not used pet functionality.

* Use instead dropped table CreatureSpellData.dbc if creature_template.PetSpellDataId set (mostly hunter pets)
* Use creature_template.spellN if not set creature_template.PetSpellDataId (mostly different summon creatures)
* Fixed bug with not removing from action bar spell icon for not ranked unlearned spells.

Note: summoned controllable creatures without PetSpellDataId must have expected spells in spellN feilds for creature_template.
sql/mangos.sql
sql/updates/7886_01_mangos_petcreateinfo_spell.sql [new file with mode: 0644]
sql/updates/Makefile.am
src/game/DBCStructure.h
src/game/DBCfmt.h
src/game/ObjectMgr.cpp
src/game/Pet.cpp
src/game/SpellMgr.cpp
src/game/SpellMgr.h
src/game/World.cpp
src/shared/revision_nr.h