[7839] Rafactoring player targeting code in chat command and related cleanups/improvm...
commit30956d5ebdaf039bd6f26f16e7351526a45b3880
authorVladimirMangos <vladimir@getmangos.com>
Sun, 17 May 2009 08:42:53 +0000 (17 12:42 +0400)
committerVladimirMangos <vladimir@getmangos.com>
Sun, 17 May 2009 10:29:55 +0000 (17 14:29 +0400)
tree3c9fd37e7b9e7084ae83e27462afb585d3e450cf
parent599252b3c6e0535f638bfcf522b5108b60e70ac6
[7839] Rafactoring player targeting code in chat command and related cleanups/improvments.

* New extractOptFirstArg function for easy get 2 args in case option playe name as first arg.
* New extractPlayerTarget function for get player pointer/guid/name for online/offline player base at provided name
  or if not provided by current seelction with error cases processing.
* Property apply mute/unmute in case use different character name from loggined currently for account.
* .reset commands can be used from console now
* .repairitems comamnd can be used from console now but only to online player.
13 files changed:
sql/mangos.sql
sql/updates/7839_01_mangos_mangos_string.sql [new file with mode: 0644]
sql/updates/7839_02_mangos_command.sql [new file with mode: 0644]
sql/updates/Makefile.am
src/game/Chat.cpp
src/game/Chat.h
src/game/Language.h
src/game/Level1.cpp
src/game/Level2.cpp
src/game/Level3.cpp
src/game/World.cpp
src/game/World.h
src/shared/revision_nr.h