Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- elif self.phase == Preferans.PHASE_END:
- if self.negotiations_failed:
- # fucking chickens
- print("Defender players passed the game! Primary player gets auto win!")
- else:
- if self.all_pass:
- best_contract_num = 10
- for player, contracts_taken in self.contracts_taken.items():
- print("Player %d took %d contracts" % (player, contracts_taken))
- if contracts_taken < best_contract_num:
- best_contract_num = contracts_taken
- for player, contracts_taken in self.contracts_taken.items():
- if contracts_taken > best_contract_num:
- print("Player %d gets negative reward in all-pass game" % player)
- elif self.misere:
- for player, contracts_taken in self.contracts_taken.items():
- if player == self.primary_player:
- if contracts_taken == 0:
- print("Primary player has met his goal!")
- else:
- print("Primary player has not met his goal!")
- else:
- for player, contracts_taken in self.contracts_taken.items():
- print("Player %d took %d contracts" % (player, contracts_taken))
- if player == self.primary_player:
- if self.last_contract_idx is not None:
- final_contract = Preferans.contracts[self.last_contract_idx]
- goal = final_contract[0]
- if goal >= contracts_taken:
- print("Primary player has met his goal!")
- elif player == self.passed_player:
- print("Passed player has not got any points")
- else:
- if self.last_contract_idx is not None:
- final_contract = Preferans.contracts[self.last_contract_idx]
- goal = 10 - final_contract[0]
- if goal >= contracts_taken:
- print("Defender player %d has met his goal!" % player)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement