Enum BattleNetChatEventID
Namespace: Asgard3.Core.BattleNetClient
Assembly: Asgard3.Core.dll
Syntax
public enum BattleNetChatEventID
Fields
Name | Description |
---|---|
EID_BROADCAST | The username supplied for this event is now always 'Battle.net'. Historically, username contained the name of the Battle.net Administrator who sent the broadcast. |
EID_CHANNEL | The flags field for this event is used and indicates what special conditions exist for the channel in question. See [Battle.net Flags] for more information. |
EID_CHANNELDOESNOTEXIST | See info on NoCreate Join in SID_JOINCHANNEL. |
EID_CHANNELFULL | The battle.net channel is full. |
EID_CHANNELRESTRICTED | This is sent when attempting to join a channel which your client is not allowed to join. |
EID_EMOTE | This is sent when any user (including self) uses the emote feature in chat. |
EID_ERROR | This is error information supplied by Battle.net. This text is usually displayed by clients in red. |
EID_INFO | This is information supplied by Battle.net. This text is usually displayed by clients in yellow. |
EID_JOIN | This is sent when a user enters the channel you are currently in. |
EID_LEAVE | This is sent when a user exits the channel you are currently in. |
EID_SHOWUSER | This is sent for each user who is already in a channel when you join it, as opposed to EID_JOIN, which is sent when a user joins a channel you have already joined. It is also sent when logged on using D2XP/D2DV and a user requires an update to their statstring - for example, by logging a different character onto a realm. |
EID_TALK | This is sent when a user (excluding self) in chat speaks. |
EID_USERFLAGS | This is sent to inform the client of an update to one or more user's flags. Battle.net usually sends this event for every user in the channel, even if only one user's flags have changed. This behavior can be exploited to detect invisible users, by performing an action (such as an unsquelch) to provoke a flags update. Users included in the flags update whose presence has not been indicated by EID_JOIN or EID_SHOWUSER can then be added to the userlist as invisible. Care should be taken, however, to account for the possibility that an asynchronous send error has occurred. Should an EID_JOIN or EID_SHOWUSER event occur for an invisible user, they should be marked as a normal user, not readded to the userlist. |
EID_WHISPER | This is sent when a user whispers you. |
EID_WHISPERSENT |