[7645] Fixed problems wit temporary unsummoned pets and cleanup code.
commitcc67320640cf701fccfa5866ac341a1477dea261
authorVladimirMangos <vladimir@getmangos.com>
Sat, 11 Apr 2009 02:54:39 +0000 (11 06:54 +0400)
committerVladimirMangos <vladimir@getmangos.com>
Sat, 11 Apr 2009 04:46:48 +0000 (11 08:46 +0400)
treed98a8c10eb9805659df341b22e839cde628494a2
parentddfa7199207e499dd233854a75ac3a6216938873
[7645] Fixed problems wit temporary unsummoned pets and cleanup code.

* Save temporary unsummoned pet to current slot (instead non_in_slot mode) and
  prevent save as current pet summoned while temporay unsummon (arena)
* Prevent overwrite temporary summoned pet data
* At player loading set temporary unsummoned pet data instead pet loading
  if pet expected to be temporary unsummoned in current player state (loading in taxi flight/etc)
* Restore proper pet at arena leave and unsummon in arena summoned.
src/game/BattleGround.cpp
src/game/CharacterHandler.cpp
src/game/MovementHandler.cpp
src/game/NPCHandler.cpp
src/game/Pet.cpp
src/game/Player.cpp
src/game/Player.h
src/game/Unit.cpp
src/shared/revision_nr.h