cloud special
This commit is contained in:
parent
a88d3ad802
commit
2978da9e94
@ -431,6 +431,11 @@ def murieta_special(sid):
|
||||
ses: Player = sio.get_session(sid)
|
||||
ses.murieta_special()
|
||||
|
||||
@sio.event
|
||||
def cloud_special(sid):
|
||||
ses: Player = sio.get_session(sid)
|
||||
ses.cloud_special()
|
||||
|
||||
@sio.event
|
||||
def buy_gold_rush_card(sid, data:int):
|
||||
ses: Player = sio.get_session(sid)
|
||||
|
@ -24,7 +24,6 @@ class JoshMcCloud(Character):
|
||||
super().__init__("Josh McCloud", max_lives=4)
|
||||
# puo pagare 2 pepite per pescare il primo equipaggiamento dalla pila gold rush
|
||||
self.icon = '⛅️'
|
||||
#TODO
|
||||
|
||||
class MadamYto(Character):
|
||||
def __init__(self):
|
||||
|
@ -1093,13 +1093,21 @@ class Player:
|
||||
self.bang_used -= 1
|
||||
self.notify_self()
|
||||
|
||||
def cloud_special(self):
|
||||
if self.character.check(self.game, grch.JoshMcCloud) and self.gold_nuggets >= 2 and self.is_my_turn:
|
||||
self.gold_nuggets -= 2
|
||||
card = self.game.deck.shop_deck.pop(0)
|
||||
if card.play_card(self):
|
||||
self.game.deck.shop_deck.append(card)
|
||||
self.notify_self()
|
||||
|
||||
def buy_gold_rush_card(self, index):
|
||||
print(f'{self.name} wants to buy gr-card index {index} in room {self.game.name}')
|
||||
card: cs.Card = self.game.deck.shop_cards[index]
|
||||
if self.pending_action == PendingAction.PLAY and self.gold_nuggets >= card.number:
|
||||
self.gold_nuggets -= card.number
|
||||
card.play_card(self)
|
||||
self.game.deck.shop_deck.append(card)
|
||||
if card.play_card(self):
|
||||
self.game.deck.shop_deck.append(card)
|
||||
self.game.deck.shop_cards[index] = None
|
||||
self.game.deck.fill_gold_rush_shop()
|
||||
self.notify_self()
|
||||
|
@ -26,6 +26,7 @@
|
||||
<button class="btn" v-if="is_my_turn && character.name === 'José Delgado' && special_use_count < 2 && hand.filter(x => x.is_equipment).length > 0" @click="joseScrap=true">{{$t('special_ability')}}</button>
|
||||
<button class="btn" v-if="is_my_turn && character.name === 'Doc Holyday' && special_use_count < 1 && hand.length > 1 && pending_action == 2" @click="holydayScrap=true">{{$t('special_ability')}}</button>
|
||||
<button class="btn" v-if="is_my_turn && character.name === 'Jacky Murieta' && special_use_count < 1 && gold_nuggets >=2 && pending_action == 2" @click="()=>{$socket.emit('murieta_special')}">{{$t('special_ability')}}</button>
|
||||
<button class="btn" v-if="is_my_turn && character.name === 'Josh McCloud' && special_use_count < 1 && gold_nuggets >=2 && pending_action == 2" @click="()=>{$socket.emit('cloud_special')}">{{$t('special_ability')}}</button>
|
||||
</div>
|
||||
<div v-if="lives > 0 || is_ghost" style="position:relative">
|
||||
<span id="hand_text">{{$t('hand')}}</span>
|
||||
|
Loading…
Reference in New Issue
Block a user