|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <Mail.h>
Public Member Functions | |
| void | AddItem (uint32 itemGuidLow, uint32 item_template) |
| bool | HasItems () const |
| Mail () | |
| bool | RemoveItem (uint32 item_guid) |
Public Attributes | |
| std::string | body |
| uint32 | checked |
| uint64 | COD |
| time_t | deliver_time |
| time_t | expire_time |
| std::vector< MailItemInfo > | items |
| uint16 | mailTemplateId |
| uint32 | messageID |
| uint8 | messageType |
| uint64 | money |
| uint32 | receiver |
| std::vector< uint32 > | removedItems |
| uint32 | sender |
| MailState | state |
| uint8 | stationery |
| std::string | subject |
|
inline |
Definition at line 157 of file Mail.h.
References checked, COD, deliver_time, expire_time, mailTemplateId, messageID, messageType, money, receiver, sender, state, and stationery.
Definition at line 177 of file Mail.h.
References MailItemInfo::item_guid, MailItemInfo::item_template, and items.
Referenced by Player::_LoadMailedItems(), and MailDraft::SendMailTo().
|
inline |
Definition at line 198 of file Mail.h.
References items.
Referenced by Player::_SaveMail(), and WorldSession::HandleMailReturnToSender().
|
inline |
Definition at line 185 of file Mail.h.
References items.
Referenced by WorldSession::HandleMailTakeItem().
| std::string Mail::body |
Definition at line 167 of file Mail.h.
Referenced by Player::_LoadMail(), WorldSession::HandleGetMailList(), WorldSession::HandleMailCreateTextItem(), WorldSession::HandleMailReturnToSender(), and MailDraft::SendMailTo().
| uint32 Mail::checked |
Definition at line 174 of file Mail.h.
Referenced by Player::_LoadMail(), Player::_SaveMail(), WorldSession::HandleGetMailList(), WorldSession::HandleMailCreateTextItem(), WorldSession::HandleMailMarkAsRead(), WorldSession::HandleQueryNextMailTime(), Mail(), ObjectMgr::ReturnOrDeleteOldMails(), and MailDraft::SendMailTo().
| uint64 Mail::COD |
Definition at line 173 of file Mail.h.
Referenced by Player::_LoadMail(), Player::_SaveMail(), WorldSession::HandleGetMailList(), WorldSession::HandleMailTakeItem(), Mail(), ObjectMgr::ReturnOrDeleteOldMails(), and MailDraft::SendMailTo().
| time_t Mail::deliver_time |
Definition at line 171 of file Mail.h.
Referenced by Player::_LoadMail(), Player::_SaveMail(), WorldSession::HandleQueryNextMailTime(), Mail(), ObjectMgr::ReturnOrDeleteOldMails(), and MailDraft::SendMailTo().
| time_t Mail::expire_time |
Definition at line 170 of file Mail.h.
Referenced by Player::_LoadMail(), Player::_SaveMail(), WorldSession::HandleGetMailList(), Mail(), ObjectMgr::ReturnOrDeleteOldMails(), and MailDraft::SendMailTo().
| std::vector<MailItemInfo> Mail::items |
Definition at line 168 of file Mail.h.
Referenced by Player::_SaveMail(), AddItem(), WorldSession::HandleGetMailList(), WorldSession::HandleMailReturnToSender(), HasItems(), RemoveItem(), and ObjectMgr::ReturnOrDeleteOldMails().
| uint16 Mail::mailTemplateId |
Definition at line 163 of file Mail.h.
Referenced by Player::_LoadMail(), WorldSession::HandleGetMailList(), WorldSession::HandleMailCreateTextItem(), WorldSession::HandleMailReturnToSender(), Mail(), ObjectMgr::ReturnOrDeleteOldMails(), and MailDraft::SendMailTo().
| uint32 Mail::messageID |
Definition at line 160 of file Mail.h.
Referenced by Player::_LoadMail(), Player::_LoadMailedItems(), Player::_SaveMail(), WorldSession::HandleGetMailList(), Mail(), ObjectMgr::ReturnOrDeleteOldMails(), and MailDraft::SendMailTo().
| uint8 Mail::messageType |
Definition at line 161 of file Mail.h.
Referenced by Player::_LoadMail(), WorldSession::HandleGetMailList(), WorldSession::HandleMailReturnToSender(), WorldSession::HandleQueryNextMailTime(), Mail(), ObjectMgr::ReturnOrDeleteOldMails(), and MailDraft::SendMailTo().
| uint64 Mail::money |
Definition at line 172 of file Mail.h.
Referenced by Player::_LoadMail(), Player::_SaveMail(), WorldSession::HandleGetMailList(), WorldSession::HandleMailReturnToSender(), WorldSession::HandleMailTakeMoney(), Mail(), and MailDraft::SendMailTo().
| uint32 Mail::receiver |
Definition at line 165 of file Mail.h.
Referenced by Player::_LoadMail(), WorldSession::HandleMailReturnToSender(), WorldSession::HandleMailTakeItem(), Mail(), ObjectMgr::ReturnOrDeleteOldMails(), and MailDraft::SendMailTo().
| std::vector<uint32> Mail::removedItems |
Definition at line 169 of file Mail.h.
Referenced by Player::_SaveMail(), and WorldSession::HandleMailTakeItem().
| uint32 Mail::sender |
Definition at line 164 of file Mail.h.
Referenced by Player::_LoadMail(), WorldSession::HandleGetMailList(), WorldSession::HandleMailCreateTextItem(), WorldSession::HandleMailReturnToSender(), WorldSession::HandleMailTakeItem(), WorldSession::HandleQueryNextMailTime(), Mail(), ObjectMgr::ReturnOrDeleteOldMails(), and MailDraft::SendMailTo().
| MailState Mail::state |
Definition at line 175 of file Mail.h.
Referenced by Player::_LoadMail(), Player::_SaveMail(), WorldSession::HandleGetMailList(), WorldSession::HandleMailCreateTextItem(), WorldSession::HandleMailDelete(), WorldSession::HandleMailMarkAsRead(), WorldSession::HandleMailTakeItem(), WorldSession::HandleMailTakeMoney(), Mail(), and MailDraft::SendMailTo().
| uint8 Mail::stationery |
Definition at line 162 of file Mail.h.
Referenced by Player::_LoadMail(), WorldSession::HandleGetMailList(), WorldSession::HandleQueryNextMailTime(), Mail(), and MailDraft::SendMailTo().
| std::string Mail::subject |
Definition at line 166 of file Mail.h.
Referenced by Player::_LoadMail(), WorldSession::HandleGetMailList(), WorldSession::HandleMailReturnToSender(), WorldSession::HandleMailTakeItem(), and MailDraft::SendMailTo().