diff --git a/backend/bang/expansions/train_robbery/stations.py b/backend/bang/expansions/train_robbery/stations.py index a7117ef..88a036d 100644 --- a/backend/bang/expansions/train_robbery/stations.py +++ b/backend/bang/expansions/train_robbery/stations.py @@ -104,7 +104,7 @@ class CrownsHole(StationCard): """Discard a beer to rob the train""" def __init__(self): - super().__init__("Crown's Hole") + super().__init__("Crowns Hole") self.price = [cs.Birra(0, 0).__dict__] def check_price(self, player: "Player"): @@ -204,7 +204,7 @@ class MinersOath(StationCard): """Discard a card of diamonds to rob the train""" def __init__(self): - super().__init__("Miner's Oath") + super().__init__("Miners Oath") self.price = [{"icon": "♦️"}] def check_price(self, player: "Player"): diff --git a/backend/bang/expansions/train_robbery/trains.py b/backend/bang/expansions/train_robbery/trains.py index a694ffa..73398f7 100644 --- a/backend/bang/expansions/train_robbery/trains.py +++ b/backend/bang/expansions/train_robbery/trains.py @@ -231,9 +231,11 @@ class ObservationCar(TrainCard): def __init__(self): super().__init__("Observation Car") self.icon = "🚋👀" + self.sight_mod = 1 + self.vis_mod = 1 def play_card(self, player, against=None, _with=None) -> bool: - return True + return False class PassengerCar(TrainCard): diff --git a/backend/server.py b/backend/server.py index 99dfc70..68a1e0e 100644 --- a/backend/server.py +++ b/backend/server.py @@ -1306,6 +1306,24 @@ def get_wildwestshowcards(sid): "wwscards_info", room=sid, data=json.dumps(chs, default=lambda o: o.__dict__) ) +@sio.event +@bang_handler +def get_trainrobberycards(sid): + print("get_trainrobberycards") + import bang.expansions.train_robbery.cards as trc + import bang.expansions.train_robbery.stations as trs + import bang.expansions.train_robbery.trains as trt + + chs = [] + chs.extend(trs.get_all_stations()) + chs.extend(trt.get_locomotives()) + chs.extend(trt.get_all_cards()) + sio.emit( + "trainrobberycards_info", room=sid, data=json.dumps({ + "cards": chs, + "stations": trs.get_all_stations() + }, default=lambda o: o.__dict__) + ) @sio.event @bang_handler diff --git a/frontend/src/components/Help.vue b/frontend/src/components/Help.vue index 0c3bf60..54a93bc 100644 --- a/frontend/src/components/Help.vue +++ b/frontend/src/components/Help.vue @@ -127,15 +127,32 @@ +

{{$t('help.trainrobberycards')}}

+
+
+ +
+

{{$t(`cards.${c.name}.desc`)}}

+
+
+
+ +
+

{{$t(`cards.${c.name}.desc`)}}

+
+
+