Exemplo n.º 1
0
def start_battle(battle: Battle):
    if battle.started:
        raise BattleAlreadyStartedException(
            "Battle {} already started!".format(battle.id))

    for unit in battle.get_units_in_battle().all():
        create_contubernia(unit)
    initialize_battle_positioning(battle)
    generate_in_turn_objects(battle)

    battle.started = True
    battle.save()