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