class Openra::Replays::Packet
Public Instance Methods
order_list()
click to toggle source
# File lib/openra/replays/packet.rb, line 19 def order_list return unless valid_order_list? @order_list ||= OrderList.read(data) end
orders()
click to toggle source
# File lib/openra/replays/packet.rb, line 11 def orders return [] unless valid_order_list? @orders ||= order_list.orders.map do |order| OrderDecorator.new(order, client_index, order_list.frame) end end
valid_order_list?()
click to toggle source
# File lib/openra/replays/packet.rb, line 25 def valid_order_list? return @valid_order_list if defined?(@valid_order_list) @valid_order_list = begin !(data.bytesize < 5 || data.bytesize == 5 && data.bytes.last == 0xBF || data.bytesize >= 5 && data.bytes[4] == 0x65) end end