fix hidden cards for spectators
Co-authored-by: GM <giulio.migani@studenti.unitn.it>
This commit is contained in:
parent
50b6269b35
commit
9853719ea3
@ -97,6 +97,8 @@ def get_me(sid, room):
|
|||||||
sio.get_session(sid).game = de_games[0]
|
sio.get_session(sid).game = de_games[0]
|
||||||
sio.enter_room(sid, de_games[0].name)
|
sio.enter_room(sid, de_games[0].name)
|
||||||
de_games[0].notify_room(sid)
|
de_games[0].notify_room(sid)
|
||||||
|
de_games[0].notify_event_card(sid)
|
||||||
|
de_games[0].notify_scrap_pile(sid)
|
||||||
de_games[0].notify_all()
|
de_games[0].notify_all()
|
||||||
de_games[0].notify_event_card()
|
de_games[0].notify_event_card()
|
||||||
else:
|
else:
|
||||||
|
@ -399,19 +399,21 @@ class Game:
|
|||||||
self.turn = (self.turn + 1) % len(self.players)
|
self.turn = (self.turn + 1) % len(self.players)
|
||||||
self.play_turn()
|
self.play_turn()
|
||||||
|
|
||||||
def notify_event_card(self):
|
def notify_event_card(self, sid=None):
|
||||||
if len(self.deck.event_cards) > 0:
|
if len(self.deck.event_cards) > 0:
|
||||||
|
room = self.name if sid == None else sid
|
||||||
if self.deck.event_cards[0] != None:
|
if self.deck.event_cards[0] != None:
|
||||||
self.sio.emit('event_card', room=self.name, data=self.deck.event_cards[0].__dict__)
|
self.sio.emit('event_card', room=room, data=self.deck.event_cards[0].__dict__)
|
||||||
else:
|
else:
|
||||||
self.sio.emit('event_card', room=self.name, data=None)
|
self.sio.emit('event_card', room=room, data=None)
|
||||||
|
|
||||||
def notify_scrap_pile(self):
|
def notify_scrap_pile(self, sid=None):
|
||||||
print('scrap')
|
print('scrap')
|
||||||
|
room = self.name if sid == None else sid
|
||||||
if self.deck.peek_scrap_pile():
|
if self.deck.peek_scrap_pile():
|
||||||
self.sio.emit('scrap', room=self.name, data=self.deck.peek_scrap_pile().__dict__)
|
self.sio.emit('scrap', room=room, data=self.deck.peek_scrap_pile().__dict__)
|
||||||
else:
|
else:
|
||||||
self.sio.emit('scrap', room=self.name, data=None)
|
self.sio.emit('scrap', room=room, data=None)
|
||||||
|
|
||||||
def handle_disconnect(self, player: pl.Player):
|
def handle_disconnect(self, player: pl.Player):
|
||||||
print(f'player {player.name} left the game {self.name}')
|
print(f'player {player.name} left the game {self.name}')
|
||||||
|
@ -85,6 +85,7 @@ export default {
|
|||||||
return classes
|
return classes
|
||||||
},
|
},
|
||||||
eventDesc() {
|
eventDesc() {
|
||||||
|
this.eventCard;
|
||||||
if (this.eventCard.name !== 'PewPew!'){
|
if (this.eventCard.name !== 'PewPew!'){
|
||||||
return this.$t(`cards.${this.eventCard.name}.desc`)
|
return this.$t(`cards.${this.eventCard.name}.desc`)
|
||||||
}
|
}
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
<Chooser v-if="holydayScrap && scrapHand.length < 2" :text="`${$t('discard')} ${2 - scrapHand.length}`"
|
<Chooser v-if="holydayScrap && scrapHand.length < 2" :text="`${$t('discard')} ${2 - scrapHand.length}`"
|
||||||
:cards="notScrappedHand" :select="holydayScrapAdd" :cancel="() => {holydayScrap = false;scrapHand=[]}"/>
|
:cards="notScrappedHand" :select="holydayScrapAdd" :cancel="() => {holydayScrap = false;scrapHand=[]}"/>
|
||||||
<Chooser v-if="holydayScrap && scrapHand.length == 2" :text="$t('card_against')" :cards="visiblePlayers" :select="holydayScrapBang" :cancel="() => {holydayScrap = false;scrapHand=[]}"/>
|
<Chooser v-if="holydayScrap && scrapHand.length == 2" :text="$t('card_against')" :cards="visiblePlayers" :select="holydayScrapBang" :cancel="() => {holydayScrap = false;scrapHand=[]}"/>
|
||||||
<Chooser style="filter: grayscale(1);" v-if="emporioCards && emporioCards.cards && emporioCards.cards.length > 0 && pending_action === 4" :text="$t('emporio_others', [emporioCards.name])" :cards="emporioCards.cards"/>
|
<Chooser style="filter: grayscale(1);" v-if="emporioCards && emporioCards.cards && emporioCards.cards.length > 0 && (pending_action === 4 || pending_action === null)" :text="$t('emporio_others', [emporioCards.name])" :cards="emporioCards.cards"/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user