chat history: support clan chat

Additionally fix the TAB_PRIVATE widget mapping which is incorrect with the
latest update. The old friends chat tab has also gained a Clear history
option so we no longer need to add it.
This commit is contained in:
Adam
2021-05-23 00:03:34 -04:00
parent 903e73f9f6
commit 945f0b6d77
5 changed files with 31 additions and 4 deletions

View File

@@ -108,6 +108,22 @@ public enum ChatMessageType
* Adding player to ignore list.
*/
IGNORENOTIFICATION(31),
/**
* A chat message in a guest clan chat.
*/
CLANCHANNEL_AFFINED(41),
/**
* A system message in a guest clan chat.
*/
CLANCHANNEL_SYSTEM_AFFINED(43),
/**
* A chat message in the primary clan chat.
*/
CLANCHANNEL_LISTENED(44),
/**
* A system message in the primary clan chat.
*/
CLANCHANNEL_SYSTEM_LISTENED(46),
/**
* An autotyper message from a player.
*/

View File

@@ -480,7 +480,8 @@ public class WidgetID
static final int TAB_ALL = 4;
static final int TAB_GAME = 7;
static final int TAB_PUBLIC = 11;
static final int TAB_PRIVATE = 19;
static final int TAB_PRIVATE = 15;
static final int TAB_CHANNEL = 19;
static final int TAB_CLAN = 23;
static final int TAB_TRADE = 27;
static final int REPORT_TEXT = 33;

View File

@@ -366,6 +366,7 @@ public enum WidgetInfo
CHATBOX_TAB_GAME(WidgetID.CHATBOX_GROUP_ID, WidgetID.Chatbox.TAB_GAME),
CHATBOX_TAB_PUBLIC(WidgetID.CHATBOX_GROUP_ID, WidgetID.Chatbox.TAB_PUBLIC),
CHATBOX_TAB_PRIVATE(WidgetID.CHATBOX_GROUP_ID, WidgetID.Chatbox.TAB_PRIVATE),
CHATBOX_TAB_CHANNEL(WidgetID.CHATBOX_GROUP_ID, WidgetID.Chatbox.TAB_CHANNEL),
CHATBOX_TAB_CLAN(WidgetID.CHATBOX_GROUP_ID, WidgetID.Chatbox.TAB_CLAN),
CHATBOX_TAB_TRADE(WidgetID.CHATBOX_GROUP_ID, WidgetID.Chatbox.TAB_TRADE),