runelite-client: add items kept on death plugin
This enhances the default items kept on death interface to show what you keep, what breaks, and how long you have to return to it once you die. It also adds toggles to see what is lost in certain situations such as skulled, low and high wildy. Co-authored-by: Adam <Adam@sigterm.info> Co-authored-by: Max Weber <mii7303@gmail.com>
This commit is contained in:
@@ -95,6 +95,16 @@ public final class ScriptID
|
||||
*/
|
||||
public static final int CHAT_PROMPT_INIT = 223;
|
||||
|
||||
/**
|
||||
* Displays the game messages when clicking on an item inside the Items Kept on Death interface
|
||||
* <ul>
|
||||
* <li> int (boolean) Item kept on death </li>
|
||||
* <li> int Item Quantity </li>
|
||||
* <li> String Item Name </li>
|
||||
* </ul>
|
||||
*/
|
||||
public static final int DEATH_KEEP_ITEM_EXAMINE = 1603;
|
||||
|
||||
/**
|
||||
* Checks the state of the given stash unit.
|
||||
* <ul>
|
||||
|
||||
@@ -140,6 +140,7 @@ public class WidgetID
|
||||
public static final int BEGINNER_CLUE_MAP_NORTH_OF_FALADOR = 351;
|
||||
public static final int BEGINNER_CLUE_MAP_WIZARDS_TOWER = 356;
|
||||
public static final int SEED_BOX_GROUP_ID = 128;
|
||||
public static final int ITEMS_KEPT_ON_DEATH_GROUP_ID = 4;
|
||||
|
||||
static class WorldMap
|
||||
{
|
||||
@@ -806,4 +807,16 @@ public class WidgetID
|
||||
static final int ANSWER3_CONTAINER = 16;
|
||||
static final int ANSWER3 = 17;
|
||||
}
|
||||
|
||||
static class KeptOnDeath
|
||||
{
|
||||
static final int KEPT_ITEMS_TEXT = 17;
|
||||
static final int KEPT_ITEMS_CONTAINER = 18;
|
||||
static final int LOST_ITEMS_TEXT = 20;
|
||||
static final int LOST_ITEMS_CONTAINER = 21;
|
||||
static final int LOST_ITEMS_VALUE = 23;
|
||||
static final int INFORMATION_CONTAINER = 29;
|
||||
static final int MAX_ITEMS_KEPT_ON_DEATH = 30;
|
||||
static final int SAFE_ZONE_CONTAINER = 31;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -482,7 +482,16 @@ public enum WidgetInfo
|
||||
QUESTLIST_MEMBERS_CONTAINER(WidgetID.QUESTLIST_GROUP_ID, WidgetID.QuestList.MEMBERS_CONTAINER),
|
||||
QUESTLIST_MINIQUEST_CONTAINER(WidgetID.QUESTLIST_GROUP_ID, WidgetID.QuestList.MINIQUEST_CONTAINER),
|
||||
|
||||
QUESTTAB_QUEST_TAB(WidgetID.QUESTTAB_GROUP_ID, WidgetID.QuestTab.QUEST_TAB);
|
||||
QUESTTAB_QUEST_TAB(WidgetID.QUESTTAB_GROUP_ID, WidgetID.QuestTab.QUEST_TAB),
|
||||
|
||||
ITEMS_KEPT_ON_DEATH_TEXT(WidgetID.ITEMS_KEPT_ON_DEATH_GROUP_ID, WidgetID.KeptOnDeath.KEPT_ITEMS_TEXT),
|
||||
ITEMS_KEPT_ON_DEATH_CONTAINER(WidgetID.ITEMS_KEPT_ON_DEATH_GROUP_ID, WidgetID.KeptOnDeath.KEPT_ITEMS_CONTAINER),
|
||||
ITEMS_LOST_ON_DEATH_TEXT(WidgetID.ITEMS_KEPT_ON_DEATH_GROUP_ID, WidgetID.KeptOnDeath.LOST_ITEMS_TEXT),
|
||||
ITEMS_LOST_ON_DEATH_CONTAINER(WidgetID.ITEMS_KEPT_ON_DEATH_GROUP_ID, WidgetID.KeptOnDeath.LOST_ITEMS_CONTAINER),
|
||||
ITEMS_KEPT_INFORMATION_CONTAINER(WidgetID.ITEMS_KEPT_ON_DEATH_GROUP_ID, WidgetID.KeptOnDeath.INFORMATION_CONTAINER),
|
||||
ITEMS_KEPT_SAFE_ZONE_CONTAINER(WidgetID.ITEMS_KEPT_ON_DEATH_GROUP_ID, WidgetID.KeptOnDeath.SAFE_ZONE_CONTAINER),
|
||||
ITEMS_LOST_VALUE(WidgetID.ITEMS_KEPT_ON_DEATH_GROUP_ID, WidgetID.KeptOnDeath.LOST_ITEMS_VALUE),
|
||||
ITEMS_KEPT_MAX(WidgetID.ITEMS_KEPT_ON_DEATH_GROUP_ID, WidgetID.KeptOnDeath.MAX_ITEMS_KEPT_ON_DEATH);
|
||||
|
||||
private final int groupId;
|
||||
private final int childId;
|
||||
|
||||
Reference in New Issue
Block a user