def update_research(self, i_player_id, i_research_item): print("Game::update_research() ... player_id = %i, research_item = %i" % (i_player_id, i_research_item)) o_player = self.d_players[i_player_id] o_player.research_item = i_research_item o_player.research_area = self.d_rules['tech_table'][i_research_item]['area'] o_player.research_cost = Game_Rules.research_costs(self.d_rules['research_areas'], o_player.i_research_area, o_player.i_research) o_player.research_turns_left = Game_Rules.research_turns(o_player.i_research_cost, o_player.i_research_progress, o_player.i_research) return True
def update_research(self, i_player_id, i_tech_id): print("Game_Main::update_research() ... player_id = %i, tech_id = %i" % (i_player_id, i_tech_id)) o_player = self.d_players[i_player_id] o_player.i_research_tech_id = i_tech_id o_player.i_research_area = self.d_rules['tech_table'][i_tech_id]['area'] o_player.i_research_cost = Game_Rules.research_costs(self.d_rules['research_areas'], o_player.i_research_area, o_player.i_research) o_player.i_research_turns_left = Game_Rules.research_turns(o_player.i_research_cost, o_player.i_research_progress, o_player.i_research) return True # Checked by Network_Server
def update_research(self, i_player_id, i_research_item): print( "Game::update_research() ... player_id = %i, research_item = %i" % (i_player_id, i_research_item)) o_player = self.d_players[i_player_id] o_player.research_item = i_research_item o_player.research_area = self.d_rules['tech_table'][i_research_item][ 'area'] o_player.research_cost = Game_Rules.research_costs( self.d_rules['research_areas'], o_player.i_research_area, o_player.i_research) o_player.research_turns_left = Game_Rules.research_turns( o_player.i_research_cost, o_player.i_research_progress, o_player.i_research) return True