Пример #1
0
Файл: game.py Проект: phyro/wtm
def network_invite_accept(network_id):
    """Player accepts an invite and joins a network."""
    player = g.user.get_player(g.game.id)
    try:
        player.join_network(network_id)
        flash(u"You have successfully joined a network.", "notice")
    except ALL_EXCEPTIONS as e:
        flash_e(e, "warning")

    return redirect(url_for("game.network"))
Пример #2
0
Файл: game.py Проект: phyro/wtm
def network_invite(player_id):
    """Player (leader of a network) sends an invite to another player."""
    player = g.user.get_player(g.game.id)
    try:
        player.invite_network(player_id)
        flash(u"You have successfully invited a player to join your network.", "notice")
    except ALL_EXCEPTIONS as e:
        flash_e(e, "warning")

    return redirect(url_for("game.network"))
Пример #3
0
Файл: game.py Проект: phyro/wtm
def network_invite_deny(network_id):
    """Player denies an invite to join a network."""
    player = get_player()
    try:
        player.deny_network(network_id)
        flash(u"You have successfully denied an invitation to join a network.", "notice")
    except ALL_EXCEPTIONS as e:
        flash_e(e, "warning")

    return redirect(url_for("game.network"))
Пример #4
0
Файл: game.py Проект: phyro/wtm
def network_leave():
    """Player leaves a network."""
    player = g.user.get_player(g.game.id)

    if not player.has_network():
        flash_e(NetworkNotInANetwork, "warning")
        return redirect(url_for("game.index"))
    else:
        player.leave_network()
        flash(u"You have left the network.", "notice")
        return redirect(url_for("game.index"))
Пример #5
0
Файл: game.py Проект: phyro/wtm
def network_create():
    """Player creates a new network."""
    player = g.user.get_player(g.game.id)
    if player.has_network():
        flash_e(NetworkAlreadyInNetwork, "warning")
        return redirect(url_for("game.index"))

    form = NetworkCreateForm()

    if form.validate_on_submit():

        try:
            player.create_network(form.name.data)
            flash(u"Network was successfully created.", "notice")
            return redirect(url_for('game.network'))
        except ALL_EXCEPTIONS as e:
            flash_e(e, "warning")
            return render_template("game/network/create.html", form=form)

    else:
        return render_template("game/network/create.html", form=form)