Ejemplo n.º 1
0
 def read_events(self, pages:dict):
     '''
     Reads all available events from the given pages
     possible keys:
     - trader_movement (marketplace)
     - troop_movement (rally_place)
     - infantry (barracks)
     - cavalry (stable)
     - siege (workshop)
     - traps (trapper)
     - akademy_research (academy)
     - upgrade_research (smithy)
     '''
     if 'resources' in pages:
         doc = pages['resources']
         server_time = reader.read_server_time(doc)
         build_queue = reader.read_build_queue(doc)
         self.events.build = { Event(village = self, 
                                     name    = 'build', 
                                     time    = build_item['timer'] + server_time, 
                                     building= build_item['building'],
                                     level   = build_item['level']) for build_item in build_queue }
     self.events.update_next()