![]() |
TrinityCore
|
Inheritance diagram for group_commandscript:Public Member Functions | |
| group_commandscript () | |
| std::vector< ChatCommand > | GetCommands () const override |
Public Member Functions inherited from ScriptObject | |
| 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) | |
Protected Member Functions inherited from ScriptObject | |
| ScriptObject (char const *name) | |
| virtual | ~ScriptObject () |
Definition at line 39 of file cs_group.cpp.
|
inline |
Definition at line 42 of file cs_group.cpp.
|
inlineoverridevirtual |
Implements CommandScript.
Definition at line 44 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 283 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 327 of file cs_group.cpp.
References GroupFlagCommand(), and MEMBER_FLAG_ASSISTANT.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 342 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 384 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 257 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 75 of file cs_group.cpp.
References Trinity::ChatCommands::PlayerIdentifier::FromTargetOrSelf(), Group::GetFirstMember(), Player::GetGroup(), Unit::GetLevel(), 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 431 of file cs_group.cpp.
References AreaTableEntry::AreaName, CHAR_SEL_GROUP_MEMBER, CharacterDatabase, ObjectAccessor::FindPlayer(), flags, Group::MemberSlot::flags, WorldObject::GetAreaId(), Trinity::ChatCommands::PlayerIdentifier::GetConnectedPlayer(), ObjectGuid::GetCounter(), Player::GetGroup(), Trinity::ChatCommands::PlayerIdentifier::GetGUID(), Group::GetMemberSlots(), Trinity::ChatCommands::PlayerIdentifier::GetName(), WorldObject::GetPhaseMask(), lfg::GetRolesString(), ChatHandler::GetSessionDbcLocale(), Group::MemberSlot::guid, Trinity::ChatCommands::PlayerIdentifier::IsConnected(), Player::IsGameMaster(), Group::isRaidGroup(), 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::setUInt32(), sGroupMgr, and ObjectGuid::ToString().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 337 of file cs_group.cpp.
References GroupFlagCommand(), and MEMBER_FLAG_MAINASSIST.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 332 of file cs_group.cpp.
References GroupFlagCommand(), and MEMBER_FLAG_MAINTANK.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 363 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 143 of file cs_group.cpp.
References Player::DurabilityRepairAll(), ChatHandler::extractPlayerTarget(), Group::GetFirstMember(), and Player::GetGroup().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 118 of file cs_group.cpp.
References ChatHandler::extractPlayerTarget(), Group::GetFirstMember(), Player::GetGroup(), 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 166 of file cs_group.cpp.
References ObjectGuid::Empty, ChatHandler::extractPlayerTarget(), Player::FinishTaxiFlight(), WorldObject::GetClosePoint(), Unit::GetCombatReach(), Group::GetFirstMember(), Player::GetGroup(), Map::GetId(), WorldObject::GetInstanceId(), Map::GetInstanceId(), Group::GetLeaderGUID(), WorldObject::GetMap(), WorldLocation::GetMapId(), 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(), and Player::TeleportTo().
Referenced by GetCommands().