class Rsrb::Item::InterfaceContainerListener

Attributes

interface_id[R]
player[R]

Public Class Methods

new(player, interface_id) click to toggle source
# File lib/rsrb/model/item.rb, line 141
def initialize(player, interface_id)
  @player = player
  @interface_id = interface_id
end

Public Instance Methods

items_changed(container) click to toggle source
# File lib/rsrb/model/item.rb, line 154
def items_changed(container)
  @player.io.send_update_items(@interface_id, container.items)
end
slot_changed(container, slot) click to toggle source
# File lib/rsrb/model/item.rb, line 146
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 lib/rsrb/model/item.rb, line 150
def slots_changed(container, slots)
  @player.io.send_update_some_items(@interface_id, slots, container.items)
end