def initialize(self): self.__init() # add production lines as specified in db. if self.__auto_init: for prod_line, attributes in self.production_lines.iteritems(): if 'enabled_by_default' in attributes and not attributes['enabled_by_default']: continue # It's set to False, don't add prod = self.create_production(prod_line) self.add_production(prod) # For newly built producers we set the utilization to full for the first # few seconds, this avoids the low productivity icon being shown every # time a new producer is built temp_util = self.__utilization self.__utilization = FullUtilization() Scheduler().add_new_object(Callback(self.__set_utilization, temp_util), self, Scheduler().get_ticks(15))