diff --git a/backend/bang/expansions/train_robbery/trains.py b/backend/bang/expansions/train_robbery/trains.py index 700782f..a694ffa 100644 --- a/backend/bang/expansions/train_robbery/trains.py +++ b/backend/bang/expansions/train_robbery/trains.py @@ -1,7 +1,6 @@ import random -import bang.players as pl from bang.cards import Card, Bang, Panico, CatBalou, Mancato - +from bang.players import Player, PendingAction class TrainCard(Card): def __init__(self, name: str, is_locomotive: bool = False): @@ -103,9 +102,9 @@ class BaggageCar(TrainCard): super().__init__("Baggage Car") self.icon = "🚋🛄" - def choose_callback(self, player: pl.Player, card_index): + def choose_callback(self, player: Player, card_index): player.hand.append(player.available_cards[card_index]) - player.pending_action = pl.PendingAction.PLAY + player.pending_action = PendingAction.PLAY def play_card(self, player, against=None, _with=None) -> bool: player.set_choose_action( diff --git a/backend/bang/players.py b/backend/bang/players.py index 71d3e83..1420da1 100644 --- a/backend/bang/players.py +++ b/backend/bang/players.py @@ -1,9 +1,7 @@ from __future__ import annotations from enum import IntEnum import json -from random import random, randrange, sample, uniform, randint -import socketio -import bang.deck as deck +from random import randrange, sample, uniform, randint import bang.roles as r import bang.cards as cs import bang.expansions.dodge_city.cards as csd @@ -18,7 +16,6 @@ import bang.expansions.gold_rush.characters as grch import bang.expansions.the_valley_of_shadows.cards as tvosc import bang.expansions.the_valley_of_shadows.characters as tvosch import bang.expansions.train_robbery.stations as trs -import bang.expansions.train_robbery.trains as trt from typing import List, TYPE_CHECKING, Callable from metrics import Metrics from globals import G @@ -2559,6 +2556,7 @@ class Player: self.notify_self() def buy_train(self, index): + import bang.expansions.train_robbery.trains as trt if self.pending_action != PendingAction.PLAY: return print(