|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Member Functions | |
| std::vector< ChatCommand > | GetCommands () const |
| ticket_commandscript () | |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Static Public Member Functions | |
| static bool | _HandleGMTicketResponseAppendCommand (char const *args, bool newLine, ChatHandler *handler) |
| static bool | HandleGMTicketAssignToCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketCloseByIdCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketCommentCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketCompleteCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketDeleteByIdCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketEscalateCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketGetByIdCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketGetByNameCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketListClosedCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketListCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketListEscalatedCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketListOnlineCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketResetCommand (ChatHandler *handler, char const *) |
| static bool | HandleGMTicketResponseAppendCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketResponseAppendLnCommand (ChatHandler *handler, char const *args) |
| static bool | HandleGMTicketUnAssignCommand (ChatHandler *handler, char const *args) |
| template<typename T> | |
| static bool | HandleTicketAssignToCommand (ChatHandler *handler, char const *args) |
| template<typename T> | |
| static bool | HandleTicketCloseByIdCommand (ChatHandler *handler, char const *args) |
| template<typename T> | |
| static bool | HandleTicketCommentCommand (ChatHandler *handler, char const *args) |
| template<typename T> | |
| static bool | HandleTicketDeleteByIdCommand (ChatHandler *handler, char const *args) |
| template<typename T> | |
| static bool | HandleTicketGetByIdCommand (ChatHandler *handler, char const *args) |
| template<typename T> | |
| static bool | HandleTicketListClosedCommand (ChatHandler *handler, char const *) |
| template<typename T> | |
| static bool | HandleTicketListCommand (ChatHandler *handler, char const *) |
| template<typename T> | |
| static bool | HandleTicketResetCommand (ChatHandler *handler, char const *) |
| template<typename T> | |
| static bool | HandleTicketUnAssignCommand (ChatHandler *handler, char const *args) |
| static bool | HandleToggleGMTicketSystem (ChatHandler *handler, char const *) |
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 () |
Definition at line 22 of file cs_ticket.cpp.
|
inline |
Definition at line 25 of file cs_ticket.cpp.
References CommandScript::CommandScript().
|
inlinestatic |
Console excluded
Definition at line 745 of file cs_ticket.cpp.
References GmTicket::AppendResponse(), Object::GetGUID(), WorldSession::GetPlayer(), ChatHandler::GetSession(), TicketInfo::GetTicketId(), TicketInfo::IsAssignedNotTo(), TicketInfo::IsClosed(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PSendSysMessage(), GmTicket::SaveToDB(), and sTicketMgr.
Referenced by HandleGMTicketResponseAppendCommand(), and HandleGMTicketResponseAppendLnCommand().
|
inlinevirtual |
Implements CommandScript.
Definition at line 27 of file cs_ticket.cpp.
References HandleGMTicketAssignToCommand(), HandleGMTicketCloseByIdCommand(), HandleGMTicketCommentCommand(), HandleGMTicketCompleteCommand(), HandleGMTicketDeleteByIdCommand(), HandleGMTicketEscalateCommand(), HandleGMTicketGetByIdCommand(), HandleGMTicketGetByNameCommand(), HandleGMTicketListClosedCommand(), HandleGMTicketListCommand(), HandleGMTicketListEscalatedCommand(), HandleGMTicketListOnlineCommand(), HandleGMTicketResetCommand(), HandleGMTicketResponseAppendCommand(), HandleGMTicketResponseAppendLnCommand(), HandleGMTicketUnAssignCommand(), HandleTicketAssignToCommand(), HandleTicketCloseByIdCommand(), HandleTicketCommentCommand(), HandleTicketDeleteByIdCommand(), HandleTicketGetByIdCommand(), HandleTicketListClosedCommand(), HandleTicketListCommand(), HandleTicketResetCommand(), HandleTicketUnAssignCommand(), HandleToggleGMTicketSystem(), rbac::RBAC_PERM_COMMAND_SUPPORT_BUG, rbac::RBAC_PERM_COMMAND_SUPPORT_BUG_ASSIGN, rbac::RBAC_PERM_COMMAND_SUPPORT_BUG_CLOSE, rbac::RBAC_PERM_COMMAND_SUPPORT_BUG_CLOSEDLIST, rbac::RBAC_PERM_COMMAND_SUPPORT_BUG_COMMENT, rbac::RBAC_PERM_COMMAND_SUPPORT_BUG_DELETE, rbac::RBAC_PERM_COMMAND_SUPPORT_BUG_LIST, rbac::RBAC_PERM_COMMAND_SUPPORT_BUG_RESET, rbac::RBAC_PERM_COMMAND_SUPPORT_BUG_UNASSIGN, rbac::RBAC_PERM_COMMAND_SUPPORT_BUG_VIEW, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST_ASSIGN, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST_CLOSE, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST_CLOSEDLIST, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST_COMMENT, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST_DELETE, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST_LIST, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST_RESET, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST_UNASSIGN, rbac::RBAC_PERM_COMMAND_SUPPORT_SUGGEST_VIEW, rbac::RBAC_PERM_COMMAND_TICKET, rbac::RBAC_PERM_COMMAND_TICKET_ASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_CLOSE, rbac::RBAC_PERM_COMMAND_TICKET_CLOSEDLIST, rbac::RBAC_PERM_COMMAND_TICKET_COMMENT, rbac::RBAC_PERM_COMMAND_TICKET_COMPLETE, rbac::RBAC_PERM_COMMAND_TICKET_DELETE, rbac::RBAC_PERM_COMMAND_TICKET_ESCALATE, rbac::RBAC_PERM_COMMAND_TICKET_ESCALATEDLIST, rbac::RBAC_PERM_COMMAND_TICKET_LIST, rbac::RBAC_PERM_COMMAND_TICKET_ONLINELIST, rbac::RBAC_PERM_COMMAND_TICKET_RESET, rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE, rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE_APPEND, rbac::RBAC_PERM_COMMAND_TICKET_RESPONSE_APPENDLN, rbac::RBAC_PERM_COMMAND_TICKET_TOGGLESYSTEM, rbac::RBAC_PERM_COMMAND_TICKET_UNASSIGN, rbac::RBAC_PERM_COMMAND_TICKET_VIEWID, and rbac::RBAC_PERM_COMMAND_TICKET_VIEWNAME.
|
inlinestatic |
Console can override though
Definition at line 88 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), Object::GetGUID(), WorldSession::GetPlayer(), AccountMgr::GetSecurity(), ChatHandler::GetSession(), TicketInfo::GetTicketId(), AccountMgr::HasPermission(), AccountMgr::IsAdminAccount(), TicketInfo::IsAssignedNotTo(), TicketInfo::IsAssignedTo(), TicketInfo::IsClosed(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETASSIGNERROR_A, LANG_COMMAND_TICKETASSIGNERROR_B, LANG_COMMAND_TICKETNOTEXIST, normalizePlayerName(), ChatHandler::PSendSysMessage(), rbac::RBAC_PERM_COMMANDS_BE_ASSIGNED_TICKET, realmID, GmTicket::SaveToDB(), ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), TicketInfo::SetAssignedTo(), sObjectMgr, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 147 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), Object::GetGUID(), WorldObject::GetName(), TicketInfo::GetPlayer(), WorldSession::GetPlayer(), ChatHandler::GetSession(), TicketInfo::GetTicketId(), GMTICKET_RESPONSE_TICKET_DELETED, TicketInfo::IsAssignedNotTo(), TicketInfo::IsClosed(), GmTicket::IsCompleted(), LANG_COMMAND_TICKETCANNOTCLOSE, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PSendSysMessage(), ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), SMSG_GM_TICKET_UPDATE, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Console excluded
Definition at line 194 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), TicketInfo::GetAssignedToName(), Object::GetGUID(), WorldObject::GetName(), WorldSession::GetPlayer(), ChatHandler::GetSession(), TicketInfo::GetTicketId(), TicketInfo::IsAssignedNotTo(), TicketInfo::IsClosed(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETLISTADDCOMMENT, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PGetParseString(), ChatHandler::PSendSysMessage(), GmTicket::SaveToDB(), ChatHandler::SendGlobalGMSysMessage(), TicketInfo::SetComment(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 637 of file cs_ticket.cpp.
References TicketInfo::GetPlayer(), TicketInfo::IsClosed(), GmTicket::IsCompleted(), LANG_COMMAND_TICKETNOTEXIST, GmTicket::SaveToDB(), ChatHandler::SendSysMessage(), GmTicket::SetCompleted(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 234 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), WorldObject::GetName(), TicketInfo::GetPlayer(), WorldSession::GetPlayer(), ChatHandler::GetSession(), TicketInfo::GetTicketId(), GMTICKET_RESPONSE_TICKET_DELETED, TicketInfo::IsClosed(), LANG_COMMAND_TICKETCLOSEFIRST, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), SMSG_GM_TICKET_UPDATE, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 662 of file cs_ticket.cpp.
References GmTicket::GetEscalatedStatus(), TicketInfo::GetPlayer(), TicketInfo::IsClosed(), GmTicket::IsCompleted(), LANG_COMMAND_TICKETNOTEXIST, ChatHandler::SendSysMessage(), GmTicket::SetEscalatedStatus(), sTicketMgr, TICKET_IN_ESCALATION_QUEUE, and TICKET_UNASSIGNED.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 342 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), TicketInfo::IsClosed(), GmTicket::IsCompleted(), LANG_COMMAND_TICKETNOTEXIST, GmTicket::SaveToDB(), ChatHandler::SendSysMessage(), GmTicket::SetViewed(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 706 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), LANG_COMMAND_TICKETNOTEXIST, LANG_NO_PLAYERS_FOUND, normalizePlayerName(), GmTicket::SaveToDB(), ChatHandler::SendSysMessage(), GmTicket::SetViewed(), sObjectAccessor, sObjectMgr, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 273 of file cs_ticket.cpp.
References LANG_COMMAND_TICKETPENDING, LANG_COMMAND_TICKETRESET, ChatHandler::SendSysMessage(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 782 of file cs_ticket.cpp.
References _HandleGMTicketResponseAppendCommand().
Referenced by GetCommands().
|
inlinestatic |
Definition at line 787 of file cs_ticket.cpp.
References _HandleGMTicketResponseAppendCommand().
Referenced by GetCommands().
|
inlinestatic |
If no m_session present it means we're issuing this command from the console
Definition at line 289 of file cs_ticket.cpp.
References GmTicket::FormatMessageString(), TicketInfo::GetAssignedPlayer(), TicketInfo::GetAssignedToGUID(), TicketInfo::GetAssignedToName(), WorldObject::GetName(), WorldSession::GetPlayer(), AccountMgr::GetSecurity(), WorldSession::GetSecurity(), ChatHandler::GetSession(), Player::GetSession(), TicketInfo::GetTicketId(), TicketInfo::IsAssigned(), TicketInfo::IsClosed(), Object::IsInWorld(), LANG_COMMAND_TICKETNOTASSIGNED, LANG_COMMAND_TICKETNOTEXIST, LANG_COMMAND_TICKETUNASSIGNSECURITY, ChatHandler::PSendSysMessage(), realmID, GmTicket::SaveToDB(), SEC_CONSOLE, SEC_PLAYER, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), GmTicket::SetUnassigned(), sObjectMgr, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Console can override though
Definition at line 364 of file cs_ticket.cpp.
References Object::GetGUID(), WorldSession::GetPlayer(), AccountMgr::GetSecurity(), ChatHandler::GetSession(), AccountMgr::HasPermission(), AccountMgr::IsAdminAccount(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETASSIGNERROR_A, LANG_COMMAND_TICKETASSIGNERROR_B, LANG_COMMAND_TICKETNOTEXIST, normalizePlayerName(), ChatHandler::PSendSysMessage(), rbac::RBAC_PERM_COMMANDS_BE_ASSIGNED_TICKET, realmID, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), sObjectMgr, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 425 of file cs_ticket.cpp.
References Object::GetGUID(), WorldObject::GetName(), Unit::GetPlayer(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GMTICKET_RESPONSE_TICKET_DELETED, LANG_COMMAND_TICKETCANNOTCLOSE, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PSendSysMessage(), ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), SMSG_GM_TICKET_UPDATE, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Console excluded
Definition at line 473 of file cs_ticket.cpp.
References Object::GetGUID(), WorldObject::GetName(), WorldSession::GetPlayer(), ChatHandler::GetSession(), LANG_COMMAND_TICKETALREADYASSIGNED, LANG_COMMAND_TICKETLISTADDCOMMENT, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::PGetParseString(), ChatHandler::PSendSysMessage(), ChatHandler::SendGlobalGMSysMessage(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 514 of file cs_ticket.cpp.
References WorldObject::GetName(), Unit::GetPlayer(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GMTICKET_RESPONSE_TICKET_DELETED, LANG_COMMAND_TICKETCLOSEFIRST, LANG_COMMAND_TICKETNOTEXIST, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), SMSG_GM_TICKET_UPDATE, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 604 of file cs_ticket.cpp.
References LANG_COMMAND_TICKETNOTEXIST, ChatHandler::SendSysMessage(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 622 of file cs_ticket.cpp.
References LANG_COMMAND_TICKETPENDING, LANG_COMMAND_TICKETRESET, ChatHandler::SendSysMessage(), and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
If no m_session present it means we're issuing this command from the console
Definition at line 552 of file cs_ticket.cpp.
References WorldObject::GetName(), WorldSession::GetPlayer(), AccountMgr::GetSecurity(), WorldSession::GetSecurity(), ChatHandler::GetSession(), Player::GetSession(), LANG_COMMAND_TICKETNOTASSIGNED, LANG_COMMAND_TICKETNOTEXIST, LANG_COMMAND_TICKETUNASSIGNSECURITY, ChatHandler::PSendSysMessage(), realmID, SEC_CONSOLE, SEC_PLAYER, ChatHandler::SendGlobalGMSysMessage(), ChatHandler::SendSysMessage(), sObjectMgr, and sTicketMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 697 of file cs_ticket.cpp.
References CONFIG_TICKETS_GM_ENABLED, LANG_ALLOW_TICKETS, LANG_DISALLOW_TICKETS, ChatHandler::PSendSysMessage(), sTicketMgr, and sWorld.
Referenced by GetCommands().