Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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