aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Calendar
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2012-02-25 04:00:32 +0000
committerNay <dnpd.dd@gmail.com>2012-02-25 04:00:32 +0000
commitd6c0a67a7c9d2cb1792ae7026a5e45f80f4082d0 (patch)
tree35caae5e2853014749cc86ae50ef4efd6cfc7cab /src/server/game/Calendar
parent28310f0938a8776d0cb42ba8a64f125cc42bff6b (diff)
Core/Calendar:
- Fix build - Use enums where possible - Renaming
Diffstat (limited to 'src/server/game/Calendar')
-rwxr-xr-xsrc/server/game/Calendar/Calendar.cpp6
-rwxr-xr-xsrc/server/game/Calendar/Calendar.h100
-rw-r--r--src/server/game/Calendar/CalendarMgr.cpp30
-rw-r--r--src/server/game/Calendar/CalendarMgr.h10
4 files changed, 44 insertions, 102 deletions
diff --git a/src/server/game/Calendar/Calendar.cpp b/src/server/game/Calendar/Calendar.cpp
index 22578ef2dcc..ad0d4b4ac2e 100755
--- a/src/server/game/Calendar/Calendar.cpp
+++ b/src/server/game/Calendar/Calendar.cpp
@@ -40,8 +40,8 @@ void CalendarInvite::Init()
_invitee = 0;
_senderGUID = 0;
_statusTime = 0;
- _status = 0;
- _rank = 0;
+ _status = CALENDAR_STATUS_INVITED; // default (0)?
+ _rank = CALENDAR_RANK_PLAYER;
_text = "";
}
@@ -74,7 +74,7 @@ void CalendarEvent::Init()
_dungeonId = -1;
_maxInvites = 0;
_eventTime = 0;
- _flags = 0;
+ _flags = (CalendarFlags) 0;
_repeatable = false;
_timezoneTime = 0;
_title = "";
diff --git a/src/server/game/Calendar/Calendar.h b/src/server/game/Calendar/Calendar.h
index 0caf4fca0dc..440a241652d 100755
--- a/src/server/game/Calendar/Calendar.h
+++ b/src/server/game/Calendar/Calendar.h
@@ -20,67 +20,9 @@
#define TRINITY_CALENDAR_H
#include "Errors.h"
+#include "SharedDefines.h"
#include <map>
-enum CalendarFlags
-{
- CALENDAR_FLAG_ALL_ALLOWED = 0x001,
- CALENDAR_FLAG_INVITES_LOCKED = 0x010,
- CALENDAR_FLAG_WITHOUT_INVITES = 0x040,
- CALENDAR_FLAG_GUILD_ONLY = 0x400,
-};
-
-enum CalendarActionData
-{
- CALENDAR_ACTION_NONE,
- CALENDAR_ACTION_ADD_EVENT,
- CALENDAR_ACTION_MODIFY_EVENT,
- CALENDAR_ACTION_REMOVE_EVENT,
- CALENDAR_ACTION_COPY_EVENT,
- CALENDAR_ACTION_ADD_EVENT_INVITE,
- CALENDAR_ACTION_MODIFY_EVENT_INVITE,
- CALENDAR_ACTION_MODIFY_MODERATOR_EVENT_INVITE,
- CALENDAR_ACTION_REMOVE_EVENT_INVITE,
- CALENDAR_ACTION_SIGNUP_TO_EVENT,
-};
-
-enum CalendarRanks
-{
- CALENDAR_RANK_PLAYER,
- CALENDAR_RANK_MODERATOR,
- CALENDAR_RANK_OWNER,
-};
-
-enum CalendarSendEventType
-{
- CALENDAR_SENDTYPE_GET,
- CALENDAR_SENDTYPE_ADD,
- CALENDAR_SENDTYPE_COPY,
-};
-
-enum CalendarEventType
-{
- CALENDAR_TYPE_RAID,
- CALENDAR_TYPE_DUNGEON,
- CALENDAR_TYPE_PVP,
- CALENDAR_TYPE_MEETING,
- CALENDAR_TYPE_OTHER,
-};
-
-enum CalendarInviteStatus
-{
- CALENDAR_STATUS_INVITED,
- CALENDAR_STATUS_ACCEPTED,
- CALENDAR_STATUS_DECLINED,
- CALENDAR_STATUS_TENTATIVE,
- CALENDAR_STATUS_OUT,
- CALENDAR_STATUS_STANDBY,
- CALENDAR_STATUS_CONFIRMED,
- CALENDAR_STATUS_NO_OWNER,
- CALENDAR_STATUS_8,
- CALENDAR_STATUS_9,
-};
-
class CalendarInvite
{
public:
@@ -107,11 +49,11 @@ class CalendarInvite
void SetText(std::string text) { _text = text; }
std::string GetText() const { return _text; }
- void SetStatus(uint8 status) { _status = status; }
- uint8 GetStatus() const { return _status; }
+ void SetStatus(CalendarInviteStatus status) { _status = status; }
+ CalendarInviteStatus GetStatus() const { return _status; }
- void SetRank(uint8 rank) { _rank = rank; }
- uint8 GetRank() const { return _rank; }
+ void SetRank(CalendarModerationRank rank) { _rank = rank; }
+ CalendarModerationRank GetRank() const { return _rank; }
std::string GetDebugString() const;
@@ -123,12 +65,12 @@ class CalendarInvite
uint64 _invitee;
uint64 _senderGUID;
uint32 _statusTime;
- uint8 _status;
- uint8 _rank;
+ CalendarInviteStatus _status;
+ CalendarModerationRank _rank;
std::string _text;
};
-typedef std::set<uint64> CalendarinviteIdList;
+typedef std::set<uint64> CalendarInviteIdList;
class CalendarEvent
{
@@ -153,8 +95,8 @@ class CalendarEvent
void SetDescription(std::string description) { _description = description; }
std::string GetDescription() const { return _description; }
- void SetType(uint8 type) { _type = type; }
- uint8 GetType() const { return _type; }
+ void SetType(CalendarEventType type) { _type = type; }
+ CalendarEventType GetType() const { return _type; }
void SetMaxInvites(uint32 limit) { _maxInvites = limit; }
uint32 GetMaxInvites() const { return _maxInvites; }
@@ -165,11 +107,11 @@ class CalendarEvent
void SetTime(uint32 eventTime) { _eventTime = eventTime; }
uint32 GetTime() const { return _eventTime; }
- void SetFlags(uint32 flags) { _flags = flags; }
- uint32 GetFlags() const { return _flags; }
+ void SetFlags(CalendarFlags flags) { _flags = flags; }
+ CalendarFlags GetFlags() const { return _flags; }
void SetRepeatable(bool repeatable) { _repeatable = repeatable; }
- uint8 GetRepeatable() const { return _repeatable; }
+ bool GetRepeatable() const { return _repeatable; }
void SetTimeZoneTime(uint32 timezoneTime) { _timezoneTime = timezoneTime; }
uint32 GetTimeZoneTime() const { return _timezoneTime; }
@@ -182,8 +124,8 @@ class CalendarEvent
void RemoveInvite(uint64 inviteId) { _invites.erase(inviteId); }
bool HasInvite(uint64 inviteId) const { return _invites.find(inviteId) != _invites.end(); }
- CalendarinviteIdList const& GetInviteIdList() const { return _invites; }
- void SetInviteIdList(CalendarinviteIdList const& list) { _invites = list; }
+ CalendarInviteIdList const& GetInviteIdList() const { return _invites; }
+ void SetInviteIdList(CalendarInviteIdList const& list) { _invites = list; }
void ClearInviteIdList() { _invites.clear(); }
std::string GetDebugString() const;
@@ -194,20 +136,20 @@ class CalendarEvent
uint64 _eventId;
uint64 _creatorGUID;
uint32 _guildId;
- uint8 _type;
+ CalendarEventType _type;
int32 _dungeonId;
uint32 _maxInvites;
uint32 _eventTime;
- uint32 _flags;
- uint8 _repeatable;
+ CalendarFlags _flags;
+ bool _repeatable;
uint32 _timezoneTime;
std::string _title;
std::string _description;
- CalendarinviteIdList _invites;
+ CalendarInviteIdList _invites;
};
typedef std::set<uint64> CalendarEventIdList;
-typedef std::map<uint64, CalendarinviteIdList> CalendarPlayerinviteIdMap;
+typedef std::map<uint64, CalendarInviteIdList> CalendarPlayerInviteIdMap;
typedef std::map<uint64, CalendarEventIdList> CalendarPlayerEventIdMap;
typedef std::map<uint64, CalendarInvite> CalendarInviteMap;
typedef std::map<uint64, CalendarEvent> CalendarEventMap;
@@ -216,7 +158,7 @@ class Player;
struct CalendarAction
{
- CalendarAction(): _action(CALENDAR_ACTION_NONE), _player(NULL), _guid(0), _inviteId(0), _data(0)
+ CalendarAction(): _action(CALENDAR_ACTION_NONE), _player(NULL), _inviteId(0), _data(0)
{
}
diff --git a/src/server/game/Calendar/CalendarMgr.cpp b/src/server/game/Calendar/CalendarMgr.cpp
index aac26578c3e..9b8ef5614f0 100644
--- a/src/server/game/Calendar/CalendarMgr.cpp
+++ b/src/server/game/Calendar/CalendarMgr.cpp
@@ -67,12 +67,12 @@ uint32 CalendarMgr::GetPlayerNumPending(uint64 guid)
if (!guid)
return 0;
- CalendarPlayerinviteIdMap::const_iterator itr = _playerInvites.find(guid);
+ CalendarPlayerInviteIdMap::const_iterator itr = _playerInvites.find(guid);
if (itr == _playerInvites.end())
return 0;
uint32 pendingNum = 0;
- for (CalendarinviteIdList::const_iterator it = itr->second.begin(); it != itr->second.end(); ++it)
+ for (CalendarInviteIdList::const_iterator it = itr->second.begin(); it != itr->second.end(); ++it)
if (CalendarInvite* invite = GetInvite(*it))
if (invite->GetRank() != CALENDAR_RANK_OWNER
&& invite->GetStatus() != CALENDAR_STATUS_CONFIRMED
@@ -83,7 +83,7 @@ uint32 CalendarMgr::GetPlayerNumPending(uint64 guid)
return pendingNum;
}
-CalendarinviteIdList const& CalendarMgr::GetPlayerInvites(uint64 guid)
+CalendarInviteIdList const& CalendarMgr::GetPlayerInvites(uint64 guid)
{
return _playerInvites[guid];
}
@@ -180,7 +180,7 @@ void CalendarMgr::LoadFromDB()
*/
}
-CalendarEvent* CalendarMgr::CheckPermisions(uint64 eventId, Player* player, uint64 inviteId, CalendarRanks minRank)
+CalendarEvent* CalendarMgr::CheckPermisions(uint64 eventId, Player* player, uint64 inviteId, CalendarModerationRank minRank)
{
if (!player)
return NULL; // CALENDAR_ERROR_INTERNAL
@@ -251,8 +251,8 @@ void CalendarMgr::AddAction(CalendarAction const& action)
calendarEvent->SetDescription(action.Event.GetDescription());
calendarEvent->SetMaxInvites(action.Event.GetMaxInvites());
- CalendarinviteIdList const& invites = calendarEvent->GetInviteIdList();
- for (CalendarinviteIdList::const_iterator itr = invites.begin(); itr != invites.end(); ++itr)
+ CalendarInviteIdList const& invites = calendarEvent->GetInviteIdList();
+ for (CalendarInviteIdList::const_iterator itr = invites.begin(); itr != invites.end(); ++itr)
if (CalendarInvite* invite = GetInvite(*itr))
SendCalendarEventUpdateAlert(invite->GetInvitee(), *calendarEvent, CALENDAR_SENDTYPE_ADD);
@@ -279,8 +279,8 @@ void CalendarMgr::AddAction(CalendarAction const& action)
newEvent.SetCreatorGUID(calendarEvent->GetCreatorGUID());
newEvent.SetGuildId(calendarEvent->GetGuildId());
- CalendarinviteIdList const invites = calendarEvent->GetInviteIdList();
- for (CalendarinviteIdList::const_iterator itr = invites.begin(); itr != invites.end(); ++itr)
+ CalendarInviteIdList const invites = calendarEvent->GetInviteIdList();
+ for (CalendarInviteIdList::const_iterator itr = invites.begin(); itr != invites.end(); ++itr)
{
if (CalendarInvite* invite = GetInvite(*itr))
{
@@ -316,8 +316,8 @@ void CalendarMgr::AddAction(CalendarAction const& action)
if (!calendarEvent)
return;
- CalendarinviteIdList const& inviteIds = calendarEvent->GetInviteIdList();
- for (CalendarinviteIdList::const_iterator it = inviteIds.begin(); it != inviteIds.end(); ++it)
+ CalendarInviteIdList const& inviteIds = calendarEvent->GetInviteIdList();
+ for (CalendarInviteIdList::const_iterator it = inviteIds.begin(); it != inviteIds.end(); ++it)
if (uint64 invitee = RemoveInvite(*it))
SendCalendarEventRemovedAlert(invitee, *calendarEvent);
@@ -351,7 +351,7 @@ void CalendarMgr::AddAction(CalendarAction const& action)
|| !calendarEvent->GetGuildId() || calendarEvent->GetGuildId() != action.GetExtraData())
return;
- uint8 status = action.Invite.GetStatus();
+ CalendarInviteStatus status = action.Invite.GetStatus();
if (status == CALENDAR_STATUS_INVITED)
status = CALENDAR_STATUS_CONFIRMED;
@@ -465,8 +465,8 @@ bool CalendarMgr::RemoveEvent(uint64 eventId)
bool val = true;
- CalendarinviteIdList const& invites = itr->second.GetInviteIdList();
- for (CalendarinviteIdList::const_iterator itr = invites.begin(); itr != invites.end(); ++itr)
+ CalendarInviteIdList const& invites = itr->second.GetInviteIdList();
+ for (CalendarInviteIdList::const_iterator itr = invites.begin(); itr != invites.end(); ++itr)
{
CalendarInvite* invite = GetInvite(*itr);
if (!invite || !RemovePlayerEvent(invite->GetInvitee(), eventId))
@@ -573,13 +573,13 @@ void CalendarMgr::SendCalendarEventRemovedAlert(uint64 guid, CalendarEvent const
player->GetSession()->SendCalendarEventRemovedAlert(calendarEvent);
}
-void CalendarMgr::SendCalendarEventInviteRemoveAlert(uint64 guid, CalendarEvent const& calendarEvent, uint8 status)
+void CalendarMgr::SendCalendarEventInviteRemoveAlert(uint64 guid, CalendarEvent const& calendarEvent, CalendarInviteStatus status)
{
if (Player* player = ObjectAccessor::FindPlayer(guid))
player->GetSession()->SendCalendarEventInviteRemoveAlert(calendarEvent, status);
}
-void CalendarMgr::SendCalendarEventInviteRemove(uint64 guid, CalendarInvite const& invite, uint32 flags)
+void CalendarMgr::SendCalendarEventInviteRemove(uint64 guid, CalendarInvite const& invite, CalendarFlags flags)
{
if (Player* player = ObjectAccessor::FindPlayer(guid))
player->GetSession()->SendCalendarEventInviteRemove(invite, flags);
diff --git a/src/server/game/Calendar/CalendarMgr.h b/src/server/game/Calendar/CalendarMgr.h
index 0fb4362bc95..bfc0fd9d1cf 100644
--- a/src/server/game/Calendar/CalendarMgr.h
+++ b/src/server/game/Calendar/CalendarMgr.h
@@ -34,7 +34,7 @@ class CalendarMgr
CalendarInvite* GetInvite(uint64 inviteId);
CalendarEvent* GetEvent(uint64 eventId);
- CalendarinviteIdList const& GetPlayerInvites(uint64 guid);
+ CalendarInviteIdList const& GetPlayerInvites(uint64 guid);
CalendarEventIdList const& GetPlayerEvents(uint64 guid);
uint32 GetPlayerNumPending(uint64 guid);
@@ -46,15 +46,15 @@ class CalendarMgr
void SendCalendarEvent(CalendarEvent const& calendarEvent, CalendarSendEventType type);
void SendCalendarEventInvite(CalendarInvite const& invite, bool pending);
void SendCalendarEventInviteAlert(CalendarEvent const& calendarEvent, CalendarInvite const& invite);
- void SendCalendarEventInviteRemove(uint64 guid, CalendarInvite const& invite, uint32 flags);
- void SendCalendarEventInviteRemoveAlert(uint64 guid, CalendarEvent const& calendarEvent, uint8 status);
+ void SendCalendarEventInviteRemove(uint64 guid, CalendarInvite const& invite, CalendarFlags flags);
+ void SendCalendarEventInviteRemoveAlert(uint64 guid, CalendarEvent const& calendarEvent, CalendarInviteStatus status);
void SendCalendarEventUpdateAlert(uint64 guid, CalendarEvent const& calendarEvent, CalendarSendEventType type);
void SendCalendarEventStatus(uint64 guid, CalendarEvent const& calendarEvent, CalendarInvite const& invite);
void SendCalendarEventRemovedAlert(uint64 guid, CalendarEvent const& calendarEvent);
void SendCalendarEventModeratorStatusAlert(CalendarInvite const& invite);
private:
- CalendarEvent* CheckPermisions(uint64 eventId, Player* player, uint64 inviteId, CalendarRanks minRank);
+ CalendarEvent* CheckPermisions(uint64 eventId, Player* player, uint64 inviteId, CalendarModerationRank minRank);
bool AddEvent(CalendarEvent const& calendarEvent);
bool RemoveEvent(uint64 eventId);
@@ -68,7 +68,7 @@ class CalendarMgr
CalendarEventMap _events;
CalendarInviteMap _invites;
- CalendarPlayerinviteIdMap _playerInvites;
+ CalendarPlayerInviteIdMap _playerInvites;
CalendarPlayerEventIdMap _playerEvents;
uint64 _eventNum;