class Object
Constants
- PACKETS
Public Instance Methods
on_camera_move(trigger = :default, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 8 def on_camera_move(trigger = :default, &block) HOOKS[:camera_move][trigger] = block end
on_chat(trigger = :default, &block)
click to toggle source
Chat
# File lib/rsrb/plugin_hooks.rb, line 13 def on_chat(trigger = :default, &block) HOOKS[:chat][trigger] = block end
on_command(name, rights = :player, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 17 def on_command(name, rights = :player, &block) HOOKS[:command][name] = lambda {|player, params| if Rsrb::World::Constants::RIGHTS.index(player.rights) >= Rsrb::World::Constants::RIGHTS.index(rights) block.call(player, params) end } end
on_int_close(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 34 def on_int_close(id, &block) HOOKS[:int_close][id] = block end
on_int_enter_amount(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 30 def on_int_enter_amount(id, &block) HOOKS[:int_enteramount][id] = block end
on_item_alt2(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 79 def on_item_alt2(id, &block) HOOKS[:item_alt2][id] = block end
on_item_click(id, &block)
click to toggle source
Item
# File lib/rsrb/plugin_hooks.rb, line 43 def on_item_click(id, &block) HOOKS[:item_click1][id] = block end
on_item_click2(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 47 def on_item_click2(id, &block) HOOKS[:item_click2][id] = block end
on_item_drop(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 51 def on_item_drop(id, &block) HOOKS[:item_drop][id] = block end
on_item_on_floor(inv_id, floor_id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 95 def on_item_on_floor(inv_id, floor_id, &block) HOOKS[:item_on_floor][[inv_id, floor_id]] = block end
on_item_on_ground(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 83 def on_item_on_ground(id, &block) HOOKS[:item_on_ground][id] = block end
on_item_on_item(first_id, second_id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 91 def on_item_on_item(first_id, second_id, &block) HOOKS[:item_on_item][[first_id, second_id].sort] = block end
on_item_on_npc(id, npc_id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 107 def on_item_on_npc(id, npc_id, &block) HOOKS[:item_on_npc][[id, npc_id]] = block end
on_item_on_obj(item_id, object_id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 99 def on_item_on_obj(item_id, object_id, &block) HOOKS[:item_on_obj][[item_id, object_id]] = block end
on_item_on_player(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 103 def on_item_on_player(id, &block) HOOKS[:item_on_player][id] = block end
on_item_option(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 59 def on_item_option(id, &block) HOOKS[:item_option1][id] = block end
on_item_option2(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 63 def on_item_option2(id, &block) HOOKS[:item_option2][id] = block end
on_item_option3(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 67 def on_item_option3(id, &block) HOOKS[:item_option3][id] = block end
on_item_option4(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 71 def on_item_option4(id, &block) HOOKS[:item_option4][id] = block end
on_item_option5(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 75 def on_item_option5(id, &block) HOOKS[:item_option5][id] = block end
on_item_swap(interface_id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 87 def on_item_swap(interface_id, &block) HOOKS[:item_swap][interface_id] = block end
on_item_wield(interface_id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 55 def on_item_wield(interface_id, &block) HOOKS[:item_wield][interface_id] = block end
on_magic_on_floor(item_id, spell_id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 142 def on_magic_on_floor(item_id, spell_id, &block) HOOKS[:magic_on_flooritem][[item_id, spell_id]] = block end
on_magic_on_item(spell_id, &block)
click to toggle source
Magic
# File lib/rsrb/plugin_hooks.rb, line 138 def on_magic_on_item(spell_id, &block) HOOKS[:magic_on_item][spell_id] = block end
on_magic_on_npc(spell_id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 146 def on_magic_on_npc(spell_id, &block) HOOKS[:magic_on_npc][spell_id] = block end
on_magic_on_player(spell_id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 150 def on_magic_on_player(spell_id, &block) HOOKS[:magic_on_player][spell_id] = block end
on_mouse_click(trigger = :default, &block)
click to toggle source
Controls
# File lib/rsrb/plugin_hooks.rb, line 4 def on_mouse_click(trigger = :default, &block) HOOKS[:mouse_click][trigger] = block end
on_npc_attack(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 167 def on_npc_attack(id, &block) HOOKS[:npc_attack][id] = block end
on_npc_option(id, &block)
click to toggle source
NPC
# File lib/rsrb/plugin_hooks.rb, line 155 def on_npc_option(id, &block) HOOKS[:npc_option1][id] = block end
on_npc_option2(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 159 def on_npc_option2(id, &block) HOOKS[:npc_option2][id] = block end
on_npc_option3(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 163 def on_npc_option3(id, &block) HOOKS[:npc_option3][id] = block end
on_obj_option(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 112 def on_obj_option(id, &block) HOOKS[:obj_click1][id] = block end
on_obj_option2(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 116 def on_obj_option2(id, &block) HOOKS[:obj_click2][id] = block end
on_obj_option3(id, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 120 def on_obj_option3(id, &block) HOOKS[:obj_click3][id] = block end
on_packet(*ids, &block)
click to toggle source
# File lib/rsrb/net/packetloader.rb, line 3 def on_packet(*ids, &block) ids.each {|id| PACKETS[id] = block } end
on_player_login(trigger = :default, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 129 def on_player_login(trigger = :default, &block) HOOKS[:player_login][trigger] = block end
on_player_logout(trigger = :default, &block)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 133 def on_player_logout(trigger = :default, &block) HOOKS[:player_logout][trigger] = block end
on_player_trade(id, &block)
click to toggle source
Player
# File lib/rsrb/plugin_hooks.rb, line 125 def on_player_trade(id, &block) HOOKS[:trade_option][id] = block end
set_int_size(id, size)
click to toggle source
# File lib/rsrb/plugin_hooks.rb, line 38 def set_int_size(id, size) HOOKS[:int_size][id] = size end