add bank tags plugin
This commit is contained in:
69
runelite-scripts/scripts/BankSearchFilter.rs2asm
Normal file
69
runelite-scripts/scripts/BankSearchFilter.rs2asm
Normal file
@@ -0,0 +1,69 @@
|
||||
.id 279
|
||||
.int_stack_count 1
|
||||
.string_stack_count 0
|
||||
.int_var_count 1
|
||||
.string_var_count 2
|
||||
load_string ""
|
||||
sstore 0
|
||||
load_string ""
|
||||
sstore 1
|
||||
invoke 514
|
||||
load_int 1
|
||||
if_icmpeq LABEL8
|
||||
jump LABEL34
|
||||
LABEL8:
|
||||
invoke 280
|
||||
sstore 1
|
||||
sload 1
|
||||
string_length
|
||||
load_int 0
|
||||
if_icmpgt LABEL15
|
||||
jump LABEL34
|
||||
LABEL15:
|
||||
iload 0
|
||||
load_int -1
|
||||
if_icmpne LABEL19
|
||||
jump LABEL23
|
||||
LABEL19:
|
||||
iload 0
|
||||
get_item_name
|
||||
tolowercase
|
||||
sstore 0
|
||||
LABEL1337: ; check if the bank tags plugin is active
|
||||
load_int 1 ; true
|
||||
load_int 0 ; load active boolean
|
||||
load_string "bankTagsActive" ; push event name
|
||||
runelite_callback ; invoke callback
|
||||
if_icmpeq LABEL1338 ; if the plugin is active then jump to the label that decides if the
|
||||
; item should be shown
|
||||
jump LABEL23 ; if the plugin is not active then jump to the normal label
|
||||
LABEL1338: ; let the bank tag plugin decide if the item should be shown
|
||||
load_int 0 ; load return value
|
||||
iload 0 ; load item id
|
||||
sload 0 ; load item name
|
||||
sload 1 ; load search string
|
||||
load_string "bankSearchFilter" ; push event name
|
||||
runelite_callback ; invoke callback
|
||||
pop_int ; pop item id
|
||||
pop_string ; pop search string
|
||||
pop_string ; pop item name
|
||||
return ; return value
|
||||
LABEL23:
|
||||
sload 0
|
||||
sload 1
|
||||
load_int 0
|
||||
string_indexof_from
|
||||
load_int -1
|
||||
if_icmpne LABEL30
|
||||
jump LABEL32
|
||||
LABEL30:
|
||||
load_int 1
|
||||
return
|
||||
LABEL32:
|
||||
load_int 0
|
||||
return
|
||||
LABEL34:
|
||||
load_int 1
|
||||
return
|
||||
load_int -1
|
||||
return
|
||||
Reference in New Issue
Block a user