fix recursive import

This commit is contained in:
Alberto Xamin 2024-06-08 17:48:02 +01:00
parent 3707b24f8c
commit 0691780472
No known key found for this signature in database
GPG Key ID: 5ABFCD8A22EA6F5D
2 changed files with 5 additions and 8 deletions

View File

@ -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(

View File

@ -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(