class Overlook::Csgo::Demo::GameEventListMessageHandler

Public Class Methods

new(parser) click to toggle source
# File lib/overlook/csgo/demo/game_event_list_message_handler.rb, line 5
def initialize(parser)
  @parser = parser
end

Public Instance Methods

handle(message) click to toggle source
# File lib/overlook/csgo/demo/game_event_list_message_handler.rb, line 9
def handle(message)
  game_event_list_message = ::Csgo::CSVCMsg_GameEventList.decode(message)

  game_event_list_message.descriptors.each do |descriptor|
    @parser.descriptors[descriptor.eventid] ||= descriptor
  end
end