class RuneRb::Item::InterfaceContainerListener
Attributes
interface_id[R]
player[R]
Public Class Methods
new(player, interface_id)
click to toggle source
# File app/model/item.rb, line 91 def initialize(player, interface_id) @player = player @interface_id = interface_id end
Public Instance Methods
items_changed(container)
click to toggle source
# File app/model/item.rb, line 104 def items_changed(container) @player.io.send_update_items(@interface_id, container.items) end
slot_changed(container, slot)
click to toggle source
# File app/model/item.rb, line 96 def slot_changed(container, slot) @player.io.send_update_item(@interface_id, slot, container.items[slot]) end
slots_changed(container, slots)
click to toggle source
# File app/model/item.rb, line 100 def slots_changed(container, slots) @player.io.send_update_some_items(@interface_id, slots, container.items) end