from . import * from otree.api import Bot class PlayerBot(Bot): cases = ['diff', 'same'] def play_round(self): if self.round_number == 1: yield (Introduction) if self.case == 'diff': if self.player.role == Constants.row_role: yield (Main, {'choice': 'Ace'}) assert self.player.payoff == -5 yield (Results) else: yield (Main, {'choice': 'Joker'}) assert self.player.payoff == 5 yield (Results) if self.case == 'same': yield (Main, {'choice': 'Joker'}) assert self.player.payoff == 5 if self.player.role == Constants.row_role else -5 yield (Results) if self.round_number == 5: yield (Final)