def cardRankSelection(self, rank): self.rank = rank card_id = self.suit * 13 + self.rank self.hideButtonArray(self.suitButtonArray) self.hideButtonArray(self.rankButtonArray) self.cancelButton.hide() self.table.card_id = card_id suit = card_id / 13 rank = card_id % 13 card = -1 hand = self.table.getLocalAvatarHand() if hand: if self.cardSwapIndex == PlayingCardGlobals.Cheat1: if len(hand) >= 1: card = hand[0] if self.cardSwapIndex == PlayingCardGlobals.Cheat2: if len(hand) >= 2: card = hand[1] if self.cardSwapIndex == PlayingCardGlobals.Cheat7: if len(hand) >= 7: card = hand[6] if card >= 0 and card < 52: original_suit = card / 13 original_rank = card % 13 string = PLocalizer.PokerSwapConfirmMessage % ( PLocalizer.getPlayingCardName(original_suit, original_rank), PLocalizer.getPlayingCardName(suit, rank)) self.swapDialog = PDialog.PDialog(text=string, style=OTPDialog.YesNo, giveMouse=False, command=self.swapCallback) self.table.setDialogBin(self.swapDialog) position = self.swapDialog.getPos() position.setZ(position[2] + 0.35) self.swapDialog.setPos(position)
def getCardName(value): if value == Unknown: return PLocalizer.PlayingCardUnknown else: rank = value % 13 suit = value / 13 return PLocalizer.getPlayingCardName(suit, rank)
def cardRankSelection(self, rank): self.rank = rank card_id = self.suit * 13 + self.rank self.hideButtonArray(self.suitButtonArray) self.hideButtonArray(self.rankButtonArray) self.cancelButton.hide() self.table.card_id = card_id suit = card_id / 13 rank = card_id % 13 card = -1 hand = self.table.getLocalAvatarHand() if hand: if self.cardSwapIndex == PlayingCardGlobals.Cheat1: if len(hand) >= 1: card = hand[0] if self.cardSwapIndex == PlayingCardGlobals.Cheat2: if len(hand) >= 2: card = hand[1] if self.cardSwapIndex == PlayingCardGlobals.Cheat7: if len(hand) >= 7: card = hand[6] if card >= 0 and card < 52: original_suit = card / 13 original_rank = card % 13 string = PLocalizer.PokerSwapConfirmMessage % (PLocalizer.getPlayingCardName(original_suit, original_rank), PLocalizer.getPlayingCardName(suit, rank)) self.swapDialog = PDialog.PDialog(text = string, style = OTPDialog.YesNo, giveMouse = False, command = self.swapCallback) self.table.setDialogBin(self.swapDialog) position = self.swapDialog.getPos() position.setZ(position[2] + 0.34999999999999998) self.swapDialog.setPos(position)