337 lines
13 KiB
Lua
337 lines
13 KiB
Lua
local CalendarConstants =
|
|
{
|
|
Tables =
|
|
{
|
|
{
|
|
Name = "CalendarCommandType",
|
|
Type = "Enumeration",
|
|
NumValues = 12,
|
|
MinValue = 0,
|
|
MaxValue = 11,
|
|
Fields =
|
|
{
|
|
{ Name = "Create", Type = "CalendarCommandType", EnumValue = 0 },
|
|
{ Name = "Invite", Type = "CalendarCommandType", EnumValue = 1 },
|
|
{ Name = "Rsvp", Type = "CalendarCommandType", EnumValue = 2 },
|
|
{ Name = "RemoveInvite", Type = "CalendarCommandType", EnumValue = 3 },
|
|
{ Name = "RemoveEvent", Type = "CalendarCommandType", EnumValue = 4 },
|
|
{ Name = "Status", Type = "CalendarCommandType", EnumValue = 5 },
|
|
{ Name = "ModeratorStatus", Type = "CalendarCommandType", EnumValue = 6 },
|
|
{ Name = "GetCalendar", Type = "CalendarCommandType", EnumValue = 7 },
|
|
{ Name = "GetEvent", Type = "CalendarCommandType", EnumValue = 8 },
|
|
{ Name = "UpdateEvent", Type = "CalendarCommandType", EnumValue = 9 },
|
|
{ Name = "Complain", Type = "CalendarCommandType", EnumValue = 10 },
|
|
{ Name = "Notes", Type = "CalendarCommandType", EnumValue = 11 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarErrorType",
|
|
Type = "Enumeration",
|
|
NumValues = 51,
|
|
MinValue = 0,
|
|
MaxValue = 50,
|
|
Fields =
|
|
{
|
|
{ Name = "Success", Type = "CalendarErrorType", EnumValue = 0 },
|
|
{ Name = "CommunityEventsExceeded", Type = "CalendarErrorType", EnumValue = 1 },
|
|
{ Name = "EventsExceeded", Type = "CalendarErrorType", EnumValue = 2 },
|
|
{ Name = "SelfInvitesExceeded", Type = "CalendarErrorType", EnumValue = 3 },
|
|
{ Name = "OtherInvitesExceeded", Type = "CalendarErrorType", EnumValue = 4 },
|
|
{ Name = "NoPermission", Type = "CalendarErrorType", EnumValue = 5 },
|
|
{ Name = "EventInvalid", Type = "CalendarErrorType", EnumValue = 6 },
|
|
{ Name = "NotInvited", Type = "CalendarErrorType", EnumValue = 7 },
|
|
{ Name = "UnknownError", Type = "CalendarErrorType", EnumValue = 8 },
|
|
{ Name = "NotInGuild", Type = "CalendarErrorType", EnumValue = 9 },
|
|
{ Name = "NotInCommunity", Type = "CalendarErrorType", EnumValue = 10 },
|
|
{ Name = "TargetAlreadyInvited", Type = "CalendarErrorType", EnumValue = 11 },
|
|
{ Name = "NameNotFound", Type = "CalendarErrorType", EnumValue = 12 },
|
|
{ Name = "WrongFaction", Type = "CalendarErrorType", EnumValue = 13 },
|
|
{ Name = "Ignored", Type = "CalendarErrorType", EnumValue = 14 },
|
|
{ Name = "InvitesExceeded", Type = "CalendarErrorType", EnumValue = 15 },
|
|
{ Name = "InvalidMaxSize", Type = "CalendarErrorType", EnumValue = 16 },
|
|
{ Name = "InvalidDate", Type = "CalendarErrorType", EnumValue = 17 },
|
|
{ Name = "InvalidTime", Type = "CalendarErrorType", EnumValue = 18 },
|
|
{ Name = "NoInvites", Type = "CalendarErrorType", EnumValue = 19 },
|
|
{ Name = "NeedsTitle", Type = "CalendarErrorType", EnumValue = 20 },
|
|
{ Name = "EventPassed", Type = "CalendarErrorType", EnumValue = 21 },
|
|
{ Name = "EventLocked", Type = "CalendarErrorType", EnumValue = 22 },
|
|
{ Name = "DeleteCreatorFailed", Type = "CalendarErrorType", EnumValue = 23 },
|
|
{ Name = "DataAlreadySet", Type = "CalendarErrorType", EnumValue = 24 },
|
|
{ Name = "CalendarDisabled", Type = "CalendarErrorType", EnumValue = 25 },
|
|
{ Name = "RestrictedAccount", Type = "CalendarErrorType", EnumValue = 26 },
|
|
{ Name = "ArenaEventsExceeded", Type = "CalendarErrorType", EnumValue = 27 },
|
|
{ Name = "RestrictedLevel", Type = "CalendarErrorType", EnumValue = 28 },
|
|
{ Name = "Squelched", Type = "CalendarErrorType", EnumValue = 29 },
|
|
{ Name = "NoInvite", Type = "CalendarErrorType", EnumValue = 30 },
|
|
{ Name = "ComplaintDisabled", Type = "CalendarErrorType", EnumValue = 31 },
|
|
{ Name = "ComplaintSelf", Type = "CalendarErrorType", EnumValue = 32 },
|
|
{ Name = "ComplaintSameGuild", Type = "CalendarErrorType", EnumValue = 33 },
|
|
{ Name = "ComplaintGm", Type = "CalendarErrorType", EnumValue = 34 },
|
|
{ Name = "ComplaintLimit", Type = "CalendarErrorType", EnumValue = 35 },
|
|
{ Name = "ComplaintNotFound", Type = "CalendarErrorType", EnumValue = 36 },
|
|
{ Name = "EventWrongServer", Type = "CalendarErrorType", EnumValue = 37 },
|
|
{ Name = "NoCommunityInvites", Type = "CalendarErrorType", EnumValue = 38 },
|
|
{ Name = "InvalidSignup", Type = "CalendarErrorType", EnumValue = 39 },
|
|
{ Name = "NoModerator", Type = "CalendarErrorType", EnumValue = 40 },
|
|
{ Name = "ModeratorRestricted", Type = "CalendarErrorType", EnumValue = 41 },
|
|
{ Name = "InvalidNotes", Type = "CalendarErrorType", EnumValue = 42 },
|
|
{ Name = "InvalidTitle", Type = "CalendarErrorType", EnumValue = 43 },
|
|
{ Name = "InvalidDescription", Type = "CalendarErrorType", EnumValue = 44 },
|
|
{ Name = "InvalidClub", Type = "CalendarErrorType", EnumValue = 45 },
|
|
{ Name = "CreatorNotFound", Type = "CalendarErrorType", EnumValue = 46 },
|
|
{ Name = "EventThrottled", Type = "CalendarErrorType", EnumValue = 47 },
|
|
{ Name = "InviteThrottled", Type = "CalendarErrorType", EnumValue = 48 },
|
|
{ Name = "Internal", Type = "CalendarErrorType", EnumValue = 49 },
|
|
{ Name = "ComplaintAdded", Type = "CalendarErrorType", EnumValue = 50 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarEventBits",
|
|
Type = "Enumeration",
|
|
NumValues = 15,
|
|
MinValue = 1,
|
|
MaxValue = 3788,
|
|
Fields =
|
|
{
|
|
{ Name = "Player", Type = "CalendarEventBits", EnumValue = 1 },
|
|
{ Name = "GuildDeprecated", Type = "CalendarEventBits", EnumValue = 2 },
|
|
{ Name = "System", Type = "CalendarEventBits", EnumValue = 4 },
|
|
{ Name = "Holiday", Type = "CalendarEventBits", EnumValue = 8 },
|
|
{ Name = "Locked", Type = "CalendarEventBits", EnumValue = 16 },
|
|
{ Name = "AutoApprove", Type = "CalendarEventBits", EnumValue = 32 },
|
|
{ Name = "CommunityAnnouncement", Type = "CalendarEventBits", EnumValue = 64 },
|
|
{ Name = "RaidLockout", Type = "CalendarEventBits", EnumValue = 128 },
|
|
{ Name = "ArenaDeprecated", Type = "CalendarEventBits", EnumValue = 256 },
|
|
{ Name = "RaidReset", Type = "CalendarEventBits", EnumValue = 512 },
|
|
{ Name = "CommunitySignup", Type = "CalendarEventBits", EnumValue = 1024 },
|
|
{ Name = "GuildSignup", Type = "CalendarEventBits", EnumValue = 2048 },
|
|
{ Name = "CommunityWide", Type = "CalendarEventBits", EnumValue = 3136 },
|
|
{ Name = "PlayerCreated", Type = "CalendarEventBits", EnumValue = 3395 },
|
|
{ Name = "CantComplain", Type = "CalendarEventBits", EnumValue = 3788 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarEventRepeatOptions",
|
|
Type = "Enumeration",
|
|
NumValues = 4,
|
|
MinValue = 0,
|
|
MaxValue = 3,
|
|
Fields =
|
|
{
|
|
{ Name = "Never", Type = "CalendarEventRepeatOptions", EnumValue = 0 },
|
|
{ Name = "Weekly", Type = "CalendarEventRepeatOptions", EnumValue = 1 },
|
|
{ Name = "Biweekly", Type = "CalendarEventRepeatOptions", EnumValue = 2 },
|
|
{ Name = "Monthly", Type = "CalendarEventRepeatOptions", EnumValue = 3 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarEventType",
|
|
Type = "Enumeration",
|
|
NumValues = 6,
|
|
MinValue = 0,
|
|
MaxValue = 5,
|
|
Fields =
|
|
{
|
|
{ Name = "Raid", Type = "CalendarEventType", EnumValue = 0 },
|
|
{ Name = "Dungeon", Type = "CalendarEventType", EnumValue = 1 },
|
|
{ Name = "PvP", Type = "CalendarEventType", EnumValue = 2 },
|
|
{ Name = "Meeting", Type = "CalendarEventType", EnumValue = 3 },
|
|
{ Name = "Other", Type = "CalendarEventType", EnumValue = 4 },
|
|
{ Name = "HeroicDeprecated", Type = "CalendarEventType", EnumValue = 5 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarFilterFlags",
|
|
Type = "Enumeration",
|
|
NumValues = 5,
|
|
MinValue = 1,
|
|
MaxValue = 16,
|
|
Fields =
|
|
{
|
|
{ Name = "WeeklyHoliday", Type = "CalendarFilterFlags", EnumValue = 1 },
|
|
{ Name = "Darkmoon", Type = "CalendarFilterFlags", EnumValue = 2 },
|
|
{ Name = "Battleground", Type = "CalendarFilterFlags", EnumValue = 4 },
|
|
{ Name = "RaidLockout", Type = "CalendarFilterFlags", EnumValue = 8 },
|
|
{ Name = "RaidReset", Type = "CalendarFilterFlags", EnumValue = 16 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarGetEventType",
|
|
Type = "Enumeration",
|
|
NumValues = 3,
|
|
MinValue = 0,
|
|
MaxValue = 2,
|
|
Fields =
|
|
{
|
|
{ Name = "Get", Type = "CalendarGetEventType", EnumValue = 0 },
|
|
{ Name = "Add", Type = "CalendarGetEventType", EnumValue = 1 },
|
|
{ Name = "Copy", Type = "CalendarGetEventType", EnumValue = 2 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarHolidayFilterType",
|
|
Type = "Enumeration",
|
|
NumValues = 3,
|
|
MinValue = 0,
|
|
MaxValue = 2,
|
|
Fields =
|
|
{
|
|
{ Name = "Weekly", Type = "CalendarHolidayFilterType", EnumValue = 0 },
|
|
{ Name = "Darkmoon", Type = "CalendarHolidayFilterType", EnumValue = 1 },
|
|
{ Name = "Battleground", Type = "CalendarHolidayFilterType", EnumValue = 2 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarInviteBits",
|
|
Type = "Enumeration",
|
|
NumValues = 4,
|
|
MinValue = 1,
|
|
MaxValue = 8,
|
|
Fields =
|
|
{
|
|
{ Name = "PendingInvite", Type = "CalendarInviteBits", EnumValue = 1 },
|
|
{ Name = "Moderator", Type = "CalendarInviteBits", EnumValue = 2 },
|
|
{ Name = "Creator", Type = "CalendarInviteBits", EnumValue = 4 },
|
|
{ Name = "Signup", Type = "CalendarInviteBits", EnumValue = 8 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarInviteSortType",
|
|
Type = "Enumeration",
|
|
NumValues = 6,
|
|
MinValue = 0,
|
|
MaxValue = 5,
|
|
Fields =
|
|
{
|
|
{ Name = "Name", Type = "CalendarInviteSortType", EnumValue = 0 },
|
|
{ Name = "Level", Type = "CalendarInviteSortType", EnumValue = 1 },
|
|
{ Name = "Class", Type = "CalendarInviteSortType", EnumValue = 2 },
|
|
{ Name = "Status", Type = "CalendarInviteSortType", EnumValue = 3 },
|
|
{ Name = "Party", Type = "CalendarInviteSortType", EnumValue = 4 },
|
|
{ Name = "Notes", Type = "CalendarInviteSortType", EnumValue = 5 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarInviteType",
|
|
Type = "Enumeration",
|
|
NumValues = 2,
|
|
MinValue = 0,
|
|
MaxValue = 1,
|
|
Fields =
|
|
{
|
|
{ Name = "Normal", Type = "CalendarInviteType", EnumValue = 0 },
|
|
{ Name = "Signup", Type = "CalendarInviteType", EnumValue = 1 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarModeratorStatus",
|
|
Type = "Enumeration",
|
|
NumValues = 3,
|
|
MinValue = 0,
|
|
MaxValue = 2,
|
|
Fields =
|
|
{
|
|
{ Name = "None", Type = "CalendarModeratorStatus", EnumValue = 0 },
|
|
{ Name = "Moderator", Type = "CalendarModeratorStatus", EnumValue = 1 },
|
|
{ Name = "Creator", Type = "CalendarModeratorStatus", EnumValue = 2 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarStatus",
|
|
Type = "Enumeration",
|
|
NumValues = 9,
|
|
MinValue = 0,
|
|
MaxValue = 8,
|
|
Fields =
|
|
{
|
|
{ Name = "Invited", Type = "CalendarStatus", EnumValue = 0 },
|
|
{ Name = "Available", Type = "CalendarStatus", EnumValue = 1 },
|
|
{ Name = "Declined", Type = "CalendarStatus", EnumValue = 2 },
|
|
{ Name = "Confirmed", Type = "CalendarStatus", EnumValue = 3 },
|
|
{ Name = "Out", Type = "CalendarStatus", EnumValue = 4 },
|
|
{ Name = "Standby", Type = "CalendarStatus", EnumValue = 5 },
|
|
{ Name = "Signedup", Type = "CalendarStatus", EnumValue = 6 },
|
|
{ Name = "NotSignedup", Type = "CalendarStatus", EnumValue = 7 },
|
|
{ Name = "Tentative", Type = "CalendarStatus", EnumValue = 8 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarTexturesType",
|
|
Type = "Enumeration",
|
|
NumValues = 2,
|
|
MinValue = 0,
|
|
MaxValue = 1,
|
|
Fields =
|
|
{
|
|
{ Name = "Dungeons", Type = "CalendarTexturesType", EnumValue = 0 },
|
|
{ Name = "Raid", Type = "CalendarTexturesType", EnumValue = 1 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarType",
|
|
Type = "Enumeration",
|
|
NumValues = 8,
|
|
MinValue = 0,
|
|
MaxValue = 7,
|
|
Fields =
|
|
{
|
|
{ Name = "Player", Type = "CalendarType", EnumValue = 0 },
|
|
{ Name = "Community", Type = "CalendarType", EnumValue = 1 },
|
|
{ Name = "RaidLockout", Type = "CalendarType", EnumValue = 2 },
|
|
{ Name = "RaidReset", Type = "CalendarType", EnumValue = 3 },
|
|
{ Name = "Holiday", Type = "CalendarType", EnumValue = 4 },
|
|
{ Name = "HolidayWeekly", Type = "CalendarType", EnumValue = 5 },
|
|
{ Name = "HolidayDarkmoon", Type = "CalendarType", EnumValue = 6 },
|
|
{ Name = "HolidayBattleground", Type = "CalendarType", EnumValue = 7 },
|
|
},
|
|
},
|
|
{
|
|
Name = "CalendarWebActionType",
|
|
Type = "Enumeration",
|
|
NumValues = 7,
|
|
MinValue = 0,
|
|
MaxValue = 6,
|
|
Fields =
|
|
{
|
|
{ Name = "Accept", Type = "CalendarWebActionType", EnumValue = 0 },
|
|
{ Name = "Decline", Type = "CalendarWebActionType", EnumValue = 1 },
|
|
{ Name = "Remove", Type = "CalendarWebActionType", EnumValue = 2 },
|
|
{ Name = "ReportSpam", Type = "CalendarWebActionType", EnumValue = 3 },
|
|
{ Name = "Signup", Type = "CalendarWebActionType", EnumValue = 4 },
|
|
{ Name = "Tentative", Type = "CalendarWebActionType", EnumValue = 5 },
|
|
{ Name = "TentativeSignup", Type = "CalendarWebActionType", EnumValue = 6 },
|
|
},
|
|
},
|
|
{
|
|
Name = "HolidayCalendarFlags",
|
|
Type = "Enumeration",
|
|
NumValues = 2,
|
|
MinValue = 1,
|
|
MaxValue = 2,
|
|
Fields =
|
|
{
|
|
{ Name = "Alliance", Type = "HolidayCalendarFlags", EnumValue = 1 },
|
|
{ Name = "Horde", Type = "HolidayCalendarFlags", EnumValue = 2 },
|
|
},
|
|
},
|
|
{
|
|
Name = "HolidayFlags",
|
|
Type = "Enumeration",
|
|
NumValues = 7,
|
|
MinValue = 1,
|
|
MaxValue = 64,
|
|
Fields =
|
|
{
|
|
{ Name = "IsRegionwide", Type = "HolidayFlags", EnumValue = 1 },
|
|
{ Name = "DontShowInCalendar", Type = "HolidayFlags", EnumValue = 2 },
|
|
{ Name = "DontDisplayEnd", Type = "HolidayFlags", EnumValue = 4 },
|
|
{ Name = "DontDisplayBanner", Type = "HolidayFlags", EnumValue = 8 },
|
|
{ Name = "NotAvailableClientSide", Type = "HolidayFlags", EnumValue = 16 },
|
|
{ Name = "DurationUseMinutes", Type = "HolidayFlags", EnumValue = 32 },
|
|
{ Name = "BeginEventOnlyOnStageChange", Type = "HolidayFlags", EnumValue = 64 },
|
|
},
|
|
},
|
|
},
|
|
};
|
|
|
|
APIDocumentation:AddDocumentationTable(CalendarConstants); |