Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
character_commandscript Class Reference
Inheritance diagram for character_commandscript:
Collaboration diagram for character_commandscript:

Classes

struct  DeletedInfo

Public Types

typedef std::list< DeletedInfoDeletedInfoList

Public Member Functions

 character_commandscript ()
std::vector< ChatCommandGetCommands () const OVERRIDE
Public Member Functions inherited from ScriptObject
const std::string & GetName () const
virtual bool IsDatabaseBound () const

Static Public Member Functions

static bool GetDeletedCharacterInfoList (DeletedInfoList &foundList, std::string searchString)
static bool HandleCharacterChangeFactionCommand (ChatHandler *handler, char const *args)
static bool HandleCharacterChangeRaceCommand (ChatHandler *handler, char const *args)
static bool HandleCharacterCustomizeCommand (ChatHandler *handler, char const *args)
static bool HandleCharacterDeletedDeleteCommand (ChatHandler *handler, char const *args)
static bool HandleCharacterDeletedListCommand (ChatHandler *handler, char const *args)
static void HandleCharacterDeletedListHelper (DeletedInfoList const &foundList, ChatHandler *handler)
static bool HandleCharacterDeletedOldCommand (ChatHandler *, char const *args)
static bool HandleCharacterDeletedRestoreCommand (ChatHandler *handler, char const *args)
static void HandleCharacterDeletedRestoreHelper (DeletedInfo const &delInfo, ChatHandler *handler)
static bool HandleCharacterEraseCommand (ChatHandler *handler, char const *args)
static void HandleCharacterLevel (Player *player, uint64 playerGuid, uint32 oldLevel, uint32 newLevel, ChatHandler *handler)
static bool HandleCharacterLevelCommand (ChatHandler *handler, char const *args)
static bool HandleCharacterRenameCommand (ChatHandler *handler, char const *args)
static bool HandleCharacterReputationCommand (ChatHandler *handler, char const *args)
static bool HandleCharacterTitlesCommand (ChatHandler *handler, char const *args)
static bool HandleLevelUpCommand (ChatHandler *handler, char const *args)
static bool HandlePDumpLoadCommand (ChatHandler *handler, char const *args)
static bool HandlePDumpWriteCommand (ChatHandler *handler, char const *args)

Additional Inherited Members

Protected Member Functions inherited from CommandScript
 CommandScript (const char *name)
Protected Member Functions inherited from ScriptObject
 ScriptObject (const char *name)
virtual ~ScriptObject ()

Detailed Description

Definition at line 23 of file cs_character.cpp.

Member Typedef Documentation

◆ DeletedInfoList

Definition at line 75 of file cs_character.cpp.

Constructor & Destructor Documentation

◆ character_commandscript()

character_commandscript::character_commandscript ( )
inline

Definition at line 26 of file cs_character.cpp.

References CommandScript::CommandScript().

Member Function Documentation

◆ GetCommands()

◆ GetDeletedCharacterInfoList()

bool character_commandscript::GetDeletedCharacterInfoList ( DeletedInfoList & foundList,
std::string searchString )
inlinestatic

Collects all GUIDs (and related info) from deleted characters which are still in the database.

Parameters
foundLista reference to an std::list which will be filled with info data
searchStringthe search string which either contains a player GUID or a part fo the character-name
Returns
returns false if there was a problem while selecting the characters (e.g. player name not normalizeable)

Definition at line 84 of file cs_character.cpp.

References character_commandscript::DeletedInfo::accountId, character_commandscript::DeletedInfo::accountName, CHAR_SEL_CHAR_DEL_INFO, CHAR_SEL_CHAR_DEL_INFO_BY_GUID, CHAR_SEL_CHAR_DEL_INFO_BY_NAME, CharacterDatabase, character_commandscript::DeletedInfo::deleteDate, AccountMgr::GetName(), Field::GetString(), Field::GetUInt32(), isNumeric(), character_commandscript::DeletedInfo::lowGuid, character_commandscript::DeletedInfo::name, normalizePlayerName(), PreparedStatement::setString(), and PreparedStatement::setUInt32().

Referenced by HandleCharacterDeletedDeleteCommand(), HandleCharacterDeletedListCommand(), and HandleCharacterDeletedRestoreCommand().

◆ HandleCharacterChangeFactionCommand()

◆ HandleCharacterChangeRaceCommand()

◆ HandleCharacterCustomizeCommand()

◆ HandleCharacterDeletedDeleteCommand()

bool character_commandscript::HandleCharacterDeletedDeleteCommand ( ChatHandler * handler,
char const * args )
inlinestatic

Handles the '.character deleted delete' command, which completely deletes all deleted characters which matches the given search string

See also
Player::GetDeletedCharacterGUIDs
Player::DeleteFromDB
HandleCharacterDeletedListCommand
HandleCharacterDeletedRestoreCommand
Parameters
argsthe search string which either contains a player GUID or a part fo the character-name

Definition at line 688 of file cs_character.cpp.

References Player::DeleteFromDB(), GetDeletedCharacterInfoList(), HandleCharacterDeletedListHelper(), LANG_CHARACTER_DELETED_DELETE, LANG_CHARACTER_DELETED_LIST_EMPTY, and ChatHandler::SendSysMessage().

Referenced by GetCommands().

◆ HandleCharacterDeletedListCommand()

bool character_commandscript::HandleCharacterDeletedListCommand ( ChatHandler * handler,
char const * args )
inlinestatic

Handles the '.character deleted list' command, which shows all deleted characters which matches the given search string

See also
HandleCharacterDeletedListHelper
HandleCharacterDeletedRestoreCommand
HandleCharacterDeletedDeleteCommand
DeletedInfoList
Parameters
argsthe search string which either contains a player GUID or a part fo the character-name

Definition at line 594 of file cs_character.cpp.

References GetDeletedCharacterInfoList(), HandleCharacterDeletedListHelper(), LANG_CHARACTER_DELETED_LIST_EMPTY, and ChatHandler::SendSysMessage().

Referenced by GetCommands().

◆ HandleCharacterDeletedListHelper()

void character_commandscript::HandleCharacterDeletedListHelper ( DeletedInfoList const & foundList,
ChatHandler * handler )
inlinestatic

◆ HandleCharacterDeletedOldCommand()

bool character_commandscript::HandleCharacterDeletedOldCommand ( ChatHandler * ,
char const * args )
inlinestatic

Handles the '.character deleted old' command, which completely deletes all deleted characters deleted with some days ago

See also
Player::DeleteOldCharacters
Player::DeleteFromDB
HandleCharacterDeletedDeleteCommand
HandleCharacterDeletedListCommand
HandleCharacterDeletedRestoreCommand
Parameters
argsthe search string which either contains a player GUID or a part fo the character-name

Definition at line 725 of file cs_character.cpp.

References CONFIG_CHARDELETE_KEEP_DAYS, Player::DeleteOldCharacters(), isNumeric(), and sWorld.

Referenced by GetCommands().

◆ HandleCharacterDeletedRestoreCommand()

bool character_commandscript::HandleCharacterDeletedRestoreCommand ( ChatHandler * handler,
char const * args )
inlinestatic

Handles the '.character deleted restore' command, which restores all deleted characters which matches the given search string

The command automatically calls '.character deleted list' command with the search string to show all restored characters.

See also
HandleCharacterDeletedRestoreHelper
HandleCharacterDeletedListCommand
HandleCharacterDeletedDeleteCommand
Parameters
argsthe search string which either contains a player GUID or a part of the character-name

Definition at line 623 of file cs_character.cpp.

References character_commandscript::DeletedInfo::accountId, character_commandscript::DeletedInfo::accountName, GetDeletedCharacterInfoList(), AccountMgr::GetName(), HandleCharacterDeletedListHelper(), HandleCharacterDeletedRestoreHelper(), LANG_CHARACTER_DELETED_ERR_RENAME, LANG_CHARACTER_DELETED_LIST_EMPTY, LANG_CHARACTER_DELETED_RESTORE, character_commandscript::DeletedInfo::name, normalizePlayerName(), and ChatHandler::SendSysMessage().

Referenced by GetCommands().

◆ HandleCharacterDeletedRestoreHelper()

◆ HandleCharacterEraseCommand()

◆ HandleCharacterLevel()

◆ HandleCharacterLevelCommand()

◆ HandleCharacterRenameCommand()

◆ HandleCharacterReputationCommand()

◆ HandleCharacterTitlesCommand()

◆ HandleLevelUpCommand()

◆ HandlePDumpLoadCommand()

◆ HandlePDumpWriteCommand()


The documentation for this class was generated from the following file: