Created
January 4, 2022 05:32
-
-
Save kavyak28/42b18086e1e2be9f4ec2823a58691597 to your computer and use it in GitHub Desktop.
AI behavior
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fetchAllUsefulDiscards discardedCards: S5 S13 C8 C13 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 | |
getSequences: D1 H1 H3 D4 D5 H5 S5 S8 H8 C8 S11 H11 S13 C13 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 | |
getAllMySets : | |
getAllMySets : D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 | |
sets: 2 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
fetchAllUsefulDiscards meld Count: 3 | |
isValidMeldGroup:: D12 D11 D10 D9 D8 | |
meld : D8 D9 D10 D11 D12 : SEQUENCE | |
meld: D12 D11 D10 D9 D8 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D12 D11 D10 D9 D8 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 D8 D9 D10 D11 D12 , meldName: D8 D9 D10 D11 D12 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D12 D11 D10 D9 D8 | |
getAllMySequences : D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 D8 D9 D10 D11 D12 | |
m from pure seqs: D12 D11 D10 D9 D8 | |
getSequences: H1 D1 H3 D4 D5 H5 S5 H8 C8 D8 S8 D9 D10 S11 H11 D11 D12 S13 C13 | |
m from seqMelds: D12 D11 D10 D9 D8 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D12 D11 D10 D9 D8 | |
1st fetchUsefulDiscardsInSequences: seq: D12 D11 D10 D9 D8 | |
fetchUsefulDiscardsInSequences: seq: D12 D11 D10 D9 D8 | |
isValidMeldGroup:: C6 C5 C4 C3 C2 | |
meld : C2 C3 C4 C5 C6 : SEQUENCE | |
meld: C6 C5 C4 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C6 C5 C4 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 C2 C3 C4 C5 C6 , meldName: C2 C3 C4 C5 C6 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C6 C5 C4 C3 C2 | |
getAllMySequences : D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 C2 C3 C4 C5 C6 | |
m from pure seqs: C6 C5 C4 C3 C2 | |
getSequences: H1 D1 C2 C3 H3 C4 D4 C5 S5 D5 H5 C6 H8 C8 S8 H11 S11 S13 C13 | |
m from seqMelds: C6 C5 C4 C3 C2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: C6 C5 C4 C3 C2 | |
1st fetchUsefulDiscardsInSequences: seq: C6 C5 C4 C3 C2 | |
fetchUsefulDiscardsInSequences: seq: C6 C5 C4 C3 C2 | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld: H7 S7 C7 , meldState: ms: SET | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H7 S7 C7 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 H7 S7 C7 , meldName: H7 S7 C7 , meld state: SET | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 H7 S7 C7 | |
getAllMySets : | |
getAllMySets : D4 D5 D1 S8 S11 H3 H5 H8 H11 H1 S5 S13 C8 C13 H7 S7 C7 | |
sets: 3 | |
set: H7 S7 C7 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
Final Distinct usefulDiscards + count: 2, cards: S5 C8 | |
isResultShown: False Card Selected: H6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 19 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
deckCard : H6 | |
IsCardSorting | |
sort count: 11 | |
Target Position: (-105.5, 649.8, 0.0) | |
updatePlayerCardsDisplayTest | |
cardonscreen: 15 player cards count: 11 | |
isResultShown: False Card Selected: S8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: D12 D11 D10 D9 S8 D8 | |
isValidMeldGroup:: D12 D11 D10 D9 S8 D8 | |
getSequences: S8 D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: D12 D11 D10 D9 S8 D8 | |
card: D12, nextCard: D11 | |
card: D11, nextCard: D10 | |
card: D10, nextCard: D9 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : S8 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: D12 D11 D10 D9 S8 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: S8 | |
Meld: C6 C5 C4 C3 C2 , tempMeld:: S8 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: S8 C6 C5 C4 C3 C2 | |
getSequences: C2 C3 C4 C5 C6 S8 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
isValidRankSequenceWithJokers:: S8 C6 C5 C4 C3 C2 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : S8 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: S8 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C2 C3 C4 C5 C6 selectedCards: S8 | |
Meld: H7 S7 C7 , tempMeld:: S8 H7 S7 C7 | |
isValidMeldGroup:: S8 H7 S7 C7 | |
getSequences: H7 S7 C7 S8 | |
isValidRankSequenceWithJokers:: S8 H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : S8 H7 S7 C7 : NONE | |
MeldState of meld: S8 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: S8 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: S8 | |
localMelds Count: 1 isJokerInHand+ False | |
isResultShown: False Card Selected: S8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
DeSelected | |
disableAllMelds | |
onCardDeselected- delayMeldAreaTrasition | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
findOtherPossibleMeldsToHighlight | |
isResultShown: False Card Selected: S8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: D12 D11 D10 D9 S8 D8 | |
isValidMeldGroup:: D12 D11 D10 D9 S8 D8 | |
getSequences: S8 D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: D12 D11 D10 D9 S8 D8 | |
card: D12, nextCard: D11 | |
card: D11, nextCard: D10 | |
card: D10, nextCard: D9 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : S8 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: D12 D11 D10 D9 S8 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: S8 | |
Meld: C6 C5 C4 C3 C2 , tempMeld:: S8 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: S8 C6 C5 C4 C3 C2 | |
getSequences: C2 C3 C4 C5 C6 S8 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
isValidRankSequenceWithJokers:: S8 C6 C5 C4 C3 C2 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : S8 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: S8 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C2 C3 C4 C5 C6 selectedCards: S8 | |
Meld: H7 S7 C7 , tempMeld:: S8 H7 S7 C7 | |
isValidMeldGroup:: S8 H7 S7 C7 | |
getSequences: H7 S7 C7 S8 | |
isValidRankSequenceWithJokers:: S8 H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : S8 H7 S7 C7 : NONE | |
MeldState of meld: S8 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: S8 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: S8 | |
localMelds Count: 1 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 11 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: S8 | |
addToDiscardCardsList discardedCards.Count: 4 | |
addToDiscardCardsList card.discardCardIndex : 5 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
gameMgr: setPlayerTurn :2 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: EMY | |
Start timer: 2 | |
Player: EMY | |
ShowPlayer Turn glow: EMY | |
playAiTurn now: 2 | |
disableAllMelds | |
meldList Count is >0 | |
getSequences: S1 H2 S3 H4 S5 C8 D8 S8 C9 H9 D9 D10 D11 C12 D12 C13 S13 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
getSequences: D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
getSequences: H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: C12 C13 | |
I am In getProperMelds: D12 D11 D10 D9 D8 | |
Before Calling is Dissimilar from get ProperMelds: D12 D11 D10 D9 D8 , meld: D12 D11 D10 D9 D8 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: S1 C2 H2 C3 S3 C4 H4 C5 S5 C6 S8 C8 C9 H9 C12 C13 S13 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
getSequences: C2 C3 C4 C5 C6 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
getSequences: H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: C12 C13 | |
I am In getProperMelds: C6 C5 C4 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C6 C5 C4 C3 C2 , meld: C6 C5 C4 C3 C2 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: S1 H2 S3 H4 S5 H7 S7 C7 C8 S8 C9 H9 C12 S13 C13 | |
Rummy: C9 C8 C7 | |
sequences: C9 C8 C7 | |
getAllSequences:: meld: C9 C8 C7 | |
getSequences: C7 C8 C9 | |
Rummy: C9 C8 C7 | |
sequences: C9 C8 C7 | |
getAllSequences:: meld: C9 C8 C7 | |
getSequences: H2 H4 | |
getSequences: H7 H9 | |
getSequences: S3 S5 | |
getSequences: S1 S13 | |
I am In getProperMelds: C9 C8 C7 | |
Before Calling is Dissimilar from get ProperMelds: C9 C8 C7 , meld: H7 S7 C7 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: C9 C8 C7 | |
calling hasSimilarMeldState?: meld: H7 S7 C7 m: C9 C8 C7 | |
compare melds, m1:: C9 C8 C7 , m2: H7 S7 C7 | |
isValidMeldGroup:: C9 C8 C7 | |
meld : C9 C8 C7 : SEQUENCE | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld1 : C9 C8 C7 : SEQUENCE, meld: H7 S7 C7 : SET | |
IsSimilar: False meld: H7 S7 C7 m: C9 C8 C7 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
processUsefulCards : discardedCards.Count:: 5 | |
usefulDiscardCards at this point: | |
MeldList count: 3 | |
enableHighlightOfCards | |
onGetDeckCard - AI ################################################# | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 3 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
sort count: 8 | |
getSequences: S1 H2 S3 H4 D7 C9 H9 C12 | |
getSequences: H2 H4 | |
getSequences: S1 S3 | |
getSequences: H9 C9 | |
Discard Ai Card - Delay: 0.9 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: S1 H2 S3 H4 D7 C9 H9 C12 | |
getDiscardCard: C12, 0 | |
Discard Card: C12 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: C12 | |
updatePlayerCardsDisplayTest | |
sort count: 7 | |
Discard Card: card: C12 | |
addToDiscardCardsList discardedCards.Count: 5 | |
addToDiscardCardsList card.discardCardIndex : 6 | |
Calling MoveCard | |
discardAiCard: 2, card: C12 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
gameMgr: setPlayerTurn :1 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: EMY | |
Start timer: 1 | |
Player: YOU | |
ShowPlayer Turn glow: YOU | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 3 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: S5 S13 C8 C13 S8 C12 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 | |
getSequences: D1 H1 H3 D4 D5 H5 S5 H6 H8 C8 S8 S11 H11 C12 S13 C13 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 | |
getAllMySets : | |
getAllMySets : D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 | |
sets: 2 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
fetchAllUsefulDiscards meld Count: 3 | |
isValidMeldGroup:: D12 D11 D10 D9 D8 | |
meld : D8 D9 D10 D11 D12 : SEQUENCE | |
meld: D12 D11 D10 D9 D8 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D12 D11 D10 D9 D8 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D8 D9 D10 D11 D12 , meldName: D8 D9 D10 D11 D12 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D12 D11 D10 D9 D8 | |
getAllMySequences : D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D8 D9 D10 D11 D12 | |
m from pure seqs: D12 D11 D10 D9 D8 | |
getSequences: H1 D1 H3 D4 H5 S5 D5 H6 H8 C8 S8 D8 D9 D10 H11 D11 S11 C12 D12 S13 C13 | |
m from seqMelds: D12 D11 D10 D9 D8 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D12 D11 D10 D9 D8 | |
1st fetchUsefulDiscardsInSequences: seq: D12 D11 D10 D9 D8 | |
fetchUsefulDiscardsInSequences: seq: D12 D11 D10 D9 D8 | |
isValidMeldGroup:: C6 C5 C4 C3 C2 | |
meld : C2 C3 C4 C5 C6 : SEQUENCE | |
meld: C6 C5 C4 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C6 C5 C4 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 C2 C3 C4 C5 C6 , meldName: C2 C3 C4 C5 C6 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C6 C5 C4 C3 C2 | |
getAllMySequences : D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 C2 C3 C4 C5 C6 | |
m from pure seqs: C6 C5 C4 C3 C2 | |
getSequences: D1 H1 C2 C3 H3 D4 C4 C5 S5 H5 D5 H6 C6 H8 C8 S8 S11 H11 C12 S13 C13 | |
m from seqMelds: C6 C5 C4 C3 C2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: C6 C5 C4 C3 C2 | |
1st fetchUsefulDiscardsInSequences: seq: C6 C5 C4 C3 C2 | |
fetchUsefulDiscardsInSequences: seq: C6 C5 C4 C3 C2 | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld: H7 S7 C7 , meldState: ms: SET | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H7 S7 C7 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 H7 S7 C7 , meldName: H7 S7 C7 , meld state: SET | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 H7 S7 C7 | |
getAllMySets : | |
getAllMySets : D4 D5 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 H7 S7 C7 | |
sets: 3 | |
set: H7 S7 C7 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
Final Distinct usefulDiscards + count: 2, cards: S5 C8 | |
isResultShown: False Card Selected: C11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 17 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
deckCard : C11 | |
IsCardSorting | |
sort count: 11 | |
Target Position: (-105.5, 649.8, 0.0) | |
updatePlayerCardsDisplayTest | |
cardonscreen: 15 player cards count: 11 | |
isResultShown: False Card Selected: D1 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: D1 D12 D11 D10 D9 D8 | |
isValidMeldGroup:: D1 D12 D11 D10 D9 D8 | |
getSequences: D1 D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: D1 D12 D11 D10 D9 D8 | |
card: D1, nextCard: D12 | |
card: D12, nextCard: D11 | |
card: D11, nextCard: D10 | |
card: D10, nextCard: D9 | |
card: D9, nextCard: D8 | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 1, initialMeldCount: 6, cardCount: 6 | |
meld : D1 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: D1 D12 D11 D10 D9 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: D1 | |
Meld: C6 C5 C4 C3 C2 , tempMeld:: D1 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: D1 C6 C5 C4 C3 C2 | |
getSequences: D1 C2 C3 C4 C5 C6 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
isValidRankSequenceWithJokers:: D1 C6 C5 C4 C3 C2 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : D1 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: D1 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C2 C3 C4 C5 C6 selectedCards: D1 | |
Meld: H7 S7 C7 , tempMeld:: D1 H7 S7 C7 | |
isValidMeldGroup:: D1 H7 S7 C7 | |
getSequences: D1 H7 S7 C7 | |
isValidRankSequenceWithJokers:: D1 H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : D1 H7 S7 C7 : NONE | |
MeldState of meld: D1 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: D1 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: D1 | |
localMelds Count: 1 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 11 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: D1 | |
addToDiscardCardsList discardedCards.Count: 6 | |
addToDiscardCardsList card.discardCardIndex : 7 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
gameMgr: setPlayerTurn :2 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: EMY | |
Start timer: 2 | |
Player: EMY | |
ShowPlayer Turn glow: EMY | |
playAiTurn now: 2 | |
disableAllMelds | |
meldList Count is >0 | |
getSequences: S1 D1 H2 S3 H4 S5 D7 S8 C8 D8 C9 H9 D9 D10 D11 C12 D12 C13 S13 | |
Rummy: D12 D11 D10 D9 D8 D7 | |
sequences: D12 D11 D10 D9 D8 D7 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 D7 | |
getSequences: D7 D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 D7 | |
sequences: D12 D11 D10 D9 D8 D7 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 D7 | |
getSequences: H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: C12 C13 | |
I am In getProperMelds: D12 D11 D10 D9 D8 D7 | |
Before Calling is Dissimilar from get ProperMelds: D12 D11 D10 D9 D8 D7 , meld: D12 D11 D10 D9 D8 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: D12 D11 D10 D9 D8 D7 | |
calling hasSimilarMeldState?: meld: D8 D9 D10 D11 D12 m: D12 D11 D10 D9 D8 D7 | |
compare melds, m1:: D12 D11 D10 D9 D8 D7 , m2: D8 D9 D10 D11 D12 | |
isValidMeldGroup:: D12 D11 D10 D9 D8 D7 | |
meld : D12 D11 D10 D9 D8 D7 : SEQUENCE | |
isValidMeldGroup:: D12 D11 D10 D9 D8 | |
meld : D8 D9 D10 D11 D12 : SEQUENCE | |
meld1 : D12 D11 D10 D9 D8 D7 : SEQUENCE, meld: D8 D9 D10 D11 D12 : SEQUENCE | |
IsSimilar: True meld: D8 D9 D10 D11 D12 m: D12 D11 D10 D9 D8 D7 | |
not similar: D8 D9 D10 D11 D12 m: D12 D11 D10 D9 D8 D7 | |
getUsefulDiscardCards - Meld: D12 D11 D10 D9 D8 D7 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: D12 D11 D10 D9 D8 D7 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: D1 S1 C2 H2 S3 C3 C4 H4 C5 S5 C6 D7 S8 C8 C9 H9 C12 C13 S13 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
getSequences: C2 C3 C4 C5 C6 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
getSequences: H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: C12 C13 | |
I am In getProperMelds: C6 C5 C4 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C6 C5 C4 C3 C2 , meld: C6 C5 C4 C3 C2 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: S1 D1 H2 S3 H4 S5 H7 S7 D7 C7 S8 C8 H9 C9 C12 C13 S13 | |
Rummy: C9 C8 C7 | |
sequences: C9 C8 C7 | |
getAllSequences:: meld: C9 C8 C7 | |
getSequences: C7 C8 C9 | |
Rummy: C9 C8 C7 | |
sequences: C9 C8 C7 | |
getAllSequences:: meld: C9 C8 C7 | |
getSequences: H7 S7 D7 | |
getSequences: H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C12 C13 | |
I am In getProperMelds: C9 C8 C7 | |
Before Calling is Dissimilar from get ProperMelds: C9 C8 C7 , meld: H7 S7 C7 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: C9 C8 C7 | |
calling hasSimilarMeldState?: meld: H7 S7 C7 m: C9 C8 C7 | |
compare melds, m1:: C9 C8 C7 , m2: H7 S7 C7 | |
isValidMeldGroup:: C9 C8 C7 | |
meld : C9 C8 C7 : SEQUENCE | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld1 : C9 C8 C7 : SEQUENCE, meld: H7 S7 C7 : SET | |
IsSimilar: False meld: H7 S7 C7 m: C9 C8 C7 | |
I am In getProperMelds: H7 S7 D7 | |
Before Calling is Dissimilar from get ProperMelds: H7 S7 D7 , meld: H7 S7 C7 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: H7 S7 D7 | |
calling hasSimilarMeldState?: meld: H7 S7 C7 m: H7 S7 D7 | |
compare melds, m1:: H7 S7 D7 , m2: H7 S7 C7 | |
isValidMeldGroup:: H7 S7 D7 | |
getSequences: H7 S7 D7 | |
isValidRankSequenceWithJokers:: H7 S7 D7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 D7 : SET | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld1 : H7 S7 D7 : SET, meld: H7 S7 C7 : SET | |
IsSimilar: True meld: H7 S7 C7 m: H7 S7 D7 | |
not similar: H7 S7 C7 m: H7 S7 D7 | |
getUsefulDiscardCards - Meld: H7 S7 D7 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: H7 S7 D7 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Possible melds: D12 D11 D10 D9 D8 D7 | |
Possible melds: H7 S7 D7 | |
processUsefulCards : discardedCards.Count:: 7 | |
possbleMeld[j]: D12 D11 D10 D9 D8 D7 | |
MeldCards: D12 D11 D10 D9 D8 D7 | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
c: D9, ismleded: True, c: mIsDiscardCard: False | |
c: D8, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: H7 S7 D7 | |
MeldCards: H7 S7 D7 | |
c: H7, ismleded: True, c: mIsDiscardCard: False | |
c: S7, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: D12 D11 D10 D9 D8 D7 | |
MeldCards: D12 D11 D10 D9 D8 D7 | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
c: D9, ismleded: True, c: mIsDiscardCard: False | |
c: D8, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: H7 S7 D7 | |
MeldCards: H7 S7 D7 | |
c: H7, ismleded: True, c: mIsDiscardCard: False | |
c: S7, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: D12 D11 D10 D9 D8 D7 | |
MeldCards: D12 D11 D10 D9 D8 D7 | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
c: D9, ismleded: True, c: mIsDiscardCard: False | |
c: D8, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: H7 S7 D7 | |
MeldCards: H7 S7 D7 | |
c: H7, ismleded: True, c: mIsDiscardCard: False | |
c: S7, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: D12 D11 D10 D9 D8 D7 | |
MeldCards: D12 D11 D10 D9 D8 D7 | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
c: D9, ismleded: True, c: mIsDiscardCard: False | |
c: D8, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: H7 S7 D7 | |
MeldCards: H7 S7 D7 | |
c: H7, ismleded: True, c: mIsDiscardCard: False | |
c: S7, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: D12 D11 D10 D9 D8 D7 | |
MeldCards: D12 D11 D10 D9 D8 D7 | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
c: D9, ismleded: True, c: mIsDiscardCard: False | |
c: D8, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: H7 S7 D7 | |
MeldCards: H7 S7 D7 | |
c: H7, ismleded: True, c: mIsDiscardCard: False | |
c: S7, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: D12 D11 D10 D9 D8 D7 | |
MeldCards: D12 D11 D10 D9 D8 D7 | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
c: D9, ismleded: True, c: mIsDiscardCard: False | |
c: D8, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: H7 S7 D7 | |
MeldCards: H7 S7 D7 | |
c: H7, ismleded: True, c: mIsDiscardCard: False | |
c: S7, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: D12 D11 D10 D9 D8 D7 | |
MeldCards: D12 D11 D10 D9 D8 D7 | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
c: D9, ismleded: True, c: mIsDiscardCard: False | |
c: D8, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: H7 S7 D7 | |
MeldCards: H7 S7 D7 | |
c: H7, ismleded: True, c: mIsDiscardCard: False | |
c: S7, ismleded: True, c: mIsDiscardCard: False | |
c: D7, ismleded: False, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: | |
MeldList count: 3 | |
enableHighlightOfCards | |
possible Meld: D12 D11 D10 D9 D8 D7 | |
possible Meld: H7 S7 D7 | |
onGetDeckCard - AI ################################################# | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 3 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
sort count: 8 | |
getSequences: S1 H2 S3 H4 D7 C9 H9 H13 | |
getSequences: H2 H4 | |
getSequences: S1 S3 | |
getSequences: H9 C9 | |
Discard Ai Card - Delay: 0.9 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: S1 H2 S3 H4 D7 C9 H9 H13 | |
getDiscardCard: D7, 0 | |
Discard Card: D7 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: D7 | |
updatePlayerCardsDisplayTest | |
sort count: 7 | |
Discard Card: card: D7 | |
addToDiscardCardsList discardedCards.Count: 7 | |
addToDiscardCardsList card.discardCardIndex : 8 | |
Calling MoveCard | |
discardAiCard: 2, card: D7 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
gameMgr: setPlayerTurn :1 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: EMY | |
Start timer: 1 | |
Player: YOU | |
ShowPlayer Turn glow: YOU | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 3 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: S5 S13 C8 C13 S8 C12 D1 D7 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 | |
m from pure seqs: C13 C12 C11 | |
getSequences: D1 H1 H3 D4 D5 H5 S5 H6 D7 S8 H8 C8 H11 S11 C11 C12 C13 S13 | |
m from seqMelds: C13 C12 C11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickUsefulDiscardsFromSequences in the LOOP: C13 C12 C11 | |
1st fetchUsefulDiscardsInSequences: seq: C13 C12 C11 | |
fetchUsefulDiscardsInSequences: seq: C13 C12 C11 | |
card with lowest Discrd index: C13 (Card) | |
isValidMeldGroup:: C13 C12 C11 | |
meld : C13 C12 C11 : SEQUENCE | |
its a sequence and c is : C13 and usefulDiscards: System.Collections.Generic.List`1[Card] | |
pickusefulDiscardsFromSets: | |
calling getallmysets: C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 | |
getAllMySets : | |
getAllMySets : C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 | |
sets: 3 | |
set: H11 S11 C11 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
fetchAllUsefulDiscards meld Count: 3 | |
isValidMeldGroup:: D12 D11 D10 D9 D8 | |
meld : D8 D9 D10 D11 D12 : SEQUENCE | |
meld: D12 D11 D10 D9 D8 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D12 D11 D10 D9 D8 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 D8 D9 D10 D11 D12 , meldName: D8 D9 D10 D11 D12 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D12 D11 D10 D9 D8 | |
getAllMySequences : C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 D8 D9 D10 D11 D12 | |
m from pure seqs: C13 C12 C11 | |
m from pure seqs: D12 D11 D10 D9 D8 D7 | |
getSequences: H1 D1 H3 D4 D5 H5 S5 H6 D7 S8 C8 D8 H8 D9 D10 H11 S11 D11 C11 D12 C12 C13 S13 | |
m from seqMelds: D12 D11 D10 D9 D8 D7 | |
m from seqMelds: C13 C12 C11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
isValidMeldGroup:: C6 C5 C4 C3 C2 | |
meld : C2 C3 C4 C5 C6 : SEQUENCE | |
meld: C6 C5 C4 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C6 C5 C4 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 C2 C3 C4 C5 C6 , meldName: C2 C3 C4 C5 C6 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C6 C5 C4 C3 C2 | |
getAllMySequences : C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 C2 C3 C4 C5 C6 | |
m from pure seqs: C13 C12 C11 | |
m from pure seqs: C6 C5 C4 C3 C2 | |
getSequences: D1 H1 C2 H3 C3 D4 C4 H5 D5 S5 C5 H6 C6 D7 H8 C8 S8 C11 H11 S11 C12 C13 S13 | |
m from seqMelds: C6 C5 C4 C3 C2 | |
m from seqMelds: C13 C12 C11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld: H7 S7 C7 , meldState: ms: SET | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H7 S7 C7 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 H7 S7 C7 , meldName: H7 S7 C7 , meld state: SET | |
pickusefulDiscardsFromSets: | |
calling getallmysets: C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 H7 S7 C7 | |
getAllMySets : | |
getAllMySets : C11 D4 D5 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 C13 S8 C12 D1 D7 H7 S7 C7 | |
sets: 4 | |
set: H11 S11 C11 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
set: H7 S7 D7 C7 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
card with lowest Discrd index: D7 (Card) | |
isValidMeldGroup:: H7 S7 D7 C7 | |
getSequences: H7 S7 D7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 D7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : H7 S7 D7 C7 : SET | |
Final Distinct usefulDiscards + count: 4, cards: C13 S5 C8 D7 | |
isResultShown: False Card Selected: C13 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 15 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
is DiscardCard Selected | |
Discard card count: 8 cardonscreen: 15 player cards count: 10 | |
cardAdded: True cardCount: 5 CARD_SCROLL_OFFSET: 71.61575 | |
player cards: 10 presentWidth: 72.84717 | |
rt.rect.width: 789.0047CARD_ON_SCREEN: 15 | |
Width: 2285.232 | |
Enable hand scroll: True | |
IsCardSorting | |
sort count: 11 | |
Target Position: (155.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
sort count: 12 | |
Target Position: (195.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
sort count: 13 | |
Target Position: (235.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
sort count: 14 | |
Target Position: (275.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
sort count: 15 | |
Target Position: (315.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
Card: C13 (Card) Last DiscardedCard: D7 (Card) | |
Calling checkResult from Line 5682 | |
checkResult meldList != null && meldList.Count: 3 | |
checkResult exiting | |
removeCardsFromDiscardCards: C13 S8 C12 D1 D7 | |
handleSelectedDiscardCard | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: C13 D12 D11 D10 D9 D8 | |
isValidMeldGroup:: C13 D12 D11 D10 D9 D8 | |
getSequences: D8 D9 D10 D11 D12 C13 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: C13 D12 D11 D10 D9 D8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : C13 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: C13 D12 D11 D10 D9 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: C13 | |
Meld: C6 C5 C4 C3 C2 , tempMeld:: C13 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: C13 C6 C5 C4 C3 C2 | |
getSequences: C2 C3 C4 C5 C6 C13 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
isValidRankSequenceWithJokers:: C13 C6 C5 C4 C3 C2 | |
card: C13, nextCard: C6 | |
card: C6, nextCard: C5 | |
card: C5, nextCard: C4 | |
card: C4, nextCard: C3 | |
card: C3, nextCard: C2 | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 6, initialMeldCount: 6, cardCount: 6 | |
meld : C13 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: C13 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C2 C3 C4 C5 C6 selectedCards: C13 | |
Meld: H7 S7 C7 , tempMeld:: C13 H7 S7 C7 | |
isValidMeldGroup:: C13 H7 S7 C7 | |
getSequences: H7 S7 C7 C13 | |
isValidRankSequenceWithJokers:: C13 H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : C13 H7 S7 C7 : NONE | |
MeldState of meld: C13 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: C13 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: C13 | |
localMelds Count: 1 isJokerInHand+ False | |
isResultShown: False Card Selected: C13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: False cardsInDeck 15 | |
player.mIsTurn: True,c.mTapable: False player.isCardsSortingStopped: TrueisMeldCompulsive True isJokerPanelShown: False | |
isResultShown: False Card Selected: C12 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 15 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive True isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: C13 C12 D12 D11 D10 D9 D8 | |
isValidMeldGroup:: C13 C12 D12 D11 D10 D9 D8 | |
getSequences: D8 D9 D10 D11 C12 D12 C13 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: C13 C12 D12 D11 D10 D9 D8 | |
card: C13, nextCard: C12 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7 | |
meld : C13 C12 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: C13 C12 D12 D11 D10 D9 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: C13 C12 | |
Meld: C6 C5 C4 C3 C2 , tempMeld:: C13 C12 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: C13 C12 C6 C5 C4 C3 C2 | |
getSequences: C2 C3 C4 C5 C6 C12 C13 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
isValidRankSequenceWithJokers:: C13 C12 C6 C5 C4 C3 C2 | |
card: C13, nextCard: C12 | |
card: C12, nextCard: C6 | |
card: C6, nextCard: C5 | |
card: C5, nextCard: C4 | |
card: C4, nextCard: C3 | |
card: C3, nextCard: C2 | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 5, initialMeldCount: 7, cardCount: 7 | |
meld : C13 C12 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: C13 C12 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C2 C3 C4 C5 C6 selectedCards: C13 C12 | |
Meld: H7 S7 C7 , tempMeld:: C13 C12 H7 S7 C7 | |
isValidMeldGroup:: C13 C12 H7 S7 C7 | |
getSequences: H7 S7 C7 C12 C13 | |
isValidRankSequenceWithJokers:: C13 C12 H7 S7 C7 | |
card: C13, nextCard: C12 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
meld : C13 C12 H7 S7 C7 : NONE | |
MeldState of meld: C13 C12 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: C13 C12 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: C13 C12 | |
localMelds Count: 1 isJokerInHand+ False | |
isResultShown: False Card Selected: C11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 15 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive True isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: C13 C12 D12 C11 D11 D10 D9 D8 | |
isValidMeldGroup:: C13 C12 D12 C11 D11 D10 D9 D8 | |
getSequences: D8 D9 D10 C11 D11 C12 D12 C13 | |
Rummy: C13 C12 C11 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: C13 C12 C11 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: C13 C12 D12 C11 D11 D10 D9 D8 | |
card: C13, nextCard: C12 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
meld : C13 C12 C11 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: C13 C12 D12 C11 D11 D10 D9 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: C13 C12 C11 | |
Meld: C6 C5 C4 C3 C2 , tempMeld:: C13 C12 C11 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: C13 C12 C11 C6 C5 C4 C3 C2 | |
getSequences: C2 C3 C4 C5 C6 C11 C12 C13 | |
Rummy: C13 C12 C11 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C13 C12 C11 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
isValidRankSequenceWithJokers:: C13 C12 C11 C6 C5 C4 C3 C2 | |
card: C13, nextCard: C12 | |
card: C12, nextCard: C11 | |
card: C11, nextCard: C6 | |
card: C6, nextCard: C5 | |
card: C5, nextCard: C4 | |
card: C4, nextCard: C3 | |
card: C3, nextCard: C2 | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 4, initialMeldCount: 8, cardCount: 8 | |
meld : C13 C12 C11 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: C13 C12 C11 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C2 C3 C4 C5 C6 selectedCards: C13 C12 C11 | |
Meld: H7 S7 C7 , tempMeld:: C13 C12 C11 H7 S7 C7 | |
isValidMeldGroup:: C13 C12 C11 H7 S7 C7 | |
getSequences: H7 S7 C7 C11 C12 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
isValidRankSequenceWithJokers:: C13 C12 C11 H7 S7 C7 | |
card: C13, nextCard: C12 | |
card: C12, nextCard: C11 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : C13 C12 C11 H7 S7 C7 : NONE | |
MeldState of meld: C13 C12 C11 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: C13 C12 C11 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: C13 C12 C11 | |
localMelds Count: 1 isJokerInHand+ False | |
onMeldButtonClicked: mSelectedCards.Count: 3 | |
isValidMeldGroup:: C13 C12 C11 | |
mSelectedCards: C13 C12 C11 | |
Meld: C13 C12 C11 | |
MeldState 0[Seq] || 2[Set] : PURE_SEQ | |
disableAllMelds | |
assignMeldScaleValue : meld.name: | |
localPlayer.melds count: 2 | |
PosList[i]: -232.7512 Meld string: C2 C3 C4 C5 C6 Meld Count: 2 CardCount: 5 startPosX: -232.7512 | |
PosList[i]: 232.7512 Meld string: Meld Count: 2 CardCount: 0 startPosX: 232.7512 | |
index: 0 mselectedCards Count: C11 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 1 mselectedCards Count: C12 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 2 mselectedCards Count: C13 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
cardAdded: False cardCount: 3 CARD_SCROLL_OFFSET: 71.61575 | |
player cards: 12 presentWidth: 71.61572 | |
rt.rect.width: 931.0048CARD_ON_SCREEN: 15 | |
Enable hand scroll: False | |
compriseCardDistanceOfMeld: False | |
X: 0 cards[i]: C2 (Card) Meld: C2 C3 C4 C5 C6 | |
X: -27.5 cards[i]: C4 (Card) Meld: C2 C3 C4 C5 C6 | |
X: 7.5 cards[i]: C5 (Card) Meld: C2 C3 C4 C5 C6 | |
X: 42.5 cards[i]: C6 (Card) Meld: C2 C3 C4 C5 C6 | |
X: 0 cards[i]: C11 (Card) Meld: C11 C12 C13 | |
X: 7.5 cards[i]: C13 (Card) Meld: C11 C12 C13 | |
UpdateMeldPoints: 1 | |
updateMeldPoints: Total Score of Player: 1 is : 67 | |
isResultShown: False Card Selected: S8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 15 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
MeldList Meld: C11 C12 C13 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: D12 D11 D10 D9 S8 D8 | |
isValidMeldGroup:: D12 D11 D10 D9 S8 D8 | |
getSequences: S8 D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: D12 D11 D10 D9 S8 D8 | |
card: D12, nextCard: D11 | |
card: D11, nextCard: D10 | |
card: D10, nextCard: D9 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : S8 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: D12 D11 D10 D9 S8 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: S8 | |
Meld: C6 C5 C4 C3 C2 , tempMeld:: S8 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: S8 C6 C5 C4 C3 C2 | |
getSequences: C2 C3 C4 C5 C6 S8 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
isValidRankSequenceWithJokers:: S8 C6 C5 C4 C3 C2 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : S8 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: S8 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C2 C3 C4 C5 C6 selectedCards: S8 | |
Meld: H7 S7 C7 , tempMeld:: S8 H7 S7 C7 | |
isValidMeldGroup:: S8 H7 S7 C7 | |
getSequences: H7 S7 C7 S8 | |
isValidRankSequenceWithJokers:: S8 H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : S8 H7 S7 C7 : NONE | |
MeldState of meld: S8 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: S8 | |
Meld: C13 C12 C11 , tempMeld:: C13 C12 C11 S8 | |
isValidMeldGroup:: C13 C12 C11 S8 | |
getSequences: S8 C11 C12 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
isValidRankSequenceWithJokers:: C13 C12 C11 S8 | |
card: C13, nextCard: C12 | |
card: C12, nextCard: C11 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : S8 C11 C12 C13 : NONE | |
MeldState of meld: C13 C12 C11 S8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C11 C12 C13 selectedCards: S8 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: S8 | |
localMelds Count: 2 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 12 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: S8 | |
addToDiscardCardsList discardedCards.Count: 3 | |
addToDiscardCardsList card.discardCardIndex : 4 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
gameMgr: setPlayerTurn :2 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: EMY | |
Start timer: 2 | |
Player: EMY | |
ShowPlayer Turn glow: EMY | |
playAiTurn now: 2 | |
disableAllMelds | |
meldList Count is >0 | |
getSequences: S1 H2 S3 H4 S5 C8 S8 D8 C9 H9 D9 D10 D11 D12 S13 H13 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
getSequences: D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
getSequences: H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: H13 S13 | |
I am In getProperMelds: D12 D11 D10 D9 D8 | |
Before Calling is Dissimilar from get ProperMelds: D12 D11 D10 D9 D8 , meld: D12 D11 D10 D9 D8 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: S1 H2 C2 S3 C3 H4 C4 S5 C5 C6 C8 S8 C9 H9 S13 H13 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
getSequences: C2 C3 C4 C5 C6 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C6 C5 C4 C3 C2 | |
getSequences: H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: H13 S13 | |
I am In getProperMelds: C6 C5 C4 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C6 C5 C4 C3 C2 , meld: C6 C5 C4 C3 C2 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: S1 H2 S3 H4 S5 H7 S7 C7 C8 S8 C9 H9 S13 H13 | |
Rummy: C9 C8 C7 | |
sequences: C9 C8 C7 | |
getAllSequences:: meld: C9 C8 C7 | |
getSequences: C7 C8 C9 | |
Rummy: C9 C8 C7 | |
sequences: C9 C8 C7 | |
getAllSequences:: meld: C9 C8 C7 | |
getSequences: H2 H4 | |
getSequences: H7 H9 | |
getSequences: S1 S3 S5 | |
getSequences: H13 S13 | |
I am In getProperMelds: C9 C8 C7 | |
Before Calling is Dissimilar from get ProperMelds: C9 C8 C7 , meld: H7 S7 C7 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: C9 C8 C7 | |
calling hasSimilarMeldState?: meld: H7 S7 C7 m: C9 C8 C7 | |
compare melds, m1:: C9 C8 C7 , m2: H7 S7 C7 | |
isValidMeldGroup:: C9 C8 C7 | |
meld : C9 C8 C7 : SEQUENCE | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld1 : C9 C8 C7 : SEQUENCE, meld: H7 S7 C7 : SET | |
IsSimilar: False meld: H7 S7 C7 m: C9 C8 C7 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: S1 H2 S3 H4 S5 C8 S8 C9 H9 C11 C12 S13 H13 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
getSequences: C11 C12 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
getSequences: H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: H13 S13 | |
I am In getProperMelds: C13 C12 C11 | |
Before Calling is Dissimilar from get ProperMelds: C13 C12 C11 , meld: C13 C12 C11 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
processUsefulCards : discardedCards.Count:: 4 | |
usefulDiscardCards at this point: | |
MeldList count: 4 | |
enableHighlightOfCards | |
onGetDeckCard - AI ################################################# | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 4 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
sort count: 8 | |
getSequences: C1 S1 H2 S3 H4 C9 H9 H13 | |
getSequences: H2 H4 | |
getSequences: S1 S3 | |
getSequences: H9 C9 | |
Discard Ai Card - Delay: 0.9 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: C1 S1 H2 S3 H4 C9 H9 H13 | |
getDiscardCard: C1, 0 | |
Discard Card: C1 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: C1 | |
updatePlayerCardsDisplayTest | |
sort count: 7 | |
Discard Card: card: C1 | |
addToDiscardCardsList discardedCards.Count: 4 | |
addToDiscardCardsList card.discardCardIndex : 5 | |
Calling MoveCard | |
discardAiCard: 2, card: C1 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
gameMgr: setPlayerTurn :1 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: EMY | |
Start timer: 1 | |
Player: YOU | |
ShowPlayer Turn glow: YOU | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 4 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: S5 S13 C8 S8 C1 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 | |
getSequences: D1 H1 C1 H3 D4 D5 H5 S5 H6 D7 H8 C8 S8 S11 H11 S13 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 | |
getAllMySets : | |
getAllMySets : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 | |
sets: 3 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
set: H1 D1 C1 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
card with lowest Discrd index: C1 (Card) | |
isValidMeldGroup:: H1 D1 C1 | |
getSequences: H1 D1 C1 | |
isValidRankSequenceWithJokers:: H1 D1 C1 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H1 D1 C1 : SET | |
fetchAllUsefulDiscards meld Count: 4 | |
isValidMeldGroup:: D12 D11 D10 D9 D8 | |
meld : D8 D9 D10 D11 D12 : SEQUENCE | |
meld: D12 D11 D10 D9 D8 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D12 D11 D10 D9 D8 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 D8 D9 D10 D11 D12 , meldName: D8 D9 D10 D11 D12 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D12 D11 D10 D9 D8 | |
getAllMySequences : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 D8 D9 D10 D11 D12 | |
m from pure seqs: D12 D11 D10 D9 D8 D7 | |
getSequences: H1 C1 D1 H3 D4 H5 S5 D5 H6 D7 H8 C8 S8 D8 D9 D10 H11 D11 S11 D12 S13 | |
m from seqMelds: D12 D11 D10 D9 D8 D7 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D12 D11 D10 D9 D8 D7 | |
1st fetchUsefulDiscardsInSequences: seq: D12 D11 D10 D9 D8 D7 | |
fetchUsefulDiscardsInSequences: seq: D12 D11 D10 D9 D8 D7 | |
isValidMeldGroup:: C6 C5 C4 C3 C2 | |
meld : C2 C3 C4 C5 C6 : SEQUENCE | |
meld: C6 C5 C4 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C6 C5 C4 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 C2 C3 C4 C5 C6 , meldName: C2 C3 C4 C5 C6 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C6 C5 C4 C3 C2 | |
getAllMySequences : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 C2 C3 C4 C5 C6 | |
m from pure seqs: C6 C5 C4 C3 C2 | |
getSequences: H1 D1 C1 C2 C3 H3 C4 D4 C5 S5 H5 D5 H6 C6 D7 H8 C8 S8 H11 S11 S13 | |
m from seqMelds: C1 C6 C5 C4 C3 C2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld: H7 S7 C7 , meldState: ms: SET | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H7 S7 C7 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 H7 S7 C7 , meldName: H7 S7 C7 , meld state: SET | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 H7 S7 C7 | |
getAllMySets : | |
getAllMySets : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 H7 S7 C7 | |
sets: 4 | |
set: H7 S7 D7 C7 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
set: H1 D1 C1 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
card with lowest Discrd index: C1 (Card) | |
isValidMeldGroup:: H1 D1 C1 | |
getSequences: H1 D1 C1 | |
isValidRankSequenceWithJokers:: H1 D1 C1 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H1 D1 C1 : SET | |
isValidMeldGroup:: C13 C12 C11 | |
meld : C11 C12 C13 : SEQUENCE | |
meld: C13 C12 C11 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C13 C12 C11 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 C11 C12 C13 , meldName: C11 C12 C13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C13 C12 C11 | |
getAllMySequences : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 H1 S5 S13 C8 S8 C1 C11 C12 C13 | |
m from pure seqs: C1 C13 C12 C11 | |
getSequences: D1 C1 H1 H3 D4 D5 H5 S5 H6 D7 H8 S8 C8 C11 H11 S11 C12 S13 C13 | |
m from seqMelds: C13 C12 C11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
Final Distinct usefulDiscards + count: 3, cards: S5 C8 C1 | |
isResultShown: False Card Selected: C1 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 14 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
is DiscardCard Selected | |
Discard card count: 5 cardonscreen: 15 player cards count: 11 | |
IsCardSorting | |
sort count: 12 | |
Target Position: (195.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
Card: C1 (Card) Last DiscardedCard: C1 (Card) | |
handleSelectedDiscardCard Card: C1 (Card) | |
Calling checkResult from Line 5682 | |
checkResult meldList != null && meldList.Count: 4 | |
checkResult exiting | |
removeCardsFromDiscardCards: C1 | |
isResultShown: False Card Selected: C1 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 14 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
MeldList Meld: C11 C12 C13 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: C1 D12 D11 D10 D9 D8 | |
isValidMeldGroup:: C1 D12 D11 D10 D9 D8 | |
getSequences: C1 D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: C1 D12 D11 D10 D9 D8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : C1 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: C1 D12 D11 D10 D9 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: C1 | |
Meld: C6 C5 C4 C3 C2 , tempMeld:: C1 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: C1 C6 C5 C4 C3 C2 | |
meld : C1 C2 C3 C4 C5 C6 : SEQUENCE | |
MeldState of meld: C1 C6 C5 C4 C3 C2 is: SEQUENCE, isMeld(before calling getMeldState): False | |
Meldable!! meld: C2 C3 C4 C5 C6 Meld Owner ID: 1 | |
Meld: H7 S7 C7 , tempMeld:: C1 H7 S7 C7 | |
isValidMeldGroup:: C1 H7 S7 C7 | |
getSequences: C1 H7 S7 C7 | |
isValidRankSequenceWithJokers:: C1 H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : C1 H7 S7 C7 : NONE | |
MeldState of meld: C1 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: C1 | |
Meld: C13 C12 C11 , tempMeld:: C1 C13 C12 C11 | |
isValidMeldGroup:: C1 C13 C12 C11 | |
meld : C1 C11 C12 C13 : SEQUENCE | |
MeldState of meld: C1 C13 C12 C11 is: SEQUENCE, isMeld(before calling getMeldState): False | |
Meldable!! meld: C11 C12 C13 Meld Owner ID: 1 | |
LocalPlayer Meld Count: 2 | |
localMelds Count: 2 selectedCards: C1 | |
localMelds Count: 2 isJokerInHand+ False | |
Highlight Meld: C6 C5 C4 C3 C2 isMeldLocal: True | |
Cards Count: 5 Meld Cards: C2 C3 C4 C5 C6 | |
Highlight Meld: C13 C12 C11 isMeldLocal: True | |
Cards Count: 3 Meld Cards: C11 C12 C13 | |
assignMeldScaleValue : meld.name: C6 C5 C4 C3 C2 | |
addCardsToMeld | |
assignMeldScaleValue : meld.name: C6 C5 C4 C3 C2 | |
checkCardsToBeAddedAtBothSidesOfMeld: cards: C1 | |
valueDiff: 0 | |
meld: C2 C3 C4 C5 C6 LC.mRank: 6 selectedCardRank: 14(lc.mRank < mAceCardRank - selectedCards.Count): True | |
addCardsAtMeldBeginning - meld: C2 C3 C4 C5 C6 Cards: C1 | |
cardAdded: False cardCount: 1 CARD_SCROLL_OFFSET: 71.61575 | |
player cards: 12 presentWidth: -70.38434 | |
rt.rect.width: 789.0047CARD_ON_SCREEN: 15 | |
Selected Cards: C1 (Card) meld: C2 C3 C4 C5 C6 x: -62.5 y: -50 | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
Enable hand scroll: False | |
disableAllMelds | |
handleMeldAfterAdd | |
disableAllMelds | |
calling checkresult from addCardstoMeld | |
called from addCardstoMeld checkresult from addCardstoMeld | |
disableAllMelds | |
Cards: 11 | |
IsCardSorting: True | |
1 UpdateMeldScore: 1 meld: C1 C2 C3 C4 C5 C6 Score: 35 | |
Local Player score updated | |
UpdateMeldPoints: 1 | |
updateMeldPoints: Total Score of Player: 1 is : 82 | |
checkResult meldList != null && meldList.Count: 4 | |
checkResult exiting | |
Meld Parent: Content (UnityEngine.GameObject) | |
Duplicate Melds count: 0 | |
Meld: C1 C6 C5 C4 C3 C2 | |
Meld Owner ID: 1 | |
player: 1 | |
compriseCardDistanceOfMeld: False | |
X: 0 cards[i]: C1 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: -45 cards[i]: C3 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: -10 cards[i]: C4 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: 25 cards[i]: C5 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: 60 cards[i]: C6 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: 0 cards[i]: C11 (Card) Meld: C11 C12 C13 | |
X: 7.5 cards[i]: C13 (Card) Meld: C11 C12 C13 | |
isResultShown: False Card Selected: S12 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: True Tapable: True cardsInDeck 14 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
isResultShown: False Card Selected: S12 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: True Tapable: True cardsInDeck 14 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
isResultShown: False Card Selected: H1 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 14 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C1 C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
MeldList Meld: C11 C12 C13 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: H1 D12 D11 D10 D9 D8 | |
isValidMeldGroup:: H1 D12 D11 D10 D9 D8 | |
getSequences: H1 D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: H1 D12 D11 D10 D9 D8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : H1 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: H1 D12 D11 D10 D9 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: H1 | |
Meld: C1 C6 C5 C4 C3 C2 , tempMeld:: H1 C1 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: H1 C1 C6 C5 C4 C3 C2 | |
getSequences: H1 C1 C2 C3 C4 C5 C6 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C1 C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 C4 C5 C6 | |
isValidRankSequenceWithJokers:: H1 C1 C6 C5 C4 C3 C2 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7 | |
meld : H1 C1 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: H1 C1 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C1 C2 C3 C4 C5 C6 selectedCards: H1 | |
Meld: H7 S7 C7 , tempMeld:: H1 H7 S7 C7 | |
isValidMeldGroup:: H1 H7 S7 C7 | |
getSequences: H1 H7 S7 C7 | |
isValidRankSequenceWithJokers:: H1 H7 S7 C7 | |
card: H1, nextCard: H7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 6, initialMeldCount: 4, cardCount: 4 | |
meld : H1 H7 S7 C7 : NONE | |
MeldState of meld: H1 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: H1 | |
Meld: C13 C12 C11 , tempMeld:: H1 C13 C12 C11 | |
isValidMeldGroup:: H1 C13 C12 C11 | |
getSequences: H1 C11 C12 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
isValidRankSequenceWithJokers:: H1 C13 C12 C11 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : H1 C11 C12 C13 : NONE | |
MeldState of meld: H1 C13 C12 C11 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C11 C12 C13 selectedCards: H1 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: H1 | |
localMelds Count: 2 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 11 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: H1 | |
addToDiscardCardsList discardedCards.Count: 4 | |
addToDiscardCardsList card.discardCardIndex : 5 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
gameMgr: setPlayerTurn :2 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: EMY | |
Start timer: 2 | |
Player: EMY | |
ShowPlayer Turn glow: EMY | |
playAiTurn now: 2 | |
disableAllMelds | |
meldList Count is >0 | |
getSequences: S1 H1 H2 S3 H4 S5 S8 C8 D8 H9 D9 C9 D10 D11 D12 S13 H13 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
getSequences: D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
getSequences: H1 H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: H13 S13 | |
I am In getProperMelds: D12 D11 D10 D9 D8 | |
Before Calling is Dissimilar from get ProperMelds: D12 D11 D10 D9 D8 , meld: D12 D11 D10 D9 D8 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H1 C1 S1 H2 C2 C3 S3 C4 H4 S5 C5 C6 S8 C8 H9 C9 H13 S13 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C1 C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 C4 C5 C6 | |
getSequences: C1 C2 C3 C4 C5 C6 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C1 C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 C4 C5 C6 | |
getSequences: H1 H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: H13 S13 | |
I am In getProperMelds: C1 C6 C5 C4 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C1 C6 C5 C4 C3 C2 , meld: C1 C6 C5 C4 C3 C2 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H1 S1 H2 S3 H4 S5 H7 S7 C7 C8 S8 C9 H9 S13 H13 | |
Rummy: C9 C8 C7 | |
sequences: C9 C8 C7 | |
getAllSequences:: meld: C9 C8 C7 | |
getSequences: C7 C8 C9 | |
Rummy: C9 C8 C7 | |
sequences: C9 C8 C7 | |
getAllSequences:: meld: C9 C8 C7 | |
getSequences: H1 H2 H4 | |
getSequences: H7 H9 | |
getSequences: S1 S3 S5 | |
getSequences: H13 S13 | |
I am In getProperMelds: C9 C8 C7 | |
Before Calling is Dissimilar from get ProperMelds: C9 C8 C7 , meld: H7 S7 C7 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: C9 C8 C7 | |
calling hasSimilarMeldState?: meld: H7 S7 C7 m: C9 C8 C7 | |
compare melds, m1:: C9 C8 C7 , m2: H7 S7 C7 | |
isValidMeldGroup:: C9 C8 C7 | |
meld : C9 C8 C7 : SEQUENCE | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld1 : C9 C8 C7 : SEQUENCE, meld: H7 S7 C7 : SET | |
IsSimilar: False meld: H7 S7 C7 m: C9 C8 C7 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H1 S1 H2 S3 H4 S5 C8 S8 C9 H9 C11 C12 S13 H13 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
getSequences: C11 C12 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
getSequences: H1 H2 H4 | |
getSequences: S1 S3 S5 | |
getSequences: C8 C9 | |
getSequences: H13 S13 | |
I am In getProperMelds: C13 C12 C11 | |
Before Calling is Dissimilar from get ProperMelds: C13 C12 C11 , meld: C13 C12 C11 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
processUsefulCards : discardedCards.Count:: 5 | |
usefulDiscardCards at this point: | |
MeldList count: 4 | |
enableHighlightOfCards | |
onGetDeckCard - AI ################################################# | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 4 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
sort count: 8 | |
getSequences: S1 H2 S3 H4 C9 H9 S12 H13 | |
getSequences: H2 H4 | |
getSequences: S1 S3 | |
getSequences: H9 C9 | |
Discard Ai Card - Delay: 0.9 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: S1 H2 S3 H4 C9 H9 S12 H13 | |
getDiscardCard: S12, 0 | |
Discard Card: S12 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: S12 | |
updatePlayerCardsDisplayTest | |
sort count: 7 | |
Discard Card: card: S12 | |
addToDiscardCardsList discardedCards.Count: 5 | |
addToDiscardCardsList card.discardCardIndex : 6 | |
Calling MoveCard | |
discardAiCard: 2, card: S12 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
gameMgr: setPlayerTurn :1 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: EMY | |
Start timer: 1 | |
Player: YOU | |
ShowPlayer Turn glow: YOU | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 4 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: S5 S13 C8 S8 H1 S12 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 | |
m from pure seqs: S13 S12 S11 | |
getSequences: D1 H1 H3 D4 D5 H5 S5 H6 D7 H8 C8 S8 S11 H11 S12 S13 | |
m from seqMelds: S13 S12 S11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickUsefulDiscardsFromSequences in the LOOP: S13 S12 S11 | |
1st fetchUsefulDiscardsInSequences: seq: S13 S12 S11 | |
fetchUsefulDiscardsInSequences: seq: S13 S12 S11 | |
card with lowest Discrd index: S13 (Card) | |
isValidMeldGroup:: S13 S12 S11 | |
meld : S13 S12 S11 : SEQUENCE | |
its a sequence and c is : S13 and usefulDiscards: System.Collections.Generic.List`1[Card] | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 | |
getAllMySets : | |
getAllMySets : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 | |
sets: 2 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
fetchAllUsefulDiscards meld Count: 4 | |
isValidMeldGroup:: D12 D11 D10 D9 D8 | |
meld : D8 D9 D10 D11 D12 : SEQUENCE | |
meld: D12 D11 D10 D9 D8 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D12 D11 D10 D9 D8 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 D8 D9 D10 D11 D12 , meldName: D8 D9 D10 D11 D12 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D12 D11 D10 D9 D8 | |
getAllMySequences : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 D8 D9 D10 D11 D12 | |
m from pure seqs: S13 S12 S11 | |
getSequences: H1 D1 H3 D4 H5 S5 D5 H6 D7 H8 C8 S8 D8 D9 D10 H11 D11 S11 S12 D12 S13 | |
m from seqMelds: D12 D11 D10 D9 D8 D7 | |
m from seqMelds: S13 S12 S11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
isValidMeldGroup:: C1 C6 C5 C4 C3 C2 | |
meld : C1 C2 C3 C4 C5 C6 : SEQUENCE | |
meld: C1 C6 C5 C4 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C6 C5 C4 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 C1 C2 C3 C4 C5 C6 , meldName: C1 C2 C3 C4 C5 C6 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C1 C6 C5 C4 C3 C2 | |
getAllMySequences : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 C1 C2 C3 C4 C5 C6 | |
m from pure seqs: S13 S12 S11 | |
m from pure seqs: C6 C5 C4 C3 C2 | |
getSequences: D1 C1 H1 C2 C3 H3 D4 C4 C5 S5 H5 D5 H6 C6 D7 H8 C8 S8 S11 H11 S12 S13 | |
m from seqMelds: C1 C6 C5 C4 C3 C2 | |
m from seqMelds: S13 S12 S11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 3 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
isValidMeldGroup:: H7 S7 C7 | |
getSequences: H7 S7 C7 | |
isValidRankSequenceWithJokers:: H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H7 S7 C7 : SET | |
meld: H7 S7 C7 , meldState: ms: SET | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H7 S7 C7 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 H7 S7 C7 , meldName: H7 S7 C7 , meld state: SET | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 H7 S7 C7 | |
getAllMySets : | |
getAllMySets : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 H7 S7 C7 | |
sets: 3 | |
set: H7 S7 D7 C7 | |
set: H5 S5 D5 | |
set: H8 S8 C8 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: S5 (Card) | |
isValidMeldGroup:: H5 S5 D5 | |
getSequences: H5 S5 D5 | |
isValidRankSequenceWithJokers:: H5 S5 D5 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H5 S5 D5 : SET | |
card with lowest Discrd index: C8 (Card) | |
isValidMeldGroup:: H8 S8 C8 | |
getSequences: H8 S8 C8 | |
isValidRankSequenceWithJokers:: H8 S8 C8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : H8 S8 C8 : SET | |
isValidMeldGroup:: C13 C12 C11 | |
meld : C11 C12 C13 : SEQUENCE | |
meld: C13 C12 C11 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C13 C12 C11 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 C11 C12 C13 , meldName: C11 C12 C13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C13 C12 C11 | |
getAllMySequences : D4 D5 D7 D1 S11 H3 H5 H6 H8 H11 S5 S13 C8 S8 H1 S12 C11 C12 C13 | |
m from pure seqs: S13 S12 S11 | |
getSequences: D1 H1 H3 D4 D5 H5 S5 H6 D7 H8 S8 C8 C11 H11 S11 C12 S12 S13 C13 | |
m from seqMelds: C13 C12 C11 | |
m from seqMelds: S13 S12 S11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
Final Distinct usefulDiscards + count: 3, cards: S13 S5 C8 | |
isResultShown: False Card Selected: S13 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 13 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
is DiscardCard Selected | |
Discard card count: 6 cardonscreen: 15 player cards count: 10 | |
cardAdded: True cardCount: 5 CARD_SCROLL_OFFSET: 71.61575 | |
player cards: 10 presentWidth: 72.84717 | |
rt.rect.width: 789.0047CARD_ON_SCREEN: 15 | |
Width: 2285.232 | |
Enable hand scroll: True | |
IsCardSorting | |
sort count: 11 | |
Target Position: (75.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
sort count: 12 | |
Target Position: (115.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
sort count: 13 | |
Target Position: (155.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
sort count: 14 | |
Target Position: (195.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
sort count: 15 | |
Target Position: (235.5, 655.0, 0.0) | |
updatePlayerCardsDisplayTest | |
Card: S13 (Card) Last DiscardedCard: S12 (Card) | |
Calling checkResult from Line 5682 | |
checkResult meldList != null && meldList.Count: 4 | |
checkResult exiting | |
removeCardsFromDiscardCards: S13 C8 S8 H1 S12 | |
handleSelectedDiscardCard | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C1 C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
MeldList Meld: C11 C12 C13 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: S13 D12 D11 D10 D9 D8 | |
isValidMeldGroup:: S13 D12 D11 D10 D9 D8 | |
getSequences: D8 D9 D10 D11 D12 S13 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: S13 D12 D11 D10 D9 D8 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : S13 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: S13 D12 D11 D10 D9 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: S13 | |
Meld: C1 C6 C5 C4 C3 C2 , tempMeld:: C1 S13 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: C1 S13 C6 C5 C4 C3 C2 | |
getSequences: C1 C2 C3 C4 C5 C6 S13 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C1 C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 C4 C5 C6 | |
isValidRankSequenceWithJokers:: C1 S13 C6 C5 C4 C3 C2 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7 | |
meld : S13 C1 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: C1 S13 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C1 C2 C3 C4 C5 C6 selectedCards: S13 | |
Meld: H7 S7 C7 , tempMeld:: S13 H7 S7 C7 | |
isValidMeldGroup:: S13 H7 S7 C7 | |
getSequences: H7 S7 C7 S13 | |
isValidRankSequenceWithJokers:: S13 H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : S13 H7 S7 C7 : NONE | |
MeldState of meld: S13 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: S13 | |
Meld: C13 C12 C11 , tempMeld:: S13 C13 C12 C11 | |
isValidMeldGroup:: S13 C13 C12 C11 | |
getSequences: C11 C12 S13 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
isValidRankSequenceWithJokers:: S13 C13 C12 C11 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : S13 C11 C12 C13 : NONE | |
MeldState of meld: S13 C13 C12 C11 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C11 C12 C13 selectedCards: S13 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: S13 | |
localMelds Count: 2 isJokerInHand+ False | |
isResultShown: False Card Selected: S13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: False cardsInDeck 13 | |
player.mIsTurn: True,c.mTapable: False player.isCardsSortingStopped: TrueisMeldCompulsive True isJokerPanelShown: False | |
isResultShown: False Card Selected: S12 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 13 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive True isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C1 C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
MeldList Meld: C11 C12 C13 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: S13 S12 D12 D11 D10 D9 D8 | |
isValidMeldGroup:: S13 S12 D12 D11 D10 D9 D8 | |
getSequences: D8 D9 D10 D11 S12 D12 S13 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: S13 S12 D12 D11 D10 D9 D8 | |
card: S13, nextCard: S12 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7 | |
meld : S13 S12 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: S13 S12 D12 D11 D10 D9 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: S13 S12 | |
Meld: C1 C6 C5 C4 C3 C2 , tempMeld:: C1 S13 S12 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: C1 S13 S12 C6 C5 C4 C3 C2 | |
getSequences: C1 C2 C3 C4 C5 C6 S12 S13 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C1 C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 C4 C5 C6 | |
isValidRankSequenceWithJokers:: C1 S13 S12 C6 C5 C4 C3 C2 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
meld : S13 S12 C1 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: C1 S13 S12 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C1 C2 C3 C4 C5 C6 selectedCards: S13 S12 | |
Meld: H7 S7 C7 , tempMeld:: S13 S12 H7 S7 C7 | |
isValidMeldGroup:: S13 S12 H7 S7 C7 | |
getSequences: H7 S7 C7 S12 S13 | |
isValidRankSequenceWithJokers:: S13 S12 H7 S7 C7 | |
card: S13, nextCard: S12 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
meld : S13 S12 H7 S7 C7 : NONE | |
MeldState of meld: S13 S12 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: S13 S12 | |
Meld: C13 C12 C11 , tempMeld:: S13 C13 S12 C12 C11 | |
isValidMeldGroup:: S13 C13 S12 C12 C11 | |
getSequences: C11 S12 C12 S13 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
isValidRankSequenceWithJokers:: S13 C13 S12 C12 C11 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
meld : S13 S12 C11 C12 C13 : NONE | |
MeldState of meld: S13 C13 S12 C12 C11 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C11 C12 C13 selectedCards: S13 S12 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: S13 S12 | |
localMelds Count: 2 isJokerInHand+ False | |
isResultShown: False Card Selected: S11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 13 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive True isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C1 C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
MeldList Meld: C11 C12 C13 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: S13 S12 D12 S11 D11 D10 D9 D8 | |
isValidMeldGroup:: S13 S12 D12 S11 D11 D10 D9 D8 | |
getSequences: D8 D9 D10 S11 D11 S12 D12 S13 | |
Rummy: S13 S12 S11 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: S13 S12 S11 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: S13 S12 D12 S11 D11 D10 D9 D8 | |
card: S13, nextCard: S12 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
meld : S13 S12 S11 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: S13 S12 D12 S11 D11 D10 D9 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: S13 S12 S11 | |
Meld: C1 C6 C5 C4 C3 C2 , tempMeld:: C1 S13 S12 S11 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: C1 S13 S12 S11 C6 C5 C4 C3 C2 | |
getSequences: C1 C2 C3 C4 C5 C6 S11 S12 S13 | |
Rummy: S13 S12 S11 | |
sequences: C1 C6 C5 C4 C3 C2 | |
getAllSequences:: meld: S13 S12 S11 | |
getAllSequences:: meld: C1 C2 C3 C4 C5 C6 | |
isValidRankSequenceWithJokers:: C1 S13 S12 S11 C6 C5 C4 C3 C2 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 9, cardCount: 9 | |
meld : S13 S12 S11 C1 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: C1 S13 S12 S11 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C1 C2 C3 C4 C5 C6 selectedCards: S13 S12 S11 | |
Meld: H7 S7 C7 , tempMeld:: S13 S12 S11 H7 S7 C7 | |
isValidMeldGroup:: S13 S12 S11 H7 S7 C7 | |
getSequences: H7 S7 C7 S11 S12 S13 | |
Rummy: S13 S12 S11 | |
sequences: S13 S12 S11 | |
getAllSequences:: meld: S13 S12 S11 | |
isValidRankSequenceWithJokers:: S13 S12 S11 H7 S7 C7 | |
card: S13, nextCard: S12 | |
card: S12, nextCard: S11 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : S13 S12 S11 H7 S7 C7 : NONE | |
MeldState of meld: S13 S12 S11 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: S13 S12 S11 | |
Meld: C13 C12 C11 , tempMeld:: S13 C13 S12 C12 S11 C11 | |
isValidMeldGroup:: S13 C13 S12 C12 S11 C11 | |
getSequences: S11 C11 S12 C12 S13 C13 | |
Rummy: S13 S12 S11 | |
sequences: S13 S12 S11 | |
getAllSequences:: meld: S13 S12 S11 | |
isValidRankSequenceWithJokers:: S13 C13 S12 C12 S11 C11 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : S13 S12 S11 C11 C12 C13 : NONE | |
MeldState of meld: S13 C13 S12 C12 S11 C11 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C11 C12 C13 selectedCards: S13 S12 S11 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: S13 S12 S11 | |
localMelds Count: 2 isJokerInHand+ False | |
onMeldButtonClicked: mSelectedCards.Count: 3 | |
isValidMeldGroup:: S13 S12 S11 | |
mSelectedCards: S13 S12 S11 | |
Meld: S13 S12 S11 | |
MeldState 0[Seq] || 2[Set] : PURE_SEQ | |
disableAllMelds | |
assignMeldScaleValue : meld.name: | |
localPlayer.melds count: 3 | |
PosList[i]: -282.7512 Meld string: C1 C2 C3 C4 C5 C6 Meld Count: 3 CardCount: 6 startPosX: -282.7512 | |
PosList[i]: 0 Meld string: C11 C12 C13 Meld Count: 3 CardCount: 3 startPosX: 0 | |
PosList[i]: 282.7512 Meld string: Meld Count: 3 CardCount: 0 startPosX: 282.7512 | |
index: 0 mselectedCards Count: S11 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 1 mselectedCards Count: S12 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 2 mselectedCards Count: S13 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
cardAdded: False cardCount: 3 CARD_SCROLL_OFFSET: 71.61575 | |
player cards: 12 presentWidth: 71.61572 | |
rt.rect.width: 931.0048CARD_ON_SCREEN: 15 | |
Enable hand scroll: False | |
compriseCardDistanceOfMeld: False | |
X: 0 cards[i]: C1 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: 5 cards[i]: C3 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: 15 cards[i]: C4 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: 25 cards[i]: C5 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: 35 cards[i]: C6 (Card) Meld: C1 C2 C3 C4 C5 C6 | |
X: 0 cards[i]: C11 (Card) Meld: C11 C12 C13 | |
X: 20 cards[i]: C13 (Card) Meld: C11 C12 C13 | |
X: 0 cards[i]: S11 (Card) Meld: S11 S12 S13 | |
X: 20 cards[i]: S13 (Card) Meld: S11 S12 S13 | |
UpdateMeldPoints: 1 | |
updateMeldPoints: Total Score of Player: 1 is : 112 | |
isResultShown: False Card Selected: C8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 13 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
MeldList Meld: D8 D9 D10 D11 D12 | |
MeldList Meld: C1 C2 C3 C4 C5 C6 | |
MeldList Meld: H7 S7 C7 | |
MeldList Meld: C11 C12 C13 | |
MeldList Meld: S11 S12 S13 | |
Meld: D12 D11 D10 D9 D8 , tempMeld:: D12 D11 D10 D9 C8 D8 | |
isValidMeldGroup:: D12 D11 D10 D9 C8 D8 | |
getSequences: C8 D8 D9 D10 D11 D12 | |
Rummy: D12 D11 D10 D9 D8 | |
sequences: D12 D11 D10 D9 D8 | |
getAllSequences:: meld: D12 D11 D10 D9 D8 | |
isValidRankSequenceWithJokers:: D12 D11 D10 D9 C8 D8 | |
card: D12, nextCard: D11 | |
card: D11, nextCard: D10 | |
card: D10, nextCard: D9 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
meld : C8 D8 D9 D10 D11 D12 : NONE | |
MeldState of meld: D12 D11 D10 D9 C8 D8 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D8 D9 D10 D11 D12 selectedCards: C8 | |
Meld: C1 C6 C5 C4 C3 C2 , tempMeld:: C1 C8 C6 C5 C4 C3 C2 | |
isValidMeldGroup:: C1 C8 C6 C5 C4 C3 C2 | |
getSequences: C1 C2 C3 C4 C5 C6 C8 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C1 C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 C4 C5 C6 | |
isValidRankSequenceWithJokers:: C1 C8 C6 C5 C4 C3 C2 | |
card: C1, nextCard: C8 | |
card: C8, nextCard: C6 | |
card: C6, nextCard: C5 | |
card: C5, nextCard: C4 | |
card: C4, nextCard: C3 | |
card: C3, nextCard: C2 | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 6, initialMeldCount: 7, cardCount: 7 | |
meld : C8 C1 C2 C3 C4 C5 C6 : NONE | |
MeldState of meld: C1 C8 C6 C5 C4 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C1 C2 C3 C4 C5 C6 selectedCards: C8 | |
Meld: H7 S7 C7 , tempMeld:: C8 H7 S7 C7 | |
isValidMeldGroup:: C8 H7 S7 C7 | |
getSequences: H7 S7 C7 C8 | |
isValidRankSequenceWithJokers:: C8 H7 S7 C7 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
meld : C8 H7 S7 C7 : NONE | |
MeldState of meld: C8 H7 S7 C7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H7 S7 C7 selectedCards: C8 | |
Meld: C13 C12 C11 , tempMeld:: C13 C12 C11 C8 | |
isValidMeldGroup:: C13 C12 C11 C8 | |
getSequences: C8 C11 C12 C13 | |
Rummy: C13 C12 C11 | |
sequences: C13 C12 C11 | |
getAllSequences:: meld: C13 C12 C11 | |
isValidRankSequenceWithJokers:: C13 C12 C11 C8 | |
card: C13, nextCard: C12 | |
card: C12, nextCard: C11 | |
card: C11, nextCard: C8 | |
isValidR |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment