Exemplo n.º 1
0
def bunker_case(args, return_queue=None):
    a_troops = args[0]
    b_troops = args[1]
    a = Territory("A", "Leon", a_troops)
    b = Territory("B", "Leon", b_troops, defence_modifications=[mods.bunker])
    while (a.attack_max() > 0 and b.defend_max() > 0):
        game.attack(a, a.attack_max(), b, b.defend_max())
    if return_queue is None:
        return a.troops, b.troops
    else:
        return_queue.put([a.troops, b.troops])
Exemplo n.º 2
0
def rivalry_ammo_shortage_case(args, return_queue=None):
    a_troops = args[0]
    b_troops = args[1]
    a = Territory("A", "Leon", a_troops, attack_modifications=[mods.rivalry])
    b = Territory("B",
                  "Leon",
                  b_troops,
                  defence_modifications=[mods.ammo_shortage])
    while (a.attack_max() > 0 and b.defend_max() > 0):
        game.attack(a, a.attack_max(), b, b.defend_max())
    if return_queue is None:
        return a.troops, b.troops
    else:
        return_queue.put([a.troops, b.troops])