34 case CHAT_JOINED_NOTICE:
return {
"CHAT_JOINED_NOTICE",
"CHAT_JOINED_NOTICE",
"+ \042%s joined channel.\042;" };
35 case CHAT_LEFT_NOTICE:
return {
"CHAT_LEFT_NOTICE",
"CHAT_LEFT_NOTICE",
"+ \042%s left channel.\042;" };
36 case CHAT_YOU_JOINED_NOTICE:
return {
"CHAT_YOU_JOINED_NOTICE",
"CHAT_YOU_JOINED_NOTICE",
"+ \042Joined Channel: [%s]\042; -- You joined" };
37 case CHAT_YOU_LEFT_NOTICE:
return {
"CHAT_YOU_LEFT_NOTICE",
"CHAT_YOU_LEFT_NOTICE",
"+ \042Left Channel: [%s]\042; -- You left" };
38 case CHAT_WRONG_PASSWORD_NOTICE:
return {
"CHAT_WRONG_PASSWORD_NOTICE",
"CHAT_WRONG_PASSWORD_NOTICE",
"+ \042Wrong password for %s.\042;" };
39 case CHAT_NOT_MEMBER_NOTICE:
return {
"CHAT_NOT_MEMBER_NOTICE",
"CHAT_NOT_MEMBER_NOTICE",
"+ \042Not on channel %s.\042;" };
40 case CHAT_NOT_MODERATOR_NOTICE:
return {
"CHAT_NOT_MODERATOR_NOTICE",
"CHAT_NOT_MODERATOR_NOTICE",
"+ \042Not a moderator of %s.\042;" };
41 case CHAT_PASSWORD_CHANGED_NOTICE:
return {
"CHAT_PASSWORD_CHANGED_NOTICE",
"CHAT_PASSWORD_CHANGED_NOTICE",
"+ \042[%s] Password changed by %s.\042;" };
42 case CHAT_OWNER_CHANGED_NOTICE:
return {
"CHAT_OWNER_CHANGED_NOTICE",
"CHAT_OWNER_CHANGED_NOTICE",
"+ \042[%s] Owner changed to %s.\042;" };
43 case CHAT_PLAYER_NOT_FOUND_NOTICE:
return {
"CHAT_PLAYER_NOT_FOUND_NOTICE",
"CHAT_PLAYER_NOT_FOUND_NOTICE",
"+ \042[%s] Player %s was not found.\042;" };
44 case CHAT_NOT_OWNER_NOTICE:
return {
"CHAT_NOT_OWNER_NOTICE",
"CHAT_NOT_OWNER_NOTICE",
"+ \042[%s] You are not the channel owner.\042;" };
45 case CHAT_CHANNEL_OWNER_NOTICE:
return {
"CHAT_CHANNEL_OWNER_NOTICE",
"CHAT_CHANNEL_OWNER_NOTICE",
"+ \042[%s] Channel owner is %s.\042;" };
47 case CHAT_ANNOUNCEMENTS_ON_NOTICE:
return {
"CHAT_ANNOUNCEMENTS_ON_NOTICE",
"CHAT_ANNOUNCEMENTS_ON_NOTICE",
"+ \042[%s] Channel announcements enabled by %s.\042;" };
48 case CHAT_ANNOUNCEMENTS_OFF_NOTICE:
return {
"CHAT_ANNOUNCEMENTS_OFF_NOTICE",
"CHAT_ANNOUNCEMENTS_OFF_NOTICE",
"+ \042[%s] Channel announcements disabled by %s.\042;" };
49 case CHAT_MODERATION_ON_NOTICE:
return {
"CHAT_MODERATION_ON_NOTICE",
"CHAT_MODERATION_ON_NOTICE",
"+ \042[%s] Channel moderation enabled by %s.\042;" };
50 case CHAT_MODERATION_OFF_NOTICE:
return {
"CHAT_MODERATION_OFF_NOTICE",
"CHAT_MODERATION_OFF_NOTICE",
"+ \042[%s] Channel moderation disabled by %s.\042;" };
51 case CHAT_MUTED_NOTICE:
return {
"CHAT_MUTED_NOTICE",
"CHAT_MUTED_NOTICE",
"+ \042[%s] You do not have permission to speak.\042;" };
52 case CHAT_PLAYER_KICKED_NOTICE:
return {
"CHAT_PLAYER_KICKED_NOTICE",
"CHAT_PLAYER_KICKED_NOTICE",
"? \042[%s] Player %s kicked by %s.\042;" };
53 case CHAT_BANNED_NOTICE:
return {
"CHAT_BANNED_NOTICE",
"CHAT_BANNED_NOTICE",
"+ \042[%s] You are banned from that channel.\042;" };
54 case CHAT_PLAYER_BANNED_NOTICE:
return {
"CHAT_PLAYER_BANNED_NOTICE",
"CHAT_PLAYER_BANNED_NOTICE",
"? \042[%s] Player %s banned by %s.\042;" };
55 case CHAT_PLAYER_UNBANNED_NOTICE:
return {
"CHAT_PLAYER_UNBANNED_NOTICE",
"CHAT_PLAYER_UNBANNED_NOTICE",
"? \042[%s] Player %s unbanned by %s.\042;" };
56 case CHAT_PLAYER_NOT_BANNED_NOTICE:
return {
"CHAT_PLAYER_NOT_BANNED_NOTICE",
"CHAT_PLAYER_NOT_BANNED_NOTICE",
"+ \042[%s] Player %s is not banned.\042;" };
57 case CHAT_PLAYER_ALREADY_MEMBER_NOTICE:
return {
"CHAT_PLAYER_ALREADY_MEMBER_NOTICE",
"CHAT_PLAYER_ALREADY_MEMBER_NOTICE",
"+ \042[%s] Player %s is already on the channel.\042;" };
58 case CHAT_INVITE_NOTICE:
return {
"CHAT_INVITE_NOTICE",
"CHAT_INVITE_NOTICE",
"+ \042%2$s has invited you to join the channel '%1$s'.\042;" };
59 case CHAT_INVITE_WRONG_FACTION_NOTICE:
return {
"CHAT_INVITE_WRONG_FACTION_NOTICE",
"CHAT_INVITE_WRONG_FACTION_NOTICE",
"+ \042Target is in the wrong alliance for %s.\042;" };
60 case CHAT_WRONG_FACTION_NOTICE:
return {
"CHAT_WRONG_FACTION_NOTICE",
"CHAT_WRONG_FACTION_NOTICE",
"+ \042Wrong alliance for %s.\042;" };
61 case CHAT_INVALID_NAME_NOTICE:
return {
"CHAT_INVALID_NAME_NOTICE",
"CHAT_INVALID_NAME_NOTICE",
"+ \042Invalid channel name\042;" };
62 case CHAT_NOT_MODERATED_NOTICE:
return {
"CHAT_NOT_MODERATED_NOTICE",
"CHAT_NOT_MODERATED_NOTICE",
"+ \042%s is not moderated\042;" };
63 case CHAT_PLAYER_INVITED_NOTICE:
return {
"CHAT_PLAYER_INVITED_NOTICE",
"CHAT_PLAYER_INVITED_NOTICE",
"+ \042[%s] You invited %s to join the channel\042;" };
64 case CHAT_PLAYER_INVITE_BANNED_NOTICE:
return {
"CHAT_PLAYER_INVITE_BANNED_NOTICE",
"CHAT_PLAYER_INVITE_BANNED_NOTICE",
"+ \042[%s] %s has been banned.\042;" };
65 case CHAT_THROTTLED_NOTICE:
return {
"CHAT_THROTTLED_NOTICE",
"CHAT_THROTTLED_NOTICE",
"+ \042[%s] The number of messages that can be sent to this channel is limited, please wait to send another message.\042;" };
66 case CHAT_NOT_IN_AREA_NOTICE:
return {
"CHAT_NOT_IN_AREA_NOTICE",
"CHAT_NOT_IN_AREA_NOTICE",
"+ \042[%s] You are not in the correct area for this channel.\042; -- The user is trying to send a chat to a zone specific channel, and they're not physically in that zone." };
67 case CHAT_NOT_IN_LFG_NOTICE:
return {
"CHAT_NOT_IN_LFG_NOTICE",
"CHAT_NOT_IN_LFG_NOTICE",
"+ \042[%s] You must be queued in looking for group before joining this channel.\042; -- The user must be in the looking for group system to join LFG chat channels." };
68 case CHAT_VOICE_ON_NOTICE:
return {
"CHAT_VOICE_ON_NOTICE",
"CHAT_VOICE_ON_NOTICE",
"+ \042[%s] Channel voice enabled by %s.\042;" };
69 case CHAT_VOICE_OFF_NOTICE:
return {
"CHAT_VOICE_OFF_NOTICE",
"CHAT_VOICE_OFF_NOTICE",
"+ \042[%s] Channel voice disabled by %s.\042;" };
70 case CHAT_TRIAL_RESTRICTED:
return {
"CHAT_TRIAL_RESTRICTED",
"CHAT_TRIAL_RESTRICTED",
"+ \042[%s] Free Trial accounts cannot send messages to this channel. |cffffd000|Hstorecategory:gametime|h[Click To Upgrade]|h|r\042" };
71 case CHAT_NOT_ALLOWED_IN_CHANNEL:
return {
"CHAT_NOT_ALLOWED_IN_CHANNEL",
"CHAT_NOT_ALLOWED_IN_CHANNEL",
"+ \042That operation is not permitted in this channel.\042" };
72 default:
throw std::out_of_range(
"value");
122 default:
throw std::out_of_range(
"index");
169 default:
throw std::out_of_range(
"value");
@ CHAT_MODERATION_OFF_NOTICE
@ CHAT_WRONG_FACTION_NOTICE
@ CHAT_NOT_MODERATOR_NOTICE
@ CHAT_PLAYER_UNBANNED_NOTICE
@ CHAT_PLAYER_NOT_FOUND_NOTICE
@ CHAT_PLAYER_NOT_BANNED_NOTICE
@ CHAT_PLAYER_INVITED_NOTICE
@ CHAT_PLAYER_KICKED_NOTICE
@ CHAT_NOT_ALLOWED_IN_CHANNEL
@ CHAT_MODE_CHANGE_NOTICE
@ CHAT_ANNOUNCEMENTS_ON_NOTICE
@ CHAT_INVITE_WRONG_FACTION_NOTICE
@ CHAT_PLAYER_BANNED_NOTICE
@ CHAT_PLAYER_ALREADY_MEMBER_NOTICE
@ CHAT_OWNER_CHANGED_NOTICE
@ CHAT_ANNOUNCEMENTS_OFF_NOTICE
@ CHAT_NOT_IN_AREA_NOTICE
@ CHAT_NOT_MODERATED_NOTICE
@ CHAT_CHANNEL_OWNER_NOTICE
@ CHAT_WRONG_PASSWORD_NOTICE
@ CHAT_PLAYER_INVITE_BANNED_NOTICE
@ CHAT_PASSWORD_CHANGED_NOTICE
@ CHAT_INVALID_NAME_NOTICE
@ CHAT_MODERATION_ON_NOTICE
static size_t ToIndex(Enum index)
static EnumText ToString(Enum value)
static Enum FromIndex(size_t index)