fix recursive import
This commit is contained in:
parent
3707b24f8c
commit
0691780472
@ -1,7 +1,6 @@
|
|||||||
import random
|
import random
|
||||||
import bang.players as pl
|
|
||||||
from bang.cards import Card, Bang, Panico, CatBalou, Mancato
|
from bang.cards import Card, Bang, Panico, CatBalou, Mancato
|
||||||
|
from bang.players import Player, PendingAction
|
||||||
|
|
||||||
class TrainCard(Card):
|
class TrainCard(Card):
|
||||||
def __init__(self, name: str, is_locomotive: bool = False):
|
def __init__(self, name: str, is_locomotive: bool = False):
|
||||||
@ -103,9 +102,9 @@ class BaggageCar(TrainCard):
|
|||||||
super().__init__("Baggage Car")
|
super().__init__("Baggage Car")
|
||||||
self.icon = "🚋🛄"
|
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.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:
|
def play_card(self, player, against=None, _with=None) -> bool:
|
||||||
player.set_choose_action(
|
player.set_choose_action(
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
from enum import IntEnum
|
from enum import IntEnum
|
||||||
import json
|
import json
|
||||||
from random import random, randrange, sample, uniform, randint
|
from random import randrange, sample, uniform, randint
|
||||||
import socketio
|
|
||||||
import bang.deck as deck
|
|
||||||
import bang.roles as r
|
import bang.roles as r
|
||||||
import bang.cards as cs
|
import bang.cards as cs
|
||||||
import bang.expansions.dodge_city.cards as csd
|
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.cards as tvosc
|
||||||
import bang.expansions.the_valley_of_shadows.characters as tvosch
|
import bang.expansions.the_valley_of_shadows.characters as tvosch
|
||||||
import bang.expansions.train_robbery.stations as trs
|
import bang.expansions.train_robbery.stations as trs
|
||||||
import bang.expansions.train_robbery.trains as trt
|
|
||||||
from typing import List, TYPE_CHECKING, Callable
|
from typing import List, TYPE_CHECKING, Callable
|
||||||
from metrics import Metrics
|
from metrics import Metrics
|
||||||
from globals import G
|
from globals import G
|
||||||
@ -2559,6 +2556,7 @@ class Player:
|
|||||||
self.notify_self()
|
self.notify_self()
|
||||||
|
|
||||||
def buy_train(self, index):
|
def buy_train(self, index):
|
||||||
|
import bang.expansions.train_robbery.trains as trt
|
||||||
if self.pending_action != PendingAction.PLAY:
|
if self.pending_action != PendingAction.PLAY:
|
||||||
return
|
return
|
||||||
print(
|
print(
|
||||||
|
Loading…
Reference in New Issue
Block a user