Class: Overlook::Csgo::Demo::GameEventListMessageHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/overlook/csgo/demo/game_event_list_message_handler.rb

Instance Method Summary collapse

Constructor Details

#initialize(parser) ⇒ GameEventListMessageHandler

Returns a new instance of GameEventListMessageHandler.



5
6
7
# File 'lib/overlook/csgo/demo/game_event_list_message_handler.rb', line 5

def initialize(parser)
  @parser = parser
end

Instance Method Details

#handle(message) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/overlook/csgo/demo/game_event_list_message_handler.rb', line 9

def handle(message)
  game_event_list_message = CSVCMsg_GameEventList.decode(message)

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