![]() |
TrinityCore
|
Inheritance diagram for group_commandscript:Public Member Functions | |
| group_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 | HandleGroupLevelCommand (ChatHandler *handler, Optional< PlayerIdentifier > player, int16 level) |
| static bool | HandleGroupReviveCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGroupRepairCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGroupSummonCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGroupLeaderCommand (ChatHandler *handler, char const *args) |
| static bool | GroupFlagCommand (ChatHandler *handler, char const *args, GroupMemberFlags flag, char const *what) |
| static bool | HandleGroupAssistantCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGroupMainTankCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGroupMainAssistCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGroupDisbandCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGroupRemoveCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGroupJoinCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGroupListCommand (ChatHandler *handler, PlayerIdentifier const &target) |
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 () |
Definition at line 42 of file cs_group.cpp.
|
inline |
Definition at line 45 of file cs_group.cpp.
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 47 of file cs_group.cpp.
References HandleGroupAssistantCommand(), HandleGroupDisbandCommand(), HandleGroupJoinCommand(), HandleGroupLeaderCommand(), HandleGroupLevelCommand(), HandleGroupListCommand(), HandleGroupMainAssistCommand(), HandleGroupMainTankCommand(), HandleGroupRemoveCommand(), HandleGroupRepairCommand(), HandleGroupReviveCommand(), HandleGroupSummonCommand(), rbac::RBAC_PERM_COMMAND_CHARACTER_LEVEL, rbac::RBAC_PERM_COMMAND_GROUP, rbac::RBAC_PERM_COMMAND_GROUP_ASSISTANT, rbac::RBAC_PERM_COMMAND_GROUP_DISBAND, rbac::RBAC_PERM_COMMAND_GROUP_JOIN, rbac::RBAC_PERM_COMMAND_GROUP_LEADER, rbac::RBAC_PERM_COMMAND_GROUP_LIST, rbac::RBAC_PERM_COMMAND_GROUP_MAINASSIST, rbac::RBAC_PERM_COMMAND_GROUP_MAINTANK, rbac::RBAC_PERM_COMMAND_GROUP_REMOVE, rbac::RBAC_PERM_COMMAND_GROUP_SET, rbac::RBAC_PERM_COMMAND_GROUP_SUMMON, rbac::RBAC_PERM_COMMAND_REPAIRITEMS, and rbac::RBAC_PERM_COMMAND_REVIVE.
|
inlinestatic |
Definition at line 274 of file cs_group.cpp.
References Group::GetMemberFlags(), WorldObject::GetName(), ChatHandler::GetPlayerGroupAndGUIDByName(), Group::IsLeader(), Group::isRaidGroup(), LANG_GROUP_NOT_IN_GROUP, LANG_GROUP_NOT_IN_RAID_GROUP, LANG_GROUP_ROLE_CHANGED, LANG_LEADER_CANNOT_BE_ASSISTANT, MEMBER_FLAG_ASSISTANT, ChatHandler::PSendSysMessage(), Group::SetGroupMemberFlag(), and ChatHandler::SetSentErrorMessage().
Referenced by HandleGroupAssistantCommand(), HandleGroupMainAssistCommand(), and HandleGroupMainTankCommand().
|
inlinestatic |
Definition at line 318 of file cs_group.cpp.
References GroupFlagCommand(), and MEMBER_FLAG_ASSISTANT.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 333 of file cs_group.cpp.
References Group::Disband(), WorldObject::GetName(), ChatHandler::GetPlayerGroupAndGUIDByName(), LANG_GROUP_NOT_IN_GROUP, ChatHandler::PSendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 375 of file cs_group.cpp.
References Group::AddMember(), Group::BroadcastGroupUpdate(), Player::GetGroup(), WorldObject::GetName(), ChatHandler::GetPlayerGroupAndGUIDByName(), Group::IsFull(), LANG_GROUP_ALREADY_IN_GROUP, LANG_GROUP_FULL, LANG_GROUP_NOT_IN_GROUP, LANG_GROUP_PLAYER_JOINED, ChatHandler::PSendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 248 of file cs_group.cpp.
References Group::ChangeLeader(), Group::GetLeaderGUID(), WorldObject::GetName(), ChatHandler::GetPlayerGroupAndGUIDByName(), LANG_GROUP_NOT_IN_GROUP, ChatHandler::PSendSysMessage(), Group::SendUpdate(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 78 of file cs_group.cpp.
References Trinity::ChatCommands::PlayerIdentifier::FromTargetOrSelf(), Player::GetGroup(), Unit::GetLevel(), Group::GetMembers(), ChatHandler::GetNameLink(), Player::GetSession(), Player::InitTalentForLevel(), LANG_YOURS_LEVEL_DOWN, LANG_YOURS_LEVEL_UP, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), Unit::SetLevel(), and Player::SetXP().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 422 of file cs_group.cpp.
References AreaTableEntry::AreaName, CHAR_SEL_GROUP_MEMBER, CharacterDatabase, ObjectAccessor::FindPlayer(), flags, Group::MemberSlot::flags, PhasingHandler::FormatPhases(), WorldObject::GetAreaId(), Trinity::ChatCommands::PlayerIdentifier::GetConnectedPlayer(), ObjectGuid::GetCounter(), AreaTableEntry::GetFlags(), Player::GetGroup(), Trinity::ChatCommands::PlayerIdentifier::GetGUID(), Group::GetMemberSlots(), Trinity::ChatCommands::PlayerIdentifier::GetName(), WorldObject::GetPhaseShift(), lfg::GetRolesString(), ChatHandler::GetSessionDbcLocale(), Group::MemberSlot::guid, Trinity::ChatCommands::PlayerIdentifier::IsConnected(), Group::isRaidGroup(), IsSubzone, LANG_GROUP_NOT_IN_GROUP, LANG_GROUP_PLAYER_NAME_GUID, LANG_GROUP_TYPE, MEMBER_FLAG_ASSISTANT, MEMBER_FLAG_MAINASSIST, MEMBER_FLAG_MAINTANK, Group::MemberSlot::name, AreaTableEntry::ParentAreaID, ChatHandler::PSendSysMessage(), Group::MemberSlot::roles, sAreaTableStore, ChatHandler::SetSentErrorMessage(), PreparedStatementBase::setUInt64(), sGroupMgr, and ObjectGuid::ToString().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 328 of file cs_group.cpp.
References GroupFlagCommand(), and MEMBER_FLAG_MAINASSIST.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 323 of file cs_group.cpp.
References GroupFlagCommand(), and MEMBER_FLAG_MAINTANK.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 354 of file cs_group.cpp.
References WorldObject::GetName(), ChatHandler::GetPlayerGroupAndGUIDByName(), LANG_GROUP_NOT_IN_GROUP, ChatHandler::PSendSysMessage(), Group::RemoveMember(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 140 of file cs_group.cpp.
References ChatHandler::extractPlayerTarget(), Player::GetGroup(), and Group::GetMembers().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 118 of file cs_group.cpp.
References ChatHandler::extractPlayerTarget(), Player::GetGroup(), Group::GetMembers(), Player::GetSession(), WorldSession::HasPermission(), rbac::RBAC_PERM_RESURRECT_WITH_FULL_HPS, Player::ResurrectPlayer(), Player::SaveToDB(), and Player::SpawnCorpseBones().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 157 of file cs_group.cpp.
References ObjectGuid::Empty, ChatHandler::extractPlayerTarget(), Player::FinishTaxiFlight(), WorldObject::GetClosePoint(), Unit::GetCombatReach(), Player::GetGroup(), Map::GetId(), WorldObject::GetInstanceId(), Map::GetInstanceId(), Group::GetLeaderGUID(), WorldObject::GetMap(), WorldLocation::GetMapId(), Group::GetMembers(), ChatHandler::GetNameLink(), Position::GetOrientation(), WorldSession::GetPlayer(), ObjectAccessor::GetPlayer(), ChatHandler::GetSession(), Player::GetSession(), ChatHandler::HasLowerSecurity(), Map::Instanceable(), Player::IsBeingTeleported(), Unit::IsInFlight(), LANG_CANNOT_SUMMON_INST_INST, LANG_IS_TELEPORTED, LANG_NOT_IN_GROUP, LANG_PARTIAL_GROUP_SUMMON, LANG_SUMMONED_BY, LANG_SUMMONING, ChatHandler::needReportToTarget(), ChatHandler::PSendSysMessage(), Player::SaveRecallPosition(), ChatHandler::SendSysMessage(), TELE_TO_NONE, and Player::TeleportTo().
Referenced by GetCommands().