runelite-client: recolor chat command messages when chatbox transparency changes

Support different colors for transparent chat boxes
This commit is contained in:
l2-
2017-11-10 13:46:16 -05:00
committed by Adam
parent ea6a650c1e
commit 7539e7b640
8 changed files with 359 additions and 68 deletions

View File

@@ -33,4 +33,8 @@ public interface MessageNode
String getValue();
void setValue(String value);
String getRuneLiteFormatMessage();
void setRuneLiteFormatMessage(String runeLiteFormatMessage);
}

View File

@@ -26,6 +26,12 @@ package net.runelite.api;
public enum Varbits
{
/*
* If chatbox is transparent or not
*/
TRANSPARANT_CHATBOX(4608, 1055, 9, 9),
SPLIT_CHAT(287, 0, 0),
/**
* Runecraft pouches
*/

View File

@@ -45,6 +45,7 @@ class WidgetID
static final int COMBAT_GROUP_ID = 593;
static final int DIALOG_NPC_GROUP_ID = 231;
static final int SLAYER_REWARDS_GROUP_ID = 426;
static final int PRIVATE_CHAT = 163;
static class SlayerRewards
{

View File

@@ -88,6 +88,8 @@ public enum WidgetInfo
DIALOG_NPC_HEAD_MODEL(WidgetID.DIALOG_NPC_GROUP_ID, WidgetID.DialogNPC.HEAD_MODEL),
DIALOG_NPC_CONTINUE(WidgetID.DIALOG_NPC_GROUP_ID, WidgetID.DialogNPC.CONTINUE),
PRIVATE_CHAT_MESSAGE(WidgetID.PRIVATE_CHAT, 0),
SLAYER_REWARDS_TOPBAR(WidgetID.SLAYER_REWARDS_GROUP_ID, WidgetID.SlayerRewards.TOP_BAR);