TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
WorldPackets::Mail::MailQueryNextTimeResult::MailNextTimeEntry Struct Reference

#include <MailPackets.h>

Public Member Functions

 MailNextTimeEntry (::Mail const *mail)
 

Public Attributes

ObjectGuid SenderGuid
 
float TimeLeft = 0.0f
 
int32 AltSenderID = 0
 
int8 AltSenderType = 0
 
int32 StationeryID = 0
 

Constructor & Destructor Documentation

WorldPackets::Mail::MailQueryNextTimeResult::MailNextTimeEntry::MailNextTimeEntry ( ::Mail const mail)
231 {
232  switch (mail->messageType)
233  {
234  case MAIL_NORMAL:
235  SenderGuid = ObjectGuid::Create<HighGuid::Player>(mail->sender);
236  break;
237  case MAIL_AUCTION:
238  case MAIL_CREATURE:
239  case MAIL_GAMEOBJECT:
240  case MAIL_CALENDAR:
241  AltSenderID = mail->sender;
242  break;
243  }
244 
245  TimeLeft = mail->deliver_time - time(nullptr);
246  AltSenderType = mail->messageType;
247  StationeryID = mail->stationery;
248 }
Definition: Mail.h:39
ObjectGuid SenderGuid
Definition: MailPackets.h:222
Definition: Mail.h:38
Definition: Mail.h:42
Definition: Mail.h:41
Definition: Mail.h:40

Member Data Documentation

int32 WorldPackets::Mail::MailQueryNextTimeResult::MailNextTimeEntry::AltSenderID = 0
int8 WorldPackets::Mail::MailQueryNextTimeResult::MailNextTimeEntry::AltSenderType = 0
ObjectGuid WorldPackets::Mail::MailQueryNextTimeResult::MailNextTimeEntry::SenderGuid
int32 WorldPackets::Mail::MailQueryNextTimeResult::MailNextTimeEntry::StationeryID = 0
float WorldPackets::Mail::MailQueryNextTimeResult::MailNextTimeEntry::TimeLeft = 0.0f

The documentation for this struct was generated from the following files: