TrinityCore
Loading...
Searching...
No Matches
character_commandscript Class Reference
+ Inheritance diagram for character_commandscript:

Classes

struct  DeletedInfo
 

Public Types

typedef std::list< DeletedInfoDeletedInfoList
 

Public Member Functions

 character_commandscript ()
 
std::span< ChatCommandBuilder const > GetCommands () const override
 
- Public Member Functions inherited from CommandScript
 ~CommandScript ()
 
- Public Member Functions inherited from ScriptObject
 ScriptObject (ScriptObject const &right)=delete
 
 ScriptObject (ScriptObject &&right)=delete
 
ScriptObjectoperator= (ScriptObject const &right)=delete
 
ScriptObjectoperator= (ScriptObject &&right)=delete
 
std::string const & GetName () const
 

Static Public Member Functions

static bool GetDeletedCharacterInfoList (DeletedInfoList &foundList, std::string_view searchString)
 
static void HandleCharacterDeletedListHelper (DeletedInfoList const &foundList, ChatHandler *handler)
 
static void HandleCharacterDeletedRestoreHelper (DeletedInfo const &delInfo, ChatHandler *handler)
 
static bool HandleCharacterTitlesCommand (ChatHandler *handler, Optional< PlayerIdentifier > player)
 
static bool HandleCharacterRenameCommand (ChatHandler *handler, Optional< PlayerIdentifier > player, Optional< std::string_view > newNameV)
 
static bool HandleCharacterCustomizeCommand (ChatHandler *handler, Optional< PlayerIdentifier > player)
 
static bool HandleCharacterChangeFactionCommand (ChatHandler *handler, Optional< PlayerIdentifier > player)
 
static bool HandleCharacterChangeRaceCommand (ChatHandler *handler, Optional< PlayerIdentifier > player)
 
static bool HandleCharacterChangeAccountCommand (ChatHandler *handler, Optional< PlayerIdentifier > player, AccountIdentifier newAccount)
 
static bool HandleCharacterReputationCommand (ChatHandler *handler, Optional< PlayerIdentifier > player)
 
static bool HandleCharacterDeletedListCommand (ChatHandler *handler, Optional< std::string_view > const &needle)
 
static bool HandleCharacterDeletedRestoreCommand (ChatHandler *handler, std::string_view needle, Optional< std::string_view > const &newCharName, Optional< AccountIdentifier > const &newAccount)
 
static bool HandleCharacterDeletedDeleteCommand (ChatHandler *handler, std::string_view needle)
 
static bool HandleCharacterDeletedOldCommand (ChatHandler *, Optional< uint16 > days)
 
static bool HandleCharacterEraseCommand (ChatHandler *handler, PlayerIdentifier player)
 
static bool HandleCharacterLevelCommand (ChatHandler *handler, Optional< PlayerIdentifier > player, int16 newlevel)
 
static bool HandleLevelUpCommand (ChatHandler *handler, Optional< PlayerIdentifier > player, int16 level)
 
static bool HandlePDumpCopyCommand (ChatHandler *handler, PlayerIdentifier player, AccountIdentifier account, Optional< std::string_view > characterName, Optional< ObjectGuid::LowType > characterGUID)
 
static bool HandlePDumpLoadCommand (ChatHandler *handler, std::string fileName, AccountIdentifier account, Optional< std::string_view > characterName, Optional< ObjectGuid::LowType > characterGUID)
 
static bool ValidatePDumpTarget (ChatHandler *handler, std::string &name, Optional< std::string_view > characterName, Optional< ObjectGuid::LowType > characterGUID)
 
static bool HandlePDumpWriteCommand (ChatHandler *handler, std::string fileName, PlayerIdentifier player)
 

Additional Inherited Members

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

Detailed Description

Definition at line 43 of file cs_character.cpp.

Member Typedef Documentation

◆ DeletedInfoList

Definition at line 97 of file cs_character.cpp.

Constructor & Destructor Documentation

◆ character_commandscript()

character_commandscript::character_commandscript ( )
inline

Definition at line 46 of file cs_character.cpp.

Member Function Documentation

◆ GetCommands()

std::span< ChatCommandBuilder const > character_commandscript::GetCommands ( ) const
inlineoverridevirtual

Implements CommandScript.

Definition at line 48 of file cs_character.cpp.

+ Here is the call graph for this function:

◆ GetDeletedCharacterInfoList()

static bool character_commandscript::GetDeletedCharacterInfoList ( DeletedInfoList foundList,
std::string_view  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 106 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterChangeAccountCommand()

static bool character_commandscript::HandleCharacterChangeAccountCommand ( ChatHandler handler,
Optional< PlayerIdentifier player,
AccountIdentifier  newAccount 
)
inlinestatic

Definition at line 465 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterChangeFactionCommand()

static bool character_commandscript::HandleCharacterChangeFactionCommand ( ChatHandler handler,
Optional< PlayerIdentifier player 
)
inlinestatic

Definition at line 417 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterChangeRaceCommand()

static bool character_commandscript::HandleCharacterChangeRaceCommand ( ChatHandler handler,
Optional< PlayerIdentifier player 
)
inlinestatic

Definition at line 441 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterCustomizeCommand()

static bool character_commandscript::HandleCharacterCustomizeCommand ( ChatHandler handler,
Optional< PlayerIdentifier player 
)
inlinestatic

Definition at line 393 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterDeletedDeleteCommand()

static bool character_commandscript::HandleCharacterDeletedDeleteCommand ( ChatHandler handler,
std::string_view  needle 
)
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
needlethe search string which either contains a player GUID or a part fo the character-name

Definition at line 669 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterDeletedListCommand()

static bool character_commandscript::HandleCharacterDeletedListCommand ( ChatHandler handler,
Optional< std::string_view > const &  needle 
)
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
needlethe search string which either contains a player GUID or a part fo the character-name

Definition at line 579 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterDeletedListHelper()

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

Shows all deleted characters which matches the given search string, expected non empty list

See also
HandleCharacterDeletedListCommand
HandleCharacterDeletedRestoreCommand
HandleCharacterDeletedDeleteCommand
DeletedInfoList
Parameters
foundListcontains a list with all found deleted characters

Definition at line 170 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterDeletedOldCommand()

static bool character_commandscript::HandleCharacterDeletedOldCommand ( ChatHandler ,
Optional< uint16 days 
)
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
daysremoves characters deleted more than this many days ago

Definition at line 703 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterDeletedRestoreCommand()

static bool character_commandscript::HandleCharacterDeletedRestoreCommand ( ChatHandler handler,
std::string_view  needle,
Optional< std::string_view > const &  newCharName,
Optional< AccountIdentifier > const &  newAccount 
)
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
needlethe search string which either contains a player GUID or a part of the character-name
newCharNamenew character name after restoring
newAccountaccount to attach restored character to

Definition at line 611 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterDeletedRestoreHelper()

static void character_commandscript::HandleCharacterDeletedRestoreHelper ( DeletedInfo const &  delInfo,
ChatHandler handler 
)
inlinestatic

Restore a previously deleted character

See also
HandleCharacterDeletedListHelper
HandleCharacterDeletedRestoreCommand
HandleCharacterDeletedDeleteCommand
DeletedInfoList
Parameters
delInfothe informations about the character which will be restored

Definition at line 207 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterEraseCommand()

static bool character_commandscript::HandleCharacterEraseCommand ( ChatHandler handler,
PlayerIdentifier  player 
)
inlinestatic

Definition at line 717 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterLevelCommand()

static bool character_commandscript::HandleCharacterLevelCommand ( ChatHandler handler,
Optional< PlayerIdentifier player,
int16  newlevel 
)
inlinestatic

Definition at line 737 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterRenameCommand()

static bool character_commandscript::HandleCharacterRenameCommand ( ChatHandler handler,
Optional< PlayerIdentifier player,
Optional< std::string_view >  newNameV 
)
inlinestatic

Definition at line 285 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterReputationCommand()

static bool character_commandscript::HandleCharacterReputationCommand ( ChatHandler handler,
Optional< PlayerIdentifier player 
)
inlinestatic

Definition at line 521 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleCharacterTitlesCommand()

static bool character_commandscript::HandleCharacterTitlesCommand ( ChatHandler handler,
Optional< PlayerIdentifier player 
)
inlinestatic

Definition at line 238 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleLevelUpCommand()

static bool character_commandscript::HandleLevelUpCommand ( ChatHandler handler,
Optional< PlayerIdentifier player,
int16  level 
)
inlinestatic

Definition at line 783 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePDumpCopyCommand()

static bool character_commandscript::HandlePDumpCopyCommand ( ChatHandler handler,
PlayerIdentifier  player,
AccountIdentifier  account,
Optional< std::string_view >  characterName,
Optional< ObjectGuid::LowType characterGUID 
)
inlinestatic

Definition at line 830 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePDumpLoadCommand()

static bool character_commandscript::HandlePDumpLoadCommand ( ChatHandler handler,
std::string  fileName,
AccountIdentifier  account,
Optional< std::string_view >  characterName,
Optional< ObjectGuid::LowType characterGUID 
)
inlinestatic

Definition at line 874 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePDumpWriteCommand()

static bool character_commandscript::HandlePDumpWriteCommand ( ChatHandler handler,
std::string  fileName,
PlayerIdentifier  player 
)
inlinestatic

Definition at line 940 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ValidatePDumpTarget()

static bool character_commandscript::ValidatePDumpTarget ( ChatHandler handler,
std::string &  name,
Optional< std::string_view >  characterName,
Optional< ObjectGuid::LowType characterGUID 
)
inlinestatic

Definition at line 906 of file cs_character.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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