From 94fe9de7e04c9399fefb9c5795b84c026455f000 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 13 Jul 2018 17:48:17 -0400 Subject: [PATCH] Add matches found to bank tag search dialog message --- .../client/plugins/banktags/BankTagsPlugin.java | 10 ++++++++++ runelite-scripts/scripts/BankSearchLayout.hash | 1 + runelite-scripts/scripts/BankSearchLayout.rs2asm | 6 ++++++ 3 files changed, 17 insertions(+) create mode 100644 runelite-scripts/scripts/BankSearchLayout.hash diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/banktags/BankTagsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/banktags/BankTagsPlugin.java index cc13cea331..bbcd072d85 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/banktags/BankTagsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/banktags/BankTagsPlugin.java @@ -63,6 +63,10 @@ public class BankTagsPlugin extends Plugin "Show items whose names or tags contain the following text:
" + "(To show only tagged items, start your search with 'tag:')"; + private static final String SEARCH_BANK_INPUT_TEXT_FOUND = + "Show items whose names or tags contain the following text: (%d found)
" + + "(To show only tagged items, start your search with 'tag:')"; + private static final String TAG_SEARCH = "tag:"; private static final String EDIT_TAGS_MENU_OPTION = "Edit-tags"; @@ -132,6 +136,12 @@ public class BankTagsPlugin extends Plugin case "setSearchBankInputText": stringStack[stringStackSize - 1] = SEARCH_BANK_INPUT_TEXT; break; + case "setSearchBankInputTextFound": + { + int matches = intStack[intStackSize - 1]; + stringStack[stringStackSize - 1] = String.format(SEARCH_BANK_INPUT_TEXT_FOUND, matches); + break; + } case "setBankItemMenu": { // set menu action index so the edit tags option will not be overridden diff --git a/runelite-scripts/scripts/BankSearchLayout.hash b/runelite-scripts/scripts/BankSearchLayout.hash new file mode 100644 index 0000000000..9aba8ee6a3 --- /dev/null +++ b/runelite-scripts/scripts/BankSearchLayout.hash @@ -0,0 +1 @@ +F07CC5D08A4651B7BC2CC748DC17A6B6FB46A47A530BE9710067D9C46D45237A \ No newline at end of file diff --git a/runelite-scripts/scripts/BankSearchLayout.rs2asm b/runelite-scripts/scripts/BankSearchLayout.rs2asm index 536066d919..fa1a8f4f14 100644 --- a/runelite-scripts/scripts/BankSearchLayout.rs2asm +++ b/runelite-scripts/scripts/BankSearchLayout.rs2asm @@ -665,6 +665,10 @@ LABEL609: int_to_string load_string " found)" string_append 3 + iload 21 ; load number of matches + load_string "setSearchBankInputTextFound" ; load event name + runelite_callback ; invoke callback + pop_int ; pop number of matches load_int 10616868 widget_put_text_widget LABEL616: @@ -683,6 +687,8 @@ LABEL617: jump LABEL631 LABEL628: load_string "Show items whose names contain the following text:" + load_string "setSearchBankInputText" ; load event name + runelite_callback ; invoke callback load_int 10616868 widget_put_text_widget LABEL631: