[8433] Implement proper store and use character specific account data.
commitea6ad53937ee8e18c2f761c2fe6ed2534ec58e0a
authorVladimirMangos <vladimir@getmangos.com>
Sat, 29 Aug 2009 06:42:57 +0000 (29 10:42 +0400)
committerVladimirMangos <vladimir@getmangos.com>
Sat, 29 Aug 2009 07:26:57 +0000 (29 11:26 +0400)
treed11b96a953bb3f53ac0cd75a5a291812d147f115
parent0f5119ece7efa5bb81608d6f9c164a91101a0970
[8433] Implement proper store and use character specific account data.

* Base at TOM_RUS reseach save/load character specific account data in new table `character_account_data`
* Move its in sql update from `account_data` to new table.
* For client packets that can be send in loggined state or just after logout but assocualted
  with recently logout character add new login status STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT
* Store low guid for loggedin player or recently logout into WorldSession.
15 files changed:
sql/characters.sql
sql/updates/8433_01_characters_character_account_data.sql [new file with mode: 0644]
sql/updates/Makefile.am
src/game/CharacterHandler.cpp
src/game/MiscHandler.cpp
src/game/Opcodes.cpp
src/game/Opcodes.h
src/game/Player.cpp
src/game/Player.h
src/game/TradeHandler.cpp
src/game/World.cpp
src/game/WorldSession.cpp
src/game/WorldSession.h
src/game/WorldSocket.cpp
src/shared/revision_nr.h