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

Public Member Functions

 misc_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
 
ScriptObject & operator= (ScriptObject const &right)=delete
 
ScriptObject & operator= (ScriptObject &&right)=delete
 
std::string const & GetName () const
 

Static Public Member Functions

static bool HandlePvPstatsCommand (ChatHandler *handler)
 
static bool HandleDevCommand (ChatHandler *handler, Optional< bool > enableArg)
 
static bool HandleGPSCommand (ChatHandler *handler, char const *args)
 
static bool HandleAuraCommand (ChatHandler *handler, SpellInfo const *spell)
 
static bool HandleUnAuraCommand (ChatHandler *handler, Variant< SpellInfo const *, EXACT_SEQUENCE("all")> spellArg)
 
static bool HandleAppearCommand (ChatHandler *handler, char const *args)
 
static bool HandleSummonCommand (ChatHandler *handler, char const *args)
 
static bool HandleCommandsCommand (ChatHandler *handler)
 
static bool HandleDieCommand (ChatHandler *handler)
 
static bool HandleReviveCommand (ChatHandler *handler, char const *args)
 
static bool HandleDismountCommand (ChatHandler *handler)
 
static bool HandleGUIDCommand (ChatHandler *handler)
 
static bool HandleHelpCommand (ChatHandler *handler, Tail cmd)
 
static bool HandleItemMoveCommand (ChatHandler *handler, uint8 srcSlot, uint8 dstSlot)
 
static bool HandleCooldownCommand (ChatHandler *handler, Optional< SpellInfo const * > spellArg)
 
static bool HandleGetDistanceCommand (ChatHandler *handler, char const *args)
 
static bool HandleRecallCommand (ChatHandler *handler, char const *args)
 
static bool HandleSaveCommand (ChatHandler *handler)
 
static bool HandleSaveAllCommand (ChatHandler *handler)
 
static bool HandleKickPlayerCommand (ChatHandler *handler, char const *args)
 
static bool HandleUnstuckCommand (ChatHandler *handler, char const *args)
 
static bool HandleLinkGraveCommand (ChatHandler *handler, uint32 graveyardId, Optional< std::string > teamArg)
 
static bool HandleNearGraveCommand (ChatHandler *handler, Optional< std::string > teamArg)
 
static bool HandleShowAreaCommand (ChatHandler *handler, uint32 areaId)
 
static bool HandleHideAreaCommand (ChatHandler *handler, uint32 areaId)
 
static bool HandleAddItemCommandHelper (ChatHandler *handler, Player *player, Player *playerTarget, Variant< Hyperlink< item >, uint32, std::string_view > const &itemArg, Optional< int32 > countArg, Optional< std::string_view > const &bonusListIdString, Optional< uint8 > itemContextArg)
 
static bool HandleAddItemCommand (ChatHandler *handler, Variant< Hyperlink<::item >, uint32, std::string_view > const &item, Optional< int32 > countArg, Optional< std::string_view > const &bonusListIdString, Optional< uint8 > itemContextArg)
 
static bool HandleAddItemToCommand (ChatHandler *handler, PlayerIdentifier const &target, Variant< Hyperlink<::item >, uint32, std::string_view > const &item, Optional< int32 > countArg, Optional< std::string_view > const &bonusListIdString, Optional< uint8 > itemContextArg)
 
static bool HandleAddItemSetCommand (ChatHandler *handler, Variant< Hyperlink< itemset >, uint32 > itemSetId, Optional< std::string_view > bonuses, Optional< uint8 > context)
 
static bool HandleBankCommand (ChatHandler *handler)
 
static bool HandleChangeWeather (ChatHandler *handler, WeatherType type, float intensity)
 
static bool HandleSetSkillCommand (ChatHandler *handler, Variant< Hyperlink< skill >, uint32 > skillId, uint32 level, Optional< uint32 > maxSkillArg)
 
Player command: .pinfo

Prints information about a character and it's linked account to the commander

Date
05/19/2013

Non-applying information, e.g. a character that is not in gm mode right now or that is not banned/muted, is not printed

This can be done either by giving a name or by targeting someone, else, it'll use the commander

Parameters
argsname Prints information according to the given name to the commander target Prints information on the target to the commander none No given args results in printing information on the commander
Returns
Several pieces of information about the character and the account
static bool HandlePInfoCommand (ChatHandler *handler, Optional< PlayerIdentifier > arg)
 
static bool HandleRespawnCommand (ChatHandler *handler)
 
static bool HandleMuteCommand (ChatHandler *handler, Optional< PlayerIdentifier > player, uint32 muteTime, Tail muteReason)
 
static bool HandleUnmuteCommand (ChatHandler *handler, char const *args)
 
static bool HandleMuteHistoryCommand (ChatHandler *handler, std::string accountName)
 
static bool HandleMuteHistoryHelper (uint32 accountId, char const *accountName, ChatHandler *handler)
 
static bool HandleMovegensCommand (ChatHandler *handler)
 
static bool HandleComeToMeCommand (ChatHandler *handler)
 
static bool HandleDamageCommand (ChatHandler *handler, uint32 damage, Optional< SpellSchools > school, Optional< SpellInfo const * > spellInfo)
 
static bool HandleDamageGoCommand (ChatHandler *handler, Variant< Hyperlink< gameobject >, ObjectGuid::LowType > spawnId, int32 damage)
 
static bool HandleCombatStopCommand (ChatHandler *handler, char const *args)
 
static bool HandleRepairitemsCommand (ChatHandler *handler, char const *args)
 
static bool HandleFreezeCommand (ChatHandler *handler, char const *args)
 
static bool HandleUnFreezeCommand (ChatHandler *handler, Optional< std::string > targetNameArg)
 
static bool HandleListFreezeCommand (ChatHandler *handler)
 
static bool HandlePlayAllCommand (ChatHandler *handler, uint32 soundId, Optional< int32 > broadcastTextId)
 
static bool HandlePossessCommand (ChatHandler *handler)
 
static bool HandleUnPossessCommand (ChatHandler *handler)
 
static bool HandleBindSightCommand (ChatHandler *handler)
 
static bool HandleUnbindSightCommand (ChatHandler *handler)
 
static bool HandleMailBoxCommand (ChatHandler *handler)
 

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 58 of file cs_misc.cpp.

Constructor & Destructor Documentation

◆ misc_commandscript()

misc_commandscript::misc_commandscript ( )
inline

Definition at line 61 of file cs_misc.cpp.

Member Function Documentation

◆ GetCommands()

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

Implements CommandScript.

Definition at line 63 of file cs_misc.cpp.

References HandleAddItemCommand(), HandleAddItemSetCommand(), HandleAddItemToCommand(), HandleAppearCommand(), HandleAuraCommand(), HandleBankCommand(), HandleBindSightCommand(), HandleChangeWeather(), HandleCombatStopCommand(), HandleComeToMeCommand(), HandleCommandsCommand(), HandleCooldownCommand(), HandleDamageCommand(), HandleDamageGoCommand(), HandleDevCommand(), HandleDieCommand(), HandleDismountCommand(), HandleFreezeCommand(), HandleGetDistanceCommand(), HandleGPSCommand(), HandleGUIDCommand(), HandleHelpCommand(), HandleHideAreaCommand(), HandleItemMoveCommand(), HandleKickPlayerCommand(), HandleLinkGraveCommand(), HandleListFreezeCommand(), HandleMailBoxCommand(), HandleMovegensCommand(), HandleMuteCommand(), HandleMuteHistoryCommand(), HandleNearGraveCommand(), HandlePInfoCommand(), HandlePlayAllCommand(), HandlePossessCommand(), HandlePvPstatsCommand(), HandleRecallCommand(), HandleRepairitemsCommand(), HandleRespawnCommand(), HandleReviveCommand(), HandleSaveAllCommand(), HandleSaveCommand(), HandleSetSkillCommand(), HandleShowAreaCommand(), HandleSummonCommand(), HandleUnAuraCommand(), HandleUnbindSightCommand(), HandleUnFreezeCommand(), HandleUnmuteCommand(), HandleUnPossessCommand(), HandleUnstuckCommand(), rbac::RBAC_PERM_COMMAND_ADDITEM, rbac::RBAC_PERM_COMMAND_ADDITEMSET, rbac::RBAC_PERM_COMMAND_APPEAR, rbac::RBAC_PERM_COMMAND_AURA, rbac::RBAC_PERM_COMMAND_BANK, rbac::RBAC_PERM_COMMAND_BINDSIGHT, rbac::RBAC_PERM_COMMAND_COMBATSTOP, rbac::RBAC_PERM_COMMAND_COMETOME, rbac::RBAC_PERM_COMMAND_COMMANDS, rbac::RBAC_PERM_COMMAND_COOLDOWN, rbac::RBAC_PERM_COMMAND_DAMAGE, rbac::RBAC_PERM_COMMAND_DEV, rbac::RBAC_PERM_COMMAND_DIE, rbac::RBAC_PERM_COMMAND_DISMOUNT, rbac::RBAC_PERM_COMMAND_DISTANCE, rbac::RBAC_PERM_COMMAND_FREEZE, rbac::RBAC_PERM_COMMAND_GPS, rbac::RBAC_PERM_COMMAND_GUID, rbac::RBAC_PERM_COMMAND_HELP, rbac::RBAC_PERM_COMMAND_HIDEAREA, rbac::RBAC_PERM_COMMAND_ITEMMOVE, rbac::RBAC_PERM_COMMAND_KICK, rbac::RBAC_PERM_COMMAND_LINKGRAVE, rbac::RBAC_PERM_COMMAND_LISTFREEZE, rbac::RBAC_PERM_COMMAND_MAILBOX, rbac::RBAC_PERM_COMMAND_MOVEGENS, rbac::RBAC_PERM_COMMAND_MUTE, rbac::RBAC_PERM_COMMAND_MUTEHISTORY, rbac::RBAC_PERM_COMMAND_NEARGRAVE, rbac::RBAC_PERM_COMMAND_PINFO, rbac::RBAC_PERM_COMMAND_PLAYALL, rbac::RBAC_PERM_COMMAND_POSSESS, rbac::RBAC_PERM_COMMAND_PVPSTATS, rbac::RBAC_PERM_COMMAND_RECALL, rbac::RBAC_PERM_COMMAND_REPAIRITEMS, rbac::RBAC_PERM_COMMAND_RESPAWN, rbac::RBAC_PERM_COMMAND_REVIVE, rbac::RBAC_PERM_COMMAND_SAVE, rbac::RBAC_PERM_COMMAND_SAVEALL, rbac::RBAC_PERM_COMMAND_SETSKILL, rbac::RBAC_PERM_COMMAND_SHOWAREA, rbac::RBAC_PERM_COMMAND_SUMMON, rbac::RBAC_PERM_COMMAND_UNAURA, rbac::RBAC_PERM_COMMAND_UNBINDSIGHT, rbac::RBAC_PERM_COMMAND_UNFREEZE, rbac::RBAC_PERM_COMMAND_UNMUTE, rbac::RBAC_PERM_COMMAND_UNPOSSESS, rbac::RBAC_PERM_COMMAND_UNSTUCK, and rbac::RBAC_PERM_COMMAND_WCHANGE.

◆ HandleAddItemCommand()

static bool misc_commandscript::HandleAddItemCommand ( ChatHandler *  handler,
Variant< Hyperlink<::item >, uint32, std::string_view > const &  item,
Optional< int32 >  countArg,
Optional< std::string_view > const &  bonusListIdString,
Optional< uint8 >  itemContextArg 
)
inlinestatic

◆ HandleAddItemCommandHelper()

◆ HandleAddItemSetCommand()

◆ HandleAddItemToCommand()

static bool misc_commandscript::HandleAddItemToCommand ( ChatHandler *  handler,
PlayerIdentifier const &  target,
Variant< Hyperlink<::item >, uint32, std::string_view > const &  item,
Optional< int32 >  countArg,
Optional< std::string_view > const &  bonusListIdString,
Optional< uint8 >  itemContextArg 
)
inlinestatic

◆ HandleAppearCommand()

static bool misc_commandscript::HandleAppearCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleAuraCommand()

static bool misc_commandscript::HandleAuraCommand ( ChatHandler *  handler,
SpellInfo const *  spell 
)
inlinestatic

◆ HandleBankCommand()

static bool misc_commandscript::HandleBankCommand ( ChatHandler *  handler)
inlinestatic

◆ HandleBindSightCommand()

static bool misc_commandscript::HandleBindSightCommand ( ChatHandler *  handler)
inlinestatic

◆ HandleChangeWeather()

◆ HandleCombatStopCommand()

static bool misc_commandscript::HandleCombatStopCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleComeToMeCommand()

◆ HandleCommandsCommand()

static bool misc_commandscript::HandleCommandsCommand ( ChatHandler *  handler)
inlinestatic

Definition at line 593 of file cs_misc.cpp.

References Trinity::ChatCommands::SendCommandHelpFor().

Referenced by GetCommands().

◆ HandleCooldownCommand()

◆ HandleDamageCommand()

◆ HandleDamageGoCommand()

◆ HandleDevCommand()

static bool misc_commandscript::HandleDevCommand ( ChatHandler *  handler,
Optional< bool >  enableArg 
)
inlinestatic

◆ HandleDieCommand()

◆ HandleDismountCommand()

◆ HandleFreezeCommand()

◆ HandleGetDistanceCommand()

◆ HandleGPSCommand()

static bool misc_commandscript::HandleGPSCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

Definition at line 175 of file cs_misc.cpp.

References AreaTableEntry::AreaName, EnumFlag< T >::AsUnderlyingType(), Cell::CellX(), Cell::CellY(), Trinity::ComputeCellCoord(), Trinity::ComputeGridCoord(), Creature, LiquidData::depth_level, LiquidData::entry, TerrainInfo::ExistMap(), TerrainInfo::ExistVMap(), ChatHandler::extractLowGuidFromLink(), ObjectAccessor::FindConnectedPlayer(), GameObject, ChatHandler::GetCreatureFromPlayerMapByDbGuid(), WorldObject::GetInstanceId(), Map::GetLiquidStatus(), WorldLocation::GetMapId(), Map::GetMinHeight(), MMAP::MMapManager::GetNavMesh(), ChatHandler::GetObjectFromPlayerMapByDbGuid(), WorldObject::GetPhaseShift(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), ChatHandler::getSelectedUnit(), ChatHandler::GetSessionDbcLocale(), WorldObject::GetTransport(), ChatHandler::GetTrinityString(), Cell::GridX(), Cell::GridY(), MMAP::MMapManager::instance(), WorldObject::IsOutdoors(), DisableMgr::IsPathfindingEnabled(), LANG_COMMAND_NOCREATUREFOUND, LANG_COMMAND_NOGAMEOBJECTFOUND, LANG_GPS_NO_VMAP, LANG_GPS_POSITION_INDOORS, LANG_GPS_POSITION_OUTDOORS, LANG_GRID_POSITION, LANG_LIQUID_STATUS, LANG_MAP_POSITION, LANG_PLAYER_NOT_FOUND, LANG_SELECT_CHAR_OR_CREATURE, LANG_TRANSPORT_POSITION, LANG_UNKNOWN, LiquidData::level, MapEntry::MapName, MAX_HEIGHT, MAX_NUMBER_OF_GRIDS, Player, PhasingHandler::PrintToChat(), ChatHandler::PSendSysMessage(), sAreaTableStore, sDB2Manager, ChatHandler::SendSysMessage(), ChatHandler::SetSentErrorMessage(), sMapStore, LiquidData::type_flags, CoordPair< LIMIT >::x_coord, and CoordPair< LIMIT >::y_coord.

Referenced by GetCommands().

◆ HandleGUIDCommand()

◆ HandleHelpCommand()

static bool misc_commandscript::HandleHelpCommand ( ChatHandler *  handler,
Tail  cmd 
)
inlinestatic

Definition at line 686 of file cs_misc.cpp.

References Trinity::ChatCommands::SendCommandHelpFor().

Referenced by GetCommands().

◆ HandleHideAreaCommand()

◆ HandleItemMoveCommand()

static bool misc_commandscript::HandleItemMoveCommand ( ChatHandler *  handler,
uint8  srcSlot,
uint8  dstSlot 
)
inlinestatic

◆ HandleKickPlayerCommand()

◆ HandleLinkGraveCommand()

◆ HandleListFreezeCommand()

◆ HandleMailBoxCommand()

static bool misc_commandscript::HandleMailBoxCommand ( ChatHandler *  handler)
inlinestatic

◆ HandleMovegensCommand()

◆ HandleMuteCommand()

◆ HandleMuteHistoryCommand()

static bool misc_commandscript::HandleMuteHistoryCommand ( ChatHandler *  handler,
std::string  accountName 
)
inlinestatic

◆ HandleMuteHistoryHelper()

static bool misc_commandscript::HandleMuteHistoryHelper ( uint32  accountId,
char const *  accountName,
ChatHandler *  handler 
)
inlinestatic

◆ HandleNearGraveCommand()

◆ HandlePInfoCommand()

static bool misc_commandscript::HandlePInfoCommand ( ChatHandler *  handler,
Optional< PlayerIdentifier >  arg 
)
inlinestatic

Definition at line 1473 of file cs_misc.cpp.

References AreaTableEntry::AreaName, CHAR_SEL_CHAR_PINFO, CHAR_SEL_GUILD_MEMBER_EXTENDED, CHAR_SEL_PINFO_BANS, CHAR_SEL_PINFO_MAILS, CHAR_SEL_PINFO_XP, CharacterDatabase, CONFIG_MAX_PLAYER_LEVEL, ObjectGuid::Empty, Trinity::ChatCommands::PlayerIdentifier::FromTargetOrSelf(), WorldSession::GetAccountId(), WorldObject::GetAreaId(), DB2Manager::GetChrClassName(), DB2Manager::GetChrRaceName(), Unit::GetClass(), ObjectGuid::GetCounter(), AreaTableEntry::GetFlags(), GameTime::GetGameTime(), WorldSession::GetLatency(), Unit::GetLevel(), WorldLocation::GetMapId(), Player::GetMoney(), Player::GetNativeGender(), Unit::GetRace(), WorldSession::GetSecurity(), ChatHandler::GetSession(), Player::GetSession(), ChatHandler::GetSessionDbcLocale(), Field::GetString(), Player::GetTotalPlayedTime(), ChatHandler::GetTrinityString(), Field::GetUInt16(), Field::GetUInt32(), Field::GetUInt64(), Field::GetUInt8(), GOLD, ChatHandler::HasLowerSecurity(), ChatHandler::HasPermission(), Unit::IsAlive(), Player::IsGameMaster(), IsSubzone, LANG_ACCOUNT, LANG_CHARACTER, LANG_CHARACTER_GENDER_FEMALE, LANG_CHARACTER_GENDER_MALE, LANG_ERROR, LANG_NO, LANG_NO_REASON, LANG_OFFLINE, LANG_PERMANENTLY, LANG_PINFO_ACC_ACCOUNT, LANG_PINFO_ACC_IP, LANG_PINFO_ACC_LASTLOGIN, LANG_PINFO_ACC_OS, LANG_PINFO_ACC_REGMAILS, LANG_PINFO_BANNED, LANG_PINFO_CHR_ALIVE, LANG_PINFO_CHR_GUILD, LANG_PINFO_CHR_GUILD_NOTE, LANG_PINFO_CHR_GUILD_ONOTE, LANG_PINFO_CHR_GUILD_RANK, LANG_PINFO_CHR_LEVEL_HIGH, LANG_PINFO_CHR_LEVEL_LOW, LANG_PINFO_CHR_MAILS, LANG_PINFO_CHR_MAP, LANG_PINFO_CHR_MAP_WITH_AREA, LANG_PINFO_CHR_MONEY, LANG_PINFO_CHR_PLAYEDTIME, LANG_PINFO_CHR_RACE, LANG_PINFO_GM_ACTIVE, LANG_PINFO_MUTED, LANG_PINFO_PLAYER, LANG_UNAUTHORIZED, LANG_UNKNOWN, LANG_YES, LOGIN_SEL_PINFO, LOGIN_SEL_PINFO_BANS, LoginDatabase, WorldSession::m_muteTime, MapEntry::MapName, AreaTableEntry::ParentAreaID, PLAYER_FLAGS_GHOST, ChatHandler::playerLink(), PhasingHandler::PrintToChat(), ChatHandler::PSendSysMessage(), rbac::RBAC_PERM_COMMANDS_PINFO_CHECK_PERSONAL_DATA, sAreaTableStore, secsToTimeString(), PreparedStatementBase::setInt32(), PreparedStatementBase::setUInt32(), PreparedStatementBase::setUInt64(), ShortText, SILVER, sIPLocation, sMapStore, sObjectMgr, sRealmList, sWorld, ObjectGuid::ToString(), and UI64LIT.

Referenced by GetCommands().

◆ HandlePlayAllCommand()

static bool misc_commandscript::HandlePlayAllCommand ( ChatHandler *  handler,
uint32  soundId,
Optional< int32 >  broadcastTextId 
)
inlinestatic

◆ HandlePossessCommand()

static bool misc_commandscript::HandlePossessCommand ( ChatHandler *  handler)
inlinestatic

◆ HandlePvPstatsCommand()

static bool misc_commandscript::HandlePvPstatsCommand ( ChatHandler *  handler)
inlinestatic

◆ HandleRecallCommand()

◆ HandleRepairitemsCommand()

◆ HandleRespawnCommand()

◆ HandleReviveCommand()

static bool misc_commandscript::HandleReviveCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleSaveAllCommand()

static bool misc_commandscript::HandleSaveAllCommand ( ChatHandler *  handler)
inlinestatic

◆ HandleSaveCommand()

◆ HandleSetSkillCommand()

◆ HandleShowAreaCommand()

◆ HandleSummonCommand()

static bool misc_commandscript::HandleSummonCommand ( ChatHandler *  handler,
char const *  args 
)
inlinestatic

◆ HandleUnAuraCommand()

static bool misc_commandscript::HandleUnAuraCommand ( ChatHandler *  handler,
Variant< SpellInfo const *, EXACT_SEQUENCE("all")>  spellArg 
)
inlinestatic

◆ HandleUnbindSightCommand()

static bool misc_commandscript::HandleUnbindSightCommand ( ChatHandler *  handler)
inlinestatic

◆ HandleUnFreezeCommand()

◆ HandleUnmuteCommand()

◆ HandleUnPossessCommand()

static bool misc_commandscript::HandleUnPossessCommand ( ChatHandler *  handler)
inlinestatic

◆ HandleUnstuckCommand()


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