diff options
| author | Spp <spp@jorge.gr> | 2012-02-24 20:11:29 +0100 |
|---|---|---|
| committer | Spp <spp@jorge.gr> | 2012-02-24 20:11:29 +0100 |
| commit | 32eab3dca794cf0da17153349b9e76f3a49c7a0f (patch) | |
| tree | 155e04eef648b919a2c140c2248428cd8660ee10 /src/server/game/Calendar/Calendar.cpp | |
| parent | a934abbbb7b6454983ec8e6ac5c34cc8382c87c0 (diff) | |
Core/Calendar: WIP Calendar.
Diffstat (limited to 'src/server/game/Calendar/Calendar.cpp')
| -rwxr-xr-x | src/server/game/Calendar/Calendar.cpp | 303 |
1 files changed, 303 insertions, 0 deletions
diff --git a/src/server/game/Calendar/Calendar.cpp b/src/server/game/Calendar/Calendar.cpp index 2dadd66f64c..82ba3c1b062 100755 --- a/src/server/game/Calendar/Calendar.cpp +++ b/src/server/game/Calendar/Calendar.cpp @@ -17,3 +17,306 @@ */ #include "Calendar.h" + +CalendarInvite::CalendarInvite(uint64 _inviteId /* = 0 */): inviteId(_inviteId), +eventId(0), invitee(0), senderGUID(0), statusTime(0), status(0), rank(0) +{ +} + +CalendarInvite::~CalendarInvite() +{ +} + +void CalendarInvite::SetInviteId(uint64 _inviteId) +{ + inviteId = _inviteId; +} + +uint64 CalendarInvite::GetInviteId() const +{ + return inviteId; +} + +void CalendarInvite::SetEventId(uint64 _eventId) +{ + eventId = _eventId; +} + +uint64 CalendarInvite::GetEventId() const +{ + return eventId; +} + +void CalendarInvite::SetSenderGUID(uint64 _guid) +{ + senderGUID = _guid; +} + +uint64 CalendarInvite::GetSenderGUID() const +{ + return senderGUID; +} + +void CalendarInvite::SetInvitee(uint64 _guid) +{ + invitee = _guid; +} + +uint64 CalendarInvite::GetInvitee() const +{ + return invitee; +} + +void CalendarInvite::SetStatusTime(uint32 _statusTime) +{ + statusTime = _statusTime; +} + +uint32 CalendarInvite::GetStatusTime() const +{ + return statusTime; +} + +void CalendarInvite::SetText(std::string _text) +{ + text = _text; +} + +std::string CalendarInvite::GetText() const +{ + return text; +} + +void CalendarInvite::SetStatus(uint8 _status) +{ + status = _status; +} + +uint8 CalendarInvite::GetStatus() const +{ + return status; +} + +void CalendarInvite::SetRank(uint8 _rank) +{ + rank = _rank; +} + +uint8 CalendarInvite::GetRank() const +{ + return rank; +} + +CalendarEvent::CalendarEvent(uint64 _eventId /* = 0 */) : eventId(_eventId), +creatorGUID(0), guildId(0), type(CALENDAR_TYPE_OTHER), dungeonId(-1), +maxInvites(0), eventTime(0), flags(0), repeatable(false), timezoneTime(0), +title(""), description("") +{ +} + +CalendarEvent::~CalendarEvent() +{ +} + +void CalendarEvent::SetEventId(uint64 _eventId) +{ + eventId = _eventId; +} + +uint64 CalendarEvent::GetEventId() const +{ + return eventId; +} + +void CalendarEvent::SetCreatorGUID(uint64 _guid) +{ + creatorGUID = _guid; +} + +uint64 CalendarEvent::GetCreatorGUID() const +{ + return creatorGUID; +} + +void CalendarEvent::SetGuildId(uint32 _guildId) +{ + guildId = _guildId; +} + +uint32 CalendarEvent::GetGuildId() const +{ + return guildId; +} + +void CalendarEvent::SetTitle(std::string _title) +{ + title = _title; +} + +std::string CalendarEvent::GetTitle() const +{ + return title; +} + +void CalendarEvent::SetDescription(std::string _description) +{ + description = _description; +} + +std::string CalendarEvent::GetDescription() const +{ + return description; +} + +void CalendarEvent::SetType(uint8 _type) +{ + type = _type; +} + +uint8 CalendarEvent::GetType() const +{ + return type; +} + +void CalendarEvent::SetMaxInvites(uint32 max) +{ + maxInvites = max; +} + +uint32 CalendarEvent::GetMaxInvites() const +{ + return maxInvites; +} + +void CalendarEvent::SetDungeonId(int32 _dungeonId) +{ + dungeonId = _dungeonId; +} + +int32 CalendarEvent::GetDungeonId() const +{ + return dungeonId; +} + +void CalendarEvent::SetTime(uint32 _eventTime) +{ + eventTime = _eventTime; +} + +uint32 CalendarEvent::GetTime() const +{ + return eventTime; +} + +void CalendarEvent::SetFlags(uint32 _flags) +{ + flags = _flags; +} + +uint32 CalendarEvent::GetFlags() const +{ + return flags; +} + +void CalendarEvent::SetRepeatable(bool _repeatable) +{ + repeatable = _repeatable; +} + +uint8 CalendarEvent::GetRepeatable() const +{ + return repeatable; +} + +void CalendarEvent::SetTimeZoneTime(uint32 _timezoneTime) +{ + timezoneTime = _timezoneTime; +} + +uint32 CalendarEvent::GetTimeZoneTime() const +{ + return timezoneTime; +} + +void CalendarEvent::AddInvite(uint64 inviteId) +{ + if (inviteId) + _invites.insert(inviteId); +} + +void CalendarEvent::RemoveInvite(uint64 inviteId) +{ + _invites.erase(inviteId); +} + +bool CalendarEvent::HasInvite(uint64 inviteId) const +{ + return _invites.find(inviteId) != _invites.end(); +} + +CalendarinviteIdList const& CalendarEvent::GetInviteIdList() const +{ + return _invites; +} + +void CalendarEvent::SetInviteIdList(CalendarinviteIdList const& list) +{ + _invites = list; +} + +void CalendarEvent::ClearInviteIdList() +{ + _invites.clear(); +} + +std::string CalendarInvite::GetDebugString() const +{ + std::ostringstream data; + + data << "CalendarInvite::" + << " inviteId: " << inviteId + << " EventId: " << eventId + << " Status: " << uint32(status) + << " Invitee: " << invitee + << " Sender: " << senderGUID + << " Rank: " << uint32(rank) + << " Text: " << text; + + return data.str(); +} + +std::string CalendarEvent::GetDebugString() const +{ + std::ostringstream data; + + data << "CalendarEvent::" + << " EventId: " << eventId + << " Title: " << title + << " Description" << description + << " Type: " << uint32(type) + << " Max Invites: " << maxInvites + << " Creator: " << creatorGUID + << " Flags: " << flags + << " Guild: " << guildId + << " Time: " << eventTime + << " Time2: " << timezoneTime + << " Repeatable: " << uint32(repeatable) + << " DungeonId: " << dungeonId; + + return data.str(); +} + +std::string CalendarAction::GetDebugString() const +{ + std::ostringstream data; + + data << "CalendarAction::" + << " Action: " << GetAction() + << " Guid: " << GetGUID() + << " Invite Id: " << GetInviteId() + << " Extra data: " << GetExtraData() + << " Event: " << Event.GetDebugString() + << " Invite: " << Invite.GetDebugString(); + + return data.str(); +} |
