|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Public Member Functions | |
| std::vector< ChatCommand > | GetCommands () const OVERRIDE |
| send_commandscript () | |
| Public Member Functions inherited from ScriptObject | |
| const std::string & | GetName () const |
| virtual bool | IsDatabaseBound () const |
Static Public Member Functions | |
| static bool | HandleSendItemsCommand (ChatHandler *handler, char const *args) |
| static bool | HandleSendMailCommand (ChatHandler *handler, char const *args) |
| static bool | HandleSendMessageCommand (ChatHandler *handler, char const *args) |
| Send a message to a player in game. | |
| static bool | HandleSendMoneyCommand (ChatHandler *handler, char const *args) |
| Send money by mail. | |
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 13 of file cs_send.cpp.
|
inline |
Definition at line 16 of file cs_send.cpp.
References CommandScript::CommandScript().
|
inlinevirtual |
Implements CommandScript.
Definition at line 18 of file cs_send.cpp.
References HandleSendItemsCommand(), HandleSendMailCommand(), HandleSendMessageCommand(), HandleSendMoneyCommand(), OVERRIDE, rbac::RBAC_PERM_COMMAND_SEND, rbac::RBAC_PERM_COMMAND_SEND_ITEMS, rbac::RBAC_PERM_COMMAND_SEND_MAIL, rbac::RBAC_PERM_COMMAND_SEND_MESSAGE, and rbac::RBAC_PERM_COMMAND_SEND_MONEY.
|
inlinestatic |
Definition at line 81 of file cs_send.cpp.
References MailDraft::AddItem(), CharacterDatabase, Item::CreateItem(), ChatHandler::extractPlayerTarget(), ChatHandler::extractQuotedArg(), Object::GetGUIDLow(), ItemTemplate::GetMaxStackSize(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GUID_LOPART(), LANG_COMMAND_INVALID_ITEM_COUNT, LANG_COMMAND_ITEMIDINVALID, LANG_COMMAND_MAIL_ITEMS_LIMIT, LANG_MAIL_SENT, MAIL_NORMAL, MAIL_STATIONERY_GM, MAX_MAIL_ITEMS, ItemTemplate::MaxCount, ChatHandler::playerLink(), ChatHandler::PSendSysMessage(), MailDraft::SendMailTo(), ChatHandler::SetSentErrorMessage(), and sObjectMgr.
Referenced by GetCommands().
|
inlinestatic |
Definition at line 36 of file cs_send.cpp.
References CharacterDatabase, ChatHandler::extractPlayerTarget(), ChatHandler::extractQuotedArg(), Object::GetGUIDLow(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GUID_LOPART(), LANG_MAIL_SENT, MAIL_NORMAL, MAIL_STATIONERY_GM, ChatHandler::playerLink(), ChatHandler::PSendSysMessage(), and MailDraft::SendMailTo().
Referenced by GetCommands().
|
inlinestatic |
Send a message to a player in game.
Definition at line 240 of file cs_send.cpp.
References ChatHandler::extractPlayerTarget(), ChatHandler::GetNameLink(), Player::GetSession(), WorldSession::isLogingOut(), LANG_PLAYER_NOT_FOUND, LANG_SENDMESSAGE, ChatHandler::PSendSysMessage(), WorldSession::SendNotification(), ChatHandler::SendSysMessage(), and ChatHandler::SetSentErrorMessage().
Referenced by GetCommands().
|
inlinestatic |
Send money by mail.
format: name "subject text" "mail text" money
Definition at line 189 of file cs_send.cpp.
References MailDraft::AddMoney(), CharacterDatabase, ChatHandler::extractPlayerTarget(), ChatHandler::extractQuotedArg(), Object::GetGUIDLow(), WorldSession::GetPlayer(), ChatHandler::GetSession(), GUID_LOPART(), LANG_MAIL_SENT, MAIL_NORMAL, MAIL_STATIONERY_GM, ChatHandler::playerLink(), ChatHandler::PSendSysMessage(), and MailDraft::SendMailTo().
Referenced by GetCommands().