from otree.api import Currency as c, currency_range from . import pages from ._builtin import Bot from .models import Constants class PlayerBot(Bot): def player_round(self): yield (pages.General_instructions) yield (pages.Specific_instructions) if self.player.id_in_group == 1: yield (pages.Determine_rate_of_return, {'rate_of_return': 2}) else: yield(pages.WaitPage) if self.player.id_in_group == 2: yield (pages.Collateral_offer, {'collateral': 3}) else: yield(pages.WaitPage) if self.player.id_in_group == 1: yield (pages.Loan_amount, {'investment': 4}) else: yield(pages.WaitPage) if self.player.id_in_group == 2: yield (pages.Loan_package, {'package_accepted': True}) else: yield(pages.WaitPage) if self.player.id_in_group == 2: yield (pages.Realize_return, {'lender_return': 6}) else: yield(pages.WaitPage) if self.player.id_in_group == 1: yield (pages.Collateral_decision, {'satisfied': True}) else: yield(pages.WaitPage) if self.player.id_in_group == 1: yield (pages.Seize_collateral) else: yield(pages.WaitPage) yield (pages.Results)