Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Mail Struct Reference

#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< MailItemInfoitems
uint16 mailTemplateId
uint32 messageID
uint8 messageType
uint64 money
uint32 receiver
std::vector< uint32removedItems
uint32 sender
MailState state
uint8 stationery
std::string subject

Detailed Description

Definition at line 155 of file Mail.h.

Constructor & Destructor Documentation

◆ Mail()

Mail::Mail ( )
inline

Member Function Documentation

◆ AddItem()

void Mail::AddItem ( uint32 itemGuidLow,
uint32 item_template )
inline

◆ HasItems()

bool Mail::HasItems ( ) const
inline

Definition at line 198 of file Mail.h.

References items.

Referenced by Player::_SaveMail(), and WorldSession::HandleMailReturnToSender().

◆ RemoveItem()

bool Mail::RemoveItem ( uint32 item_guid)
inline

Definition at line 185 of file Mail.h.

References items.

Referenced by WorldSession::HandleMailTakeItem().

Member Data Documentation

◆ body

◆ checked

◆ COD

◆ deliver_time

◆ expire_time

◆ items

◆ mailTemplateId

◆ messageID

◆ messageType

◆ money

◆ receiver

◆ removedItems

std::vector<uint32> Mail::removedItems

Definition at line 169 of file Mail.h.

Referenced by Player::_SaveMail(), and WorldSession::HandleMailTakeItem().

◆ sender

◆ state

◆ stationery

◆ subject


The documentation for this struct was generated from the following file:
  • src/server/game/Mails/Mail.h