Created
January 10, 2022 05:52
-
-
Save kavyak28/fee25d9097414139d141aaf94d69a861 to your computer and use it in GitHub Desktop.
Meld is getting highlighted for invalid cards are selected
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
updatePlayerCardsDisplayTest | |
cardonscreen: 15 player cards count: 8 | |
Align Cards | |
Sort and swap card positions | |
Sort | |
isCardSorting false | |
isResultShown: False Card Selected: D11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 17 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Hide Toast | |
Selected | |
checkForPossibleMelds mSelected Cards: D11 | |
MeldList Meld: S3 S4 S5 S6 S7 S8 S9 | |
MeldList Meld: C1 C2 C3 | |
MeldList Meld: S10 D10 C10 H10 | |
MeldList Meld: D3 D4 D5 | |
MeldList Meld: C5 C6 C7 | |
MeldList Meld: H1 S1 D1 | |
Meld: S9 S8 S7 S6 S5 S4 S3 , tempMeld:: D11 S9 S8 S7 S6 S5 S4 S3 | |
Rummy: S9 S8 S7 S6 S5 S4 S3 | |
sequences: S9 S8 S7 S6 S5 S4 S3 | |
getAllSequences:: meld: S9 S8 S7 S6 S5 S4 S3 | |
getMeldStateOfMeld : D11 S3 S4 S5 S6 S7 S8 S9 : NONE | |
MeldState of meld: D11 S9 S8 S7 S6 S5 S4 S3 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: S3 S4 S5 S6 S7 S8 S9 selectedCards: D11 | |
Meld: C1 C3 C2 , tempMeld:: C1 D11 C3 C2 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
getMeldStateOfMeld : D11 C1 C2 C3 : NONE | |
MeldState of meld: C1 D11 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C1 C2 C3 selectedCards: D11 | |
Meld: S10 D10 C10 H10 , tempMeld:: D11 S10 D10 C10 H10 | |
getMeldStateOfMeld : D11 S10 D10 C10 H10 : NONE | |
MeldState of meld: D11 S10 D10 C10 H10 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: S10 D10 C10 H10 selectedCards: D11 | |
Meld: D5 D4 D3 , tempMeld:: D11 D5 D4 D3 | |
Rummy: D5 D4 D3 | |
sequences: D5 D4 D3 | |
getAllSequences:: meld: D5 D4 D3 | |
getMeldStateOfMeld : D11 D3 D4 D5 : NONE | |
MeldState of meld: D11 D5 D4 D3 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D3 D4 D5 selectedCards: D11 | |
Meld: C7 C6 C5 , tempMeld:: D11 C7 C6 C5 | |
Rummy: C7 C6 C5 | |
sequences: C7 C6 C5 | |
getAllSequences:: meld: C7 C6 C5 | |
getMeldStateOfMeld : D11 C5 C6 C7 : NONE | |
MeldState of meld: D11 C7 C6 C5 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C5 C6 C7 selectedCards: D11 | |
Meld: H1 S1 D1 , tempMeld:: H1 S1 D1 D11 | |
getMeldStateOfMeld : D11 H1 S1 D1 : NONE | |
MeldState of meld: H1 S1 D1 D11 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H1 S1 D1 selectedCards: D11 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: D11 | |
localMelds Count: 1 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 8 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Destroy duplicate meld objects | |
Discard Card: card: D11 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
Align Cards | |
Sort and swap card positions | |
ChangeTurn | |
localPlayer mID: 1 | |
Hide Toast | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
gameMgr: setPlayerTurn :2 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: JOHNSON | |
Start timer: 2 | |
Player: JOHNSON | |
ShowPlayer Turn glow: JOHNSON | |
Hide Toast | |
playAiTurn now: 2 | |
disableAllMelds | |
meldList Count is >0 | |
Rummy: S9 S8 S7 S6 S5 S4 S3 | |
sequences: S9 S8 S7 S6 S5 S4 S3 | |
getAllSequences:: meld: S9 S8 S7 S6 S5 S4 S3 | |
Rummy: S9 S8 S7 S6 S5 S4 S3 | |
sequences: S9 S8 S7 S6 S5 S4 S3 | |
getAllSequences:: meld: S9 S8 S7 S6 S5 S4 S3 | |
I am In getProperMelds: S9 S8 S7 S6 S5 S4 S3 | |
Before Calling is Dissimilar from get ProperMelds: S9 S8 S7 S6 S5 S4 S3 , meld: S9 S8 S7 S6 S5 S4 S3 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
I am In getProperMelds: C1 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C1 C3 C2 , meld: C1 C3 C2 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Rummy: C11 C10 C9 | |
sequences: C11 C10 C9 | |
getAllSequences:: meld: C11 C10 C9 | |
Rummy: C11 C10 C9 | |
sequences: C11 C10 C9 | |
getAllSequences:: meld: C11 C10 C9 | |
I am In getProperMelds: C11 C10 C9 | |
Before Calling is Dissimilar from get ProperMelds: C11 C10 C9 , meld: S10 D10 C10 H10 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: C11 C10 C9 | |
calling hasSimilarMeldState?: meld: S10 D10 C10 H10 m: C11 C10 C9 | |
compare melds, m1:: C11 C10 C9 , m2: S10 D10 C10 H10 | |
getMeldStateOfMeld : C11 C10 C9 : SEQUENCE | |
getMeldStateOfMeld : S10 D10 C10 H10 : SET | |
meld1 : C11 C10 C9 : SEQUENCE, meld: S10 D10 C10 H10 : SET | |
IsSimilar: False meld: S10 D10 C10 H10 m: C11 C10 C9 | |
I am In getProperMelds: H10 S10 D10 | |
Before Calling is Dissimilar from get ProperMelds: H10 S10 D10 , meld: S10 D10 C10 H10 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: H10 S10 D10 | |
calling hasSimilarMeldState?: meld: S10 D10 C10 H10 m: H10 S10 D10 | |
compare melds, m1:: H10 S10 D10 , m2: S10 D10 C10 H10 | |
getMeldStateOfMeld : H10 S10 D10 : SET | |
getMeldStateOfMeld : S10 D10 C10 H10 : SET | |
meld1 : H10 S10 D10 : SET, meld: S10 D10 C10 H10 : SET | |
IsSimilar: True meld: S10 D10 C10 H10 m: H10 S10 D10 | |
not similar: S10 D10 C10 H10 m: H10 S10 D10 | |
getUsefulDiscardCards - Meld: H10 S10 D10 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: H10 S10 D10 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Rummy: D5 D4 D3 | |
sequences: D5 D4 D3 | |
getAllSequences:: meld: D5 D4 D3 | |
Rummy: D5 D4 D3 | |
sequences: D5 D4 D3 | |
getAllSequences:: meld: D5 D4 D3 | |
I am In getProperMelds: D5 D4 D3 | |
Before Calling is Dissimilar from get ProperMelds: D5 D4 D3 , meld: D5 D4 D3 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Rummy: C7 C6 C5 | |
sequences: C7 C6 C5 | |
getAllSequences:: meld: C7 C6 C5 | |
Rummy: C7 C6 C5 | |
sequences: C7 C6 C5 | |
getAllSequences:: meld: C7 C6 C5 | |
I am In getProperMelds: C7 C6 C5 | |
Before Calling is Dissimilar from get ProperMelds: C7 C6 C5 , meld: C7 C6 C5 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
I am In getProperMelds: H1 S1 D1 | |
Before Calling is Dissimilar from get ProperMelds: H1 S1 D1 , meld: H1 S1 D1 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Possible melds: H10 S10 D10 | |
processUsefulCards : discardedCards.Count:: 4 | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: | |
MeldList count: 6 | |
enableHighlightOfCards | |
Sort | |
possible Meld: H10 S10 D10 | |
onGetDeckCard - AI ################################################# | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 6 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
isCardSorting false | |
Discard Ai Card - Delay: 0.9 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getDiscardCard: H4, 0 | |
Discard Card: H4 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: H4 | |
updatePlayerCardsDisplayTest | |
Discard Card: card: H4 | |
Calling MoveCard | |
discardAiCard: 2, card: H4 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
Hide Toast | |
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: JOHNSON | |
Start timer: 1 | |
Player: YOU | |
ShowPlayer Turn glow: YOU | |
Hide Toast | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 6 | |
fetchAllUsefulDiscards : 1st line of method | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: D13 H8 H12 D11 H4 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickUsefulDiscardsFromSequences:: D13 H8 H12 D11 H4 | |
Calling pickUsefulDiscardsFromHandAndDiscards : D13 H8 H12 D11 H4 | |
pickUsefulDiscardsFromHandAndDiscards: 5, discardCrds: D13 H8 H12 D11 H4 | |
pickUsefulDiscardsFromHandAndDiscards: frpm these:D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 | |
getAllHalfSequences: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 | |
isValidRankSequenceWithJokers D9 D8 D6 , jokers.Count: 0, difference: 1, initialMeldCount: 4, cardCount: 3 | |
isValidValueSequenceWithJokers:: D9 D8 D6 | |
isValidRankSequenceWithJokers D9 D8 D6 , jokers.Count: 0, difference: 1, initialMeldCount: 4, cardCount: 3 | |
isValidValueSequenceWithJokers:: D9 D8 D6 | |
isValidRankSequenceWithJokers D11 D9 D8 , jokers.Count: 0, difference: 1, initialMeldCount: 4, cardCount: 3 | |
isValidValueSequenceWithJokers:: D11 D9 D8 | |
isValidRankSequenceWithJokers H4 H3 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H4 H3 | |
isValidRankSequenceWithJokers H13 H12 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H13 H12 | |
isValidRankSequenceWithJokers D13 D11 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: D13 D11 | |
isValidRankSequenceWithJokers H13 H12 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H13 H12 | |
isValidRankSequenceWithJokers D11 D9 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: D11 D9 | |
isValidRankSequenceWithJokers H4 H3 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H4 H3 | |
returned from pickUsefulDiscardsFromHandAndDiscards: | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 | |
getAllMySets : | |
getAllMySets : D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 | |
sets: 1 | |
set: H13 S13 D13 | |
Calling fetchUsefulDiscardsInSets | |
getMeldStateOfMeld : H13 S13 D13 : SET | |
fetchAllUsefulDiscards meld Count: 6 | |
getMeldStateOfMeld : S3 S4 S5 S6 S7 S8 S9 : SEQUENCE | |
meld: S9 S8 S7 S6 S5 S4 S3 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S9 S8 S7 S6 S5 S4 S3 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 S3 S4 S5 S6 S7 S8 S9 , meldName: S3 S4 S5 S6 S7 S8 S9 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: S9 S8 S7 S6 S5 S4 S3 | |
getAllMySequences : D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 S3 S4 S5 S6 S7 S8 S9 | |
m from pure seqs: S9 S8 S7 S6 S5 S4 S3 S2 | |
m from seqMelds: S9 S8 S7 S6 S5 S4 S3 S2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: D13 H8 H12 D11 H4 S3 S4 S5 S6 S7 S8 S9 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: S3 S4 S5 S6 S7 S8 S9 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S9 S4 | |
isValidRankSequenceWithJokers S9 S8 S7 S6 S5 S4 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S6 S5 S4 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S4 S5 S6 S7 S8 S9 S5 | |
isValidRankSequenceWithJokers S9 S8 S7 S6 S5 S5 S4 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 9, cardCount: 9 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S6 S5 S5 S4 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S4 S5 S5 S6 S7 S8 S9 S6 | |
isValidRankSequenceWithJokers S9 S8 S7 S6 S6 S5 S5 S4 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 10, cardCount: 10 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S6 S6 S5 S5 S4 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S4 S5 S5 S6 S6 S7 S8 S9 S7 | |
isValidRankSequenceWithJokers S9 S8 S7 S7 S6 S6 S5 S5 S4 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 11, cardCount: 11 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S7 S6 S6 S5 S5 S4 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S4 S5 S5 S6 S6 S7 S7 S8 S9 S8 | |
isValidRankSequenceWithJokers S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 12, cardCount: 12 | |
isValidValueSequenceWithJokers:: S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S4 S5 S5 S6 S6 S7 S7 S8 S8 S9 S9 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 13, cardCount: 13 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S4 S5 S5 S6 S6 S7 S7 S8 S8 S9 S9 S3 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S4 S3 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 14, cardCount: 14 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S4 S3 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S9 S5 | |
isValidRankSequenceWithJokers S9 S8 S7 S6 S5 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S6 S5 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S5 S6 S7 S8 S9 S6 | |
isValidRankSequenceWithJokers S9 S8 S7 S6 S6 S5 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 9, cardCount: 9 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S6 S6 S5 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S5 S6 S6 S7 S8 S9 S7 | |
isValidRankSequenceWithJokers S9 S8 S7 S7 S6 S6 S5 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 10, cardCount: 10 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S7 S6 S6 S5 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S5 S6 S6 S7 S7 S8 S9 S8 | |
isValidRankSequenceWithJokers S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 11, cardCount: 11 | |
isValidValueSequenceWithJokers:: S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S5 S6 S6 S7 S7 S8 S8 S9 S9 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 12, cardCount: 12 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S5 S6 S6 S7 S7 S8 S8 S9 S9 S3 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S3 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 13, cardCount: 13 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S7 S6 S6 S5 S5 S4 S3 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S9 S6 | |
isValidRankSequenceWithJokers S9 S8 S7 S6 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S6 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S6 S7 S8 S9 S7 | |
isValidRankSequenceWithJokers S9 S8 S7 S7 S6 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 9, cardCount: 9 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S7 S6 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S6 S7 S7 S8 S9 S8 | |
isValidRankSequenceWithJokers S9 S8 S8 S7 S7 S6 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 10, cardCount: 10 | |
isValidValueSequenceWithJokers:: S9 S8 S8 S7 S7 S6 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S6 S7 S7 S8 S8 S9 S9 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S7 S6 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 11, cardCount: 11 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S7 S6 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S6 S7 S7 S8 S8 S9 S9 S3 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S7 S6 S6 S5 S4 S3 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 12, cardCount: 12 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S7 S6 S6 S5 S4 S3 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S9 S7 | |
isValidRankSequenceWithJokers S9 S8 S7 S7 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S7 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S7 S8 S9 S8 | |
isValidRankSequenceWithJokers S9 S8 S8 S7 S7 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 9, cardCount: 9 | |
isValidValueSequenceWithJokers:: S9 S8 S8 S7 S7 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S7 S8 S8 S9 S9 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S7 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 10, cardCount: 10 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S7 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S7 S8 S8 S9 S9 S3 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S7 S6 S5 S4 S3 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 11, cardCount: 11 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S7 S6 S5 S4 S3 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S9 S8 | |
isValidRankSequenceWithJokers S9 S8 S8 S7 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
isValidValueSequenceWithJokers:: S9 S8 S8 S7 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S8 S9 S9 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 9, cardCount: 9 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S8 S9 S9 S3 | |
isValidRankSequenceWithJokers S9 S9 S8 S8 S7 S6 S5 S4 S3 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 10, cardCount: 10 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S8 S7 S6 S5 S4 S3 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S9 S9 | |
isValidRankSequenceWithJokers S9 S9 S8 S7 S6 S5 S4 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S7 S6 S5 S4 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S9 S9 S3 | |
isValidRankSequenceWithJokers S9 S9 S8 S7 S6 S5 S4 S3 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 9, cardCount: 9 | |
isValidValueSequenceWithJokers:: S9 S9 S8 S7 S6 S5 S4 S3 S3 | |
Calling isValidRankSequenceWithJokers : plrCards: S3 S4 S5 S6 S7 S8 S9 S3 | |
isValidRankSequenceWithJokers S9 S8 S7 S6 S5 S4 S3 S3 , jokers.Count: 0, difference: 0, initialMeldCount: 8, cardCount: 8 | |
isValidValueSequenceWithJokers:: S9 S8 S7 S6 S5 S4 S3 S3 | |
Cards List: | |
getMeldStateOfMeld : C1 C2 C3 : SEQUENCE | |
meld: C1 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 C1 C2 C3 , meldName: C1 C2 C3 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C1 C3 C2 | |
getAllMySequences : D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 C1 C2 C3 | |
m from seqMelds: C1 C3 C2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: D13 H8 H12 D11 H4 C1 C2 C3 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: C1 C2 C3 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C3 C1 | |
isValidRankSequenceWithJokers C1 C1 C3 C2 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C1 C1 C3 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C1 C2 C3 C2 | |
isValidRankSequenceWithJokers C1 C1 C3 C2 C2 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C1 C1 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C1 C2 C2 C3 C3 | |
isValidRankSequenceWithJokers C1 C1 C3 C3 C2 C2 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: C1 C1 C3 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C3 C2 | |
isValidRankSequenceWithJokers C1 C3 C2 C2 , jokers.Count: 0, difference: 10, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C1 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C2 C3 C3 | |
isValidRankSequenceWithJokers C1 C3 C3 C2 C2 , jokers.Count: 0, difference: 10, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C1 C3 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C3 C3 | |
isValidRankSequenceWithJokers C1 C3 C3 C2 , jokers.Count: 0, difference: 10, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C1 C3 C3 C2 | |
Cards List: | |
getMeldStateOfMeld : S10 D10 C10 H10 : SET | |
meld: S10 D10 C10 H10 , meldState: ms: SET | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S10 D10 C10 H10 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 S10 D10 C10 H10 , meldName: S10 D10 C10 H10 , meld state: SET | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 S10 D10 C10 H10 | |
getAllMySets : | |
getAllMySets : D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 S10 D10 C10 H10 | |
sets: 2 | |
set: H13 S13 D13 | |
set: H10 S10 D10 C10 | |
Calling fetchUsefulDiscardsInSets | |
getMeldStateOfMeld : H13 S13 D13 : SET | |
getMeldStateOfMeld : D3 D4 D5 : SEQUENCE | |
meld: D5 D4 D3 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D5 D4 D3 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 D3 D4 D5 , meldName: D3 D4 D5 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D5 D4 D3 | |
getAllMySequences : D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 D3 D4 D5 | |
m from pure seqs: D6 D5 D4 D3 | |
m from seqMelds: D6 D5 D4 D3 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: D13 H8 H12 D11 H4 D3 D4 D5 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: D3 D4 D5 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D5 D3 | |
isValidRankSequenceWithJokers D5 D4 D3 D3 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D5 D4 D3 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D3 D4 D5 D4 | |
isValidRankSequenceWithJokers D5 D4 D4 D3 D3 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D5 D4 D4 D3 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D3 D4 D4 D5 D13 | |
isValidRankSequenceWithJokers D13 D5 D4 D4 D3 D3 , jokers.Count: 0, difference: 7, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D13 D5 D4 D4 D3 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D3 D4 D4 D5 D13 D11 | |
isValidRankSequenceWithJokers D13 D11 D5 D4 D4 D3 D3 , jokers.Count: 0, difference: 6, initialMeldCount: 7, cardCount: 7 | |
isValidValueSequenceWithJokers:: D13 D11 D5 D4 D4 D3 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D3 D4 D4 D5 D11 D13 D5 | |
isValidRankSequenceWithJokers D13 D11 D5 D5 D4 D4 D3 D3 , jokers.Count: 0, difference: 6, initialMeldCount: 8, cardCount: 8 | |
isValidValueSequenceWithJokers:: D13 D11 D5 D5 D4 D4 D3 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D5 D4 | |
isValidRankSequenceWithJokers D5 D4 D4 D3 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D5 D4 D4 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D4 D5 D13 | |
isValidRankSequenceWithJokers D13 D5 D4 D4 D3 , jokers.Count: 0, difference: 7, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D13 D5 D4 D4 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D4 D5 D13 D11 | |
isValidRankSequenceWithJokers D13 D11 D5 D4 D4 D3 , jokers.Count: 0, difference: 6, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D13 D11 D5 D4 D4 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D4 D5 D11 D13 D5 | |
isValidRankSequenceWithJokers D13 D11 D5 D5 D4 D4 D3 , jokers.Count: 0, difference: 6, initialMeldCount: 7, cardCount: 7 | |
isValidValueSequenceWithJokers:: D13 D11 D5 D5 D4 D4 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D5 D13 | |
isValidRankSequenceWithJokers D13 D5 D4 D3 , jokers.Count: 0, difference: 7, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D13 D5 D4 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D5 D13 D11 | |
isValidRankSequenceWithJokers D13 D11 D5 D4 D3 , jokers.Count: 0, difference: 6, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D13 D11 D5 D4 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D5 D11 D13 D5 | |
isValidRankSequenceWithJokers D13 D11 D5 D5 D4 D3 , jokers.Count: 0, difference: 6, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D13 D11 D5 D5 D4 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D5 D11 | |
isValidRankSequenceWithJokers D11 D5 D4 D3 , jokers.Count: 0, difference: 5, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D11 D5 D4 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D5 D11 D5 | |
isValidRankSequenceWithJokers D11 D5 D5 D4 D3 , jokers.Count: 0, difference: 5, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D11 D5 D5 D4 D3 | |
Calling isValidRankSequenceWithJokers : plrCards: D3 D4 D5 D5 | |
isValidRankSequenceWithJokers D5 D5 D4 D3 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D5 D5 D4 D3 | |
Cards List: | |
getMeldStateOfMeld : C5 C6 C7 : SEQUENCE | |
meld: C7 C6 C5 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C7 C6 C5 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 C5 C6 C7 , meldName: C5 C6 C7 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C7 C6 C5 | |
getAllMySequences : D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 C5 C6 C7 | |
m from pure seqs: C7 C6 C5 | |
m from seqMelds: C7 C6 C5 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: D13 H8 H12 D11 H4 C5 C6 C7 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: C5 C6 C7 | |
Calling isValidRankSequenceWithJokers : plrCards: C5 C6 C7 C5 | |
isValidRankSequenceWithJokers C7 C6 C5 C5 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C7 C6 C5 C5 | |
Calling isValidRankSequenceWithJokers : plrCards: C5 C5 C6 C7 C7 | |
isValidRankSequenceWithJokers C7 C7 C6 C5 C5 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C7 C7 C6 C5 C5 | |
Calling isValidRankSequenceWithJokers : plrCards: C5 C5 C6 C7 C7 C6 | |
isValidRankSequenceWithJokers C7 C7 C6 C6 C5 C5 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: C7 C7 C6 C6 C5 C5 | |
Calling isValidRankSequenceWithJokers : plrCards: C5 C6 C7 C7 | |
isValidRankSequenceWithJokers C7 C7 C6 C5 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C7 C7 C6 C5 | |
Calling isValidRankSequenceWithJokers : plrCards: C5 C6 C7 C7 C6 | |
isValidRankSequenceWithJokers C7 C7 C6 C6 C5 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C7 C7 C6 C6 C5 | |
Calling isValidRankSequenceWithJokers : plrCards: C5 C6 C7 C6 | |
isValidRankSequenceWithJokers C7 C6 C6 C5 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C7 C6 C6 C5 | |
Cards List: | |
getMeldStateOfMeld : H1 S1 D1 : SET | |
meld: H1 S1 D1 , meldState: ms: SET | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H1 S1 D1 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 H1 S1 D1 , meldName: H1 S1 D1 , meld state: SET | |
pickusefulDiscardsFromSets: | |
calling getallmysets: D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 H1 S1 D1 | |
getAllMySets : | |
getAllMySets : D6 D8 D9 S2 S13 H3 H13 D13 H8 H12 D11 H4 H1 S1 D1 | |
sets: 2 | |
set: H13 S13 D13 | |
set: H1 S1 D1 | |
Calling fetchUsefulDiscardsInSets | |
getMeldStateOfMeld : H13 S13 D13 : SET | |
Final Distinct usefulDiscards + count: 1, cards: D13 | |
isResultShown: False Card Selected: H6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
Hide Toast | |
deckCard : H6 | |
local position: (1.0, -3.2, 0.0) | |
Align Cards | |
updatePlayerCardsDisplayTest | |
cardonscreen: 15 player cards count: 8 | |
Align Cards | |
Sort and swap card positions | |
Sort | |
isCardSorting false | |
isResultShown: False Card Selected: H6 (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 | |
Hide Toast | |
Selected | |
checkForPossibleMelds mSelected Cards: H6 | |
MeldList Meld: S3 S4 S5 S6 S7 S8 S9 | |
MeldList Meld: C1 C2 C3 | |
MeldList Meld: S10 D10 C10 H10 | |
MeldList Meld: D3 D4 D5 | |
MeldList Meld: C5 C6 C7 | |
MeldList Meld: H1 S1 D1 | |
Meld: S9 S8 S7 S6 S5 S4 S3 , tempMeld:: S9 S8 S7 H6 S6 S5 S4 S3 | |
Rummy: S9 S8 S7 S6 S5 S4 S3 | |
sequences: S9 S8 S7 S6 S5 S4 S3 | |
getAllSequences:: meld: S9 S8 S7 S6 S5 S4 S3 | |
getMeldStateOfMeld : H6 S3 S4 S5 S6 S7 S8 S9 : NONE | |
MeldState of meld: S9 S8 S7 H6 S6 S5 S4 S3 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: S3 S4 S5 S6 S7 S8 S9 selectedCards: H6 | |
Meld: C1 C3 C2 , tempMeld:: C1 H6 C3 C2 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
getMeldStateOfMeld : H6 C1 C2 C3 : NONE | |
MeldState of meld: C1 H6 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C1 C2 C3 selectedCards: H6 | |
Meld: S10 D10 C10 H10 , tempMeld:: S10 D10 C10 H10 H6 | |
getMeldStateOfMeld : H6 S10 D10 C10 H10 : NONE | |
MeldState of meld: S10 D10 C10 H10 H6 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: S10 D10 C10 H10 selectedCards: H6 | |
Meld: D5 D4 D3 , tempMeld:: H6 D5 D4 D3 | |
Rummy: D5 D4 D3 | |
sequences: D5 D4 D3 | |
getAllSequences:: meld: D5 D4 D3 | |
getMeldStateOfMeld : H6 D3 D4 D5 : NONE | |
MeldState of meld: H6 D5 D4 D3 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D3 D4 D5 selectedCards: H6 | |
Meld: C7 C6 C5 , tempMeld:: C7 H6 C6 C5 | |
Rummy: C7 C6 C5 | |
sequences: C7 C6 C5 | |
getAllSequences:: meld: C7 C6 C5 | |
getMeldStateOfMeld : H6 C5 C6 C7 : NONE | |
MeldState of meld: C7 H6 C6 C5 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C5 C6 C7 selectedCards: H6 | |
Meld: H1 S1 D1 , tempMeld:: H1 S1 D1 H6 | |
getMeldStateOfMeld : H6 H1 S1 D1 : NONE | |
MeldState of meld: H1 S1 D1 H6 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: H1 S1 D1 selectedCards: H6 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H6 | |
localMelds Count: 1 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 8 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Destroy duplicate meld objects | |
Discard Card: card: H6 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
Align Cards | |
Sort and swap card positions | |
ChangeTurn | |
localPlayer mID: 1 | |
Hide Toast | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
gameMgr: setPlayerTurn :2 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: JOHNSON | |
Start timer: 2 | |
Player: JOHNSON | |
ShowPlayer Turn glow: JOHNSON | |
Hide Toast | |
playAiTurn now: 2 | |
disableAllMelds | |
meldList Count is >0 | |
Rummy: S9 S8 S7 S6 S5 S4 S3 | |
sequences: S9 S8 S7 S6 S5 S4 S3 | |
getAllSequences:: meld: S9 S8 S7 S6 S5 S4 S3 | |
Rummy: S9 S8 S7 S6 S5 S4 S3 | |
sequences: S9 S8 S7 S6 S5 S4 S3 | |
getAllSequences:: meld: S9 S8 S7 S6 S5 S4 S3 | |
I am In getProperMelds: S9 S8 S7 S6 S5 S4 S3 | |
Before Calling is Dissimilar from get ProperMelds: S9 S8 S7 S6 S5 S4 S3 , meld: S9 S8 S7 S6 S5 S4 S3 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
I am In getProperMelds: C1 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C1 C3 C2 , meld: C1 C3 C2 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Rummy: C11 C10 C9 | |
sequences: C11 C10 C9 | |
getAllSequences:: meld: C11 C10 C9 | |
Rummy: C11 C10 C9 | |
sequences: C11 C10 C9 | |
getAllSequences:: meld: C11 C10 C9 | |
I am In getProperMelds: C11 C10 C9 | |
Before Calling is Dissimilar from get ProperMelds: C11 C10 C9 , meld: S10 D10 C10 H10 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: C11 C10 C9 | |
calling hasSimilarMeldState?: meld: S10 D10 C10 H10 m: C11 C10 C9 | |
compare melds, m1:: C11 C10 C9 , m2: S10 D10 C10 H10 | |
getMeldStateOfMeld : C11 C10 C9 : SEQUENCE | |
getMeldStateOfMeld : S10 D10 C10 H10 : SET | |
meld1 : C11 C10 C9 : SEQUENCE, meld: S10 D10 C10 H10 : SET | |
IsSimilar: False meld: S10 D10 C10 H10 m: C11 C10 C9 | |
I am In getProperMelds: H10 S10 D10 | |
Before Calling is Dissimilar from get ProperMelds: H10 S10 D10 , meld: S10 D10 C10 H10 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: H10 S10 D10 | |
calling hasSimilarMeldState?: meld: S10 D10 C10 H10 m: H10 S10 D10 | |
compare melds, m1:: H10 S10 D10 , m2: S10 D10 C10 H10 | |
getMeldStateOfMeld : H10 S10 D10 : SET | |
getMeldStateOfMeld : S10 D10 C10 H10 : SET | |
meld1 : H10 S10 D10 : SET, meld: S10 D10 C10 H10 : SET | |
IsSimilar: True meld: S10 D10 C10 H10 m: H10 S10 D10 | |
not similar: S10 D10 C10 H10 m: H10 S10 D10 | |
getUsefulDiscardCards - Meld: H10 S10 D10 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: H10 S10 D10 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Rummy: D5 D4 D3 | |
sequences: D5 D4 D3 | |
getAllSequences:: meld: D5 D4 D3 | |
Rummy: D5 D4 D3 | |
sequences: D5 D4 D3 | |
getAllSequences:: meld: D5 D4 D3 | |
I am In getProperMelds: D5 D4 D3 | |
Before Calling is Dissimilar from get ProperMelds: D5 D4 D3 , meld: D5 D4 D3 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Rummy: C7 C6 C5 | |
sequences: C7 C6 C5 | |
getAllSequences:: meld: C7 C6 C5 | |
Rummy: C7 C6 C5 | |
sequences: C7 C6 C5 | |
getAllSequences:: meld: C7 C6 C5 | |
I am In getProperMelds: C7 C6 C5 | |
Before Calling is Dissimilar from get ProperMelds: C7 C6 C5 , meld: C7 C6 C5 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
I am In getProperMelds: H1 S1 D1 | |
Before Calling is Dissimilar from get ProperMelds: H1 S1 D1 , meld: H1 S1 D1 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Possible melds: H10 S10 D10 | |
processUsefulCards : discardedCards.Count:: 6 | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: H10 S10 D10 | |
MeldCards: H10 S10 D10 | |
c: H10, ismleded: True, c: mIsDiscardCard: False | |
c: S10, ismleded: True, c: mIsDiscardCard: False | |
c: D10, ismleded: True, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: | |
MeldList count: 6 | |
enableHighlightOfCards | |
Sort | |
possible Meld: H10 S10 D10 | |
onGetDeckCard - AI ################################################# | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 6 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
isValidRankSequenceWithJokers C11 C9 , jokers.Count: 1, difference: 1, initialMeldCount: 3, cardCount: 3 | |
Meld: C9 C11 N15 | |
ms: IMPURE_SEQ | |
handleImpureSequence: C9 C11 | |
Meld: C9 C11 | |
j: 0, card: C9 (Card), nextCard: C9 (Card) | |
Rank Diff Joker Card: NextCard - 9 card: C9 (Card) | |
RankDiff: 0 valueDiff: 0 faceValueDiff: 0 | |
j: 0, card: C9 (Card), nextCard: C11 (Card) | |
Rank Diff Joker Card: NextCard - 11 card: C9 (Card) | |
RankDiff: 2 valueDiff: 1 faceValueDiff: 2 | |
Joker Card Name: 10,C, 0 | |
checkForPossibleMeldsInHand: Meld: C9 C10 C11 | |
******************Joker Card Removed | |
assignValueForJokerCard: PossibleMeld: C11 C10 C9 | |
Rummy: C11 C10 C9 | |
sequences: C11 C10 C9 | |
getAllSequences:: meld: C11 C10 C9 | |
Possible melds in Player Cards: C9 (Card) | |
Possible melds in Player Cards: C10 (Card) | |
Possible melds in Player Cards: C11 (Card) | |
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: C9 C10 C11 | |
Create Meld for player | |
PosList[i]: -199.5585 Meld string: S10 D10 C10 H10 Meld Count: 2 CardCount: 4 startPosX: -199.5585 | |
PosList[i]: 199.5585 Meld string: Meld Count: 2 CardCount: 0 startPosX: 199.5585 | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
UpdateMeldPoints: 2 | |
updateMeldPoints: Total Score of Player: 2 is : 164 | |
isCardSorting false | |
compriseCardDistanceOfMeldForOtherPlayers: S10 D10 C10 H10 | |
Left offset: -60 | |
getCardDistance X: -60 | |
X: -35 index: 0 | |
Card: S10 (Card) | |
X: -10 index: 1 | |
Card: D10 (Card) | |
getCardDistance X: -10 | |
X: 15 index: 2 | |
Card: C10 (Card) | |
getCardDistance X: 15 | |
X: 40 index: 3 | |
Card: H10 (Card) | |
compriseCardDistanceOfMeldForOtherPlayers: C9 C10 C11 | |
Left offset: -47.5 | |
getCardDistance X: -47.5 | |
X: -22.5 index: 0 | |
Card: C9 (Card) | |
X: 2.5 index: 1 | |
Card: C10 (Card) | |
getCardDistance X: 2.5 | |
X: 27.5 index: 2 | |
Card: C11 (Card) | |
Discard Ai Card - Delay: 1.4 | |
Show Result | |
PlayerMeldScore: 42 ToTal score: -6 | |
isDeclared: False Player: YOU round Score: -6 cards: | |
PlayerMeldScore: 164 ToTal score: 164 | |
isDeclared: False Player: JOHNSON round Score: 164 cards: | |
JOHNSON | |
mAxScore: 500 | |
Show GameOver screen | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
Show Result | |
Show Result | |
PlayerMeldScore: 42 ToTal score: -6 | |
isDeclared: False Player: YOU round Score: -6 cards: | |
PlayerMeldScore: 164 ToTal score: 164 | |
isDeclared: False Player: JOHNSON round Score: 164 cards: | |
JOHNSON | |
mAxScore: 500 | |
Hide Toast | |
Reset meld points | |
Destroy: Row1 child: C1 C3 C2 | |
Destroy: Row1 child: H1 S1 D1 | |
Destroy: Row2 child: S10 D10 C10 H10 | |
Destroy: Row2 child: C11 C10 C9 | |
Destroy: Row3 child: D5 D4 D3 | |
Destroy: Row4 child: C7 C6 C5 | |
New Round | |
Enable hand scroll: False | |
UpdateMeldPoints: 1 | |
updateMeldPoints: Total Score of Player: 1 is : 0 | |
UpdateMeldPoints: 2 | |
updateMeldPoints: Total Score of Player: 2 is : 0 | |
Hide Toast | |
Player count: 2 | |
Create Deck | |
dealCardsEx | |
mTotal : 2 totalCards: 26 NUM: 7 noOfCards: 13 | |
local position: (1.8, -3.2, 0.0) | |
local position: (2.1, -3.2, 0.0) | |
local position: (2.3, -3.2, 0.0) | |
local position: (2.6, -3.2, 0.0) | |
local position: (2.9, -3.2, 0.0) | |
local position: (3.2, -3.2, 0.0) | |
local position: (3.5, -3.2, 0.0) | |
local position: (3.7, -3.2, 0.0) | |
local position: (4.0, -3.2, 0.0) | |
local position: (4.3, -3.2, 0.0) | |
local position: (4.6, -3.2, 0.0) | |
local position: (4.9, -3.2, 0.0) | |
local position: (5.1, -3.2, 0.0) | |
getDiscardStartOffset | |
DISCARD_CARD_DISTANCE: 20 x: -288.1169 discardCardPosition X: -268.1169 | |
Show Toast | |
updatePlayerCardsDisplayTest | |
updatePlayerCardsDisplayTest | |
gameMgr: setPlayerTurn :1 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: JOHNSON | |
Start timer: 1 | |
Player: YOU | |
ShowPlayer Turn glow: YOU | |
GaMgr:: onSort 13, unsortCards Count: 13 | |
Sort and swap card positions | |
Sort | |
isCardSorting false | |
isCardSorting false | |
Hide Toast | |
isResultShown: False Card Selected: H9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 26 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
Hide Toast | |
deckCard : H9 | |
local position: (1.9, -3.2, 0.0) | |
Align Cards | |
updatePlayerCardsDisplayTest | |
cardonscreen: 15 player cards count: 14 | |
Align Cards | |
Sort and swap card positions | |
Sort | |
isResultShown: False Card Selected: C4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: FalseisMeldCompulsive False isJokerPanelShown: False | |
isResultShown: False Card Selected: C4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: FalseisMeldCompulsive False isJokerPanelShown: False | |
isCardSorting false | |
isResultShown: False Card Selected: C5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Hide Toast | |
Selected | |
checkForPossibleMelds mSelected Cards: C5 | |
isResultShown: False Card Selected: C4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Hide Toast | |
Selected | |
Hide Toast | |
checkForPossibleMelds mSelected Cards: C5 C4 | |
isResultShown: False Card Selected: C6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Hide Toast | |
Selected | |
Hide Toast | |
checkForPossibleMelds mSelected Cards: C5 C4 C6 | |
onMeldButtonClicked: mSelectedCards.Count: 3 | |
mSelectedCards: C5 C4 C6 tempMeld: C6 C5 C4 | |
Hide Toast | |
Meld: C5 C4 C6 | |
MeldState 0[Seq] || 2[Set] : PURE_SEQ | |
disableAllMelds | |
assignMeldScaleValue : meld.name: | |
localPlayer.melds count: 1 | |
index: 0 mselectedCards Count: C4 (Card) | |
Player ID of Card: 1 | |
setCardColor | |
Color Object Found | |
colorHex: #ffb20d | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
index: 1 mselectedCards Count: C5 (Card) | |
Player ID of Card: 1 | |
setCardColor | |
Color Object Found | |
colorHex: #ffb20d | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
index: 2 mselectedCards Count: C6 (Card) | |
Player ID of Card: 1 | |
setCardColor | |
Color Object Found | |
colorHex: #ffb20d | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
cardAdded: False cardCount: 3 CARD_SCROLL_OFFSET: 72.17183 | |
player cards: 11 presentWidth: 0 | |
rt.rect.width: 2000CARD_ON_SCREEN: 15 | |
Enable hand scroll: False | |
Remove Selected Cards | |
removed Card: C4 (Card) | |
removed Card: C5 (Card) | |
removed Card: C6 (Card) | |
compriseCardDistanceOfMeld: False | |
Left offset: -62.5 | |
getCardDistance X: -62.5 | |
getCardDistance X: 7.5 | |
UpdateMeldPoints: 1 | |
updateMeldPoints: Total Score of Player: 1 is : 15 | |
Align Cards | |
Sort and swap card positions | |
Align Cards | |
Sort and swap card positions | |
Sort | |
Sort | |
isResultShown: False Card Selected: D7 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: FalseisMeldCompulsive False isJokerPanelShown: False | |
isCardSorting false | |
isResultShown: False Card Selected: D8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Hide Toast | |
Selected | |
checkForPossibleMelds mSelected Cards: D8 | |
MeldList Meld: C4 C5 C6 | |
Meld: C6 C5 C4 , tempMeld:: D8 C6 C5 C4 | |
Rummy: C6 C5 C4 | |
sequences: C6 C5 C4 | |
getAllSequences:: meld: C6 C5 C4 | |
getMeldStateOfMeld : D8 C4 C5 C6 : NONE | |
MeldState of meld: D8 C6 C5 C4 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C4 C5 C6 selectedCards: D8 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: D8 | |
localMelds Count: 1 isJokerInHand+ False | |
isCardSorting false | |
isResultShown: False Card Selected: D9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Hide Toast | |
Selected | |
Hide Toast | |
checkForPossibleMelds mSelected Cards: D8 D9 | |
MeldList Meld: C4 C5 C6 | |
Meld: C6 C5 C4 , tempMeld:: D9 D8 C6 C5 C4 | |
Rummy: C6 C5 C4 | |
sequences: C6 C5 C4 | |
getAllSequences:: meld: C6 C5 C4 | |
getMeldStateOfMeld : D8 D9 C4 C5 C6 : NONE | |
MeldState of meld: D9 D8 C6 C5 C4 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C4 C5 C6 selectedCards: D8 D9 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: D8 D9 | |
localMelds Count: 1 isJokerInHand+ False | |
isResultShown: False Card Selected: D7 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Hide Toast | |
Selected | |
Hide Toast | |
checkForPossibleMelds mSelected Cards: D8 D9 D7 | |
MeldList Meld: C4 C5 C6 | |
Meld: C6 C5 C4 , tempMeld:: D9 D8 D7 C6 C5 C4 | |
Rummy: D9 D8 D7 | |
sequences: C6 C5 C4 | |
getAllSequences:: meld: D9 D8 D7 | |
getAllSequences:: meld: C6 C5 C4 | |
getMeldStateOfMeld : D8 D9 D7 C4 C5 C6 : NONE | |
MeldState of meld: D9 D8 D7 C6 C5 C4 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C4 C5 C6 selectedCards: D8 D9 D7 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: D8 D9 D7 | |
localMelds Count: 1 isJokerInHand+ False | |
onMeldButtonClicked: mSelectedCards.Count: 3 | |
mSelectedCards: D8 D9 D7 tempMeld: D9 D8 D7 | |
Hide Toast | |
Meld: D8 D9 D7 | |
MeldState 0[Seq] || 2[Set] : PURE_SEQ | |
disableAllMelds | |
assignMeldScaleValue : meld.name: | |
localPlayer.melds count: 2 | |
PosList[i]: -234.5585 Meld string: C4 C5 C6 Meld Count: 2 CardCount: 3 startPosX: -234.5585 | |
PosList[i]: 234.5585 Meld string: Meld Count: 2 CardCount: 0 startPosX: 234.5585 | |
index: 0 mselectedCards Count: D7 (Card) | |
Player ID of Card: 1 | |
setCardColor | |
Color Object Found | |
colorHex: #ffb20d | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
index: 1 mselectedCards Count: D8 (Card) | |
Player ID of Card: 1 | |
setCardColor | |
Color Object Found | |
colorHex: #ffb20d | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
index: 2 mselectedCards Count: D9 (Card) | |
Player ID of Card: 1 | |
setCardColor | |
Color Object Found | |
colorHex: #ffb20d | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
cardAdded: False cardCount: 3 CARD_SCROLL_OFFSET: 72.17183 | |
player cards: 8 presentWidth: 0 | |
rt.rect.width: 2000CARD_ON_SCREEN: 15 | |
Enable hand scroll: False | |
Remove Selected Cards | |
removed Card: D7 (Card) | |
removed Card: D8 (Card) | |
removed Card: D9 (Card) | |
compriseCardDistanceOfMeld: False | |
Left offset: -62.5 | |
getCardDistance X: -62.5 | |
getCardDistance X: 7.5 | |
Left offset: -62.5 | |
getCardDistance X: -62.5 | |
getCardDistance X: 7.5 | |
UpdateMeldPoints: 1 | |
updateMeldPoints: Total Score of Player: 1 is : 39 | |
Align Cards | |
Sort and swap card positions | |
Align Cards | |
Sort and swap card positions | |
Sort | |
Sort | |
isResultShown: False Card Selected: H1 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: FalseisMeldCompulsive False isJokerPanelShown: False | |
isResultShown: False Card Selected: H12 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: FalseisMeldCompulsive False isJokerPanelShown: False | |
isCardSorting false | |
isCardSorting false | |
isResultShown: False Card Selected: S10 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Hide Toast | |
Selected | |
checkForPossibleMelds mSelected Cards: S10 | |
MeldList Meld: C4 C5 C6 | |
MeldList Meld: D7 D8 D9 | |
Meld: C6 C5 C4 , tempMeld:: S10 C6 C5 C4 | |
Rummy: C6 C5 C4 | |
sequences: C6 C5 C4 | |
getAllSequences:: meld: C6 C5 C4 | |
getMeldStateOfMeld : S10 C4 C5 C6 : NONE | |
MeldState of meld: S10 C6 C5 C4 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C4 C5 C6 selectedCards: S10 | |
Meld: D9 D8 D7 , tempMeld:: S10 D9 D8 D7 | |
Rummy: D9 D8 D7 | |
sequences: D9 D8 D7 | |
getAllSequences:: meld: D9 D8 D7 | |
getMeldStateOfMeld : S10 D7 D8 D9 : NONE | |
MeldState of meld: S10 D9 D8 D7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D7 D8 D9 selectedCards: S10 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: S10 | |
localMelds Count: 2 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 8 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Destroy duplicate meld objects | |
Discard Card: card: S10 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
Align Cards | |
Sort and swap card positions | |
ChangeTurn | |
localPlayer mID: 1 | |
Hide Toast | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
gameMgr: setPlayerTurn :2 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: JOHNSON | |
Start timer: 2 | |
Player: JOHNSON | |
ShowPlayer Turn glow: JOHNSON | |
Hide Toast | |
playAiTurn now: 2 | |
disableAllMelds | |
meldList Count is >0 | |
Rummy: D1 D13 D12 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C1 C6 C5 C4 C3 C2 | |
getAllSequences:: meld: D1 D13 D12 | |
getAllSequences:: meld: C1 C2 C3 C4 C5 C6 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
Rummy: C6 C5 C4 C3 C2 | |
sequences: C1 C6 C5 C4 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 C4 C5 C6 | |
I am In getProperMelds: D1 D13 D12 | |
Before Calling is Dissimilar from get ProperMelds: D1 D13 D12 , meld: C6 C5 C4 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: D1 D13 D12 | |
mdList m.getCardCount(): 3 jokerCount: 0 | |
I am In getProperMelds: C1 C6 C5 C4 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C1 C6 C5 C4 C3 C2 , meld: C6 C5 C4 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: C1 C2 C3 C4 C5 C6 | |
calling hasSimilarMeldState?: meld: C4 C5 C6 m: C1 C2 C3 C4 C5 C6 | |
compare melds, m1:: C1 C2 C3 C4 C5 C6 , m2: C4 C5 C6 | |
getMeldStateOfMeld : C1 C2 C3 C4 C5 C6 : SEQUENCE | |
getMeldStateOfMeld : C4 C5 C6 : SEQUENCE | |
meld1 : C1 C2 C3 C4 C5 C6 : SEQUENCE, meld: C4 C5 C6 : SEQUENCE | |
IsSimilar: True meld: C4 C5 C6 m: C1 C6 C5 C4 C3 C2 | |
not similar: C4 C5 C6 m: C1 C2 C3 C4 C5 C6 | |
getUsefulDiscardCards - Meld: D1 D13 D12 | |
getUsefulDiscardCards - Meld: C1 C2 C3 C4 C5 C6 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: D1 D13 D12 | |
getUsefulDiscardCards - Meld: C1 C2 C3 C4 C5 C6 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Rummy: D1 D13 D12 | |
Rummy: D9 D8 D7 | |
sequences: C1 C3 C2 | |
sequences: D9 D8 D7 | |
getAllSequences:: meld: D1 D13 D12 | |
getAllSequences:: meld: D9 D8 D7 | |
getAllSequences:: meld: C1 C2 C3 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
Rummy: D9 D8 D7 | |
sequences: D9 D8 D7 | |
getAllSequences:: meld: D9 D8 D7 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
I am In getProperMelds: D1 D13 D12 | |
Before Calling is Dissimilar from get ProperMelds: D1 D13 D12 , meld: D9 D8 D7 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: D1 D13 D12 | |
mdList m.getCardCount(): 3 jokerCount: 0 | |
I am In getProperMelds: D9 D8 D7 | |
Before Calling is Dissimilar from get ProperMelds: D9 D8 D7 , meld: D9 D8 D7 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
I am In getProperMelds: C1 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C1 C3 C2 , meld: D9 D8 D7 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: C1 C2 C3 | |
mdList m.getCardCount(): 3 jokerCount: 0 | |
getUsefulDiscardCards - Meld: D1 D13 D12 | |
getUsefulDiscardCards - Meld: C1 C2 C3 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: D1 D13 D12 | |
getUsefulDiscardCards - Meld: C1 C2 C3 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Possible melds: D1 D13 D12 | |
Possible melds: C1 C6 C5 C4 C3 C2 | |
Possible melds: C1 C3 C2 | |
processUsefulCards : discardedCards.Count:: 2 | |
possbleMeld[j]: D1 D13 D12 | |
MeldCards: D1 D13 D12 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: False, c: mIsDiscardCard: False | |
c: D12, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: C1 C6 C5 C4 C3 C2 | |
MeldCards: C1 C2 C3 C4 C5 C6 | |
c: C1, ismleded: False, c: mIsDiscardCard: False | |
c: C2, ismleded: False, c: mIsDiscardCard: False | |
c: C3, ismleded: False, c: mIsDiscardCard: False | |
c: C4, ismleded: True, c: mIsDiscardCard: False | |
c: C5, ismleded: True, c: mIsDiscardCard: False | |
c: C6, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: C1 C3 C2 | |
MeldCards: C1 C2 C3 | |
c: C1, ismleded: False, c: mIsDiscardCard: False | |
c: C2, ismleded: False, c: mIsDiscardCard: False | |
c: C3, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: D1 D13 D12 | |
MeldCards: D1 D13 D12 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: False, c: mIsDiscardCard: False | |
c: D12, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: C1 C6 C5 C4 C3 C2 | |
MeldCards: C1 C2 C3 C4 C5 C6 | |
c: C1, ismleded: False, c: mIsDiscardCard: False | |
c: C2, ismleded: False, c: mIsDiscardCard: False | |
c: C3, ismleded: False, c: mIsDiscardCard: False | |
c: C4, ismleded: True, c: mIsDiscardCard: False | |
c: C5, ismleded: True, c: mIsDiscardCard: False | |
c: C6, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: C1 C3 C2 | |
MeldCards: C1 C2 C3 | |
c: C1, ismleded: False, c: mIsDiscardCard: False | |
c: C2, ismleded: False, c: mIsDiscardCard: False | |
c: C3, ismleded: False, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: | |
MeldList count: 2 | |
enableHighlightOfCards | |
Sort | |
possible Meld: D1 D13 D12 | |
possible Meld: C1 C2 C3 C4 C5 C6 | |
possible Meld: C1 C2 C3 | |
onGetDeckCard - AI ################################################# | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 2 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
Rummy: D1 D13 D12 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: D1 D13 D12 | |
getAllSequences:: meld: C1 C2 C3 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
assignValueForJokerCard: PossibleMeld: D1 D13 D12 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
assignValueForJokerCard: PossibleMeld: C1 C3 C2 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
Possible melds in Player Cards: D1 (Card) | |
Possible melds in Player Cards: D13 (Card) | |
Possible melds in Player Cards: D12 (Card) | |
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: D1 D13 D12 | |
Create Meld for player | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
UpdateMeldPoints: 2 | |
updateMeldPoints: Total Score of Player: 2 is : 35 | |
isCardSorting false | |
Possible melds in Player Cards: C1 (Card) | |
Possible melds in Player Cards: C2 (Card) | |
Possible melds in Player Cards: C3 (Card) | |
Time: 0.9CardsCount: 3 possible Meld Cards count: 3 Meld: C1 C2 C3 | |
Create Meld for player | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
UpdateMeldPoints: 2 | |
updateMeldPoints: Total Score of Player: 2 is : 55 | |
compriseCardDistanceOfMeldForOtherPlayers: D12 D13 D1 | |
Left offset: -47.5 | |
getCardDistance X: -47.5 | |
X: -22.5 index: 0 | |
Card: D12 (Card) | |
X: 2.5 index: 1 | |
Card: D13 (Card) | |
getCardDistance X: 2.5 | |
X: 27.5 index: 2 | |
Card: D1 (Card) | |
compriseCardDistanceOfMeldForOtherPlayers: C1 C2 C3 | |
Left offset: -47.5 | |
getCardDistance X: -47.5 | |
X: -22.5 index: 0 | |
Card: C1 (Card) | |
X: 2.5 index: 1 | |
Card: C2 (Card) | |
getCardDistance X: 2.5 | |
X: 27.5 index: 2 | |
Card: C3 (Card) | |
Discard Ai Card - Delay: 2.3 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getDiscardCard: D2, 0 | |
Discard Card: D2 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: D2 | |
updatePlayerCardsDisplayTest | |
Discard Card: card: D2 | |
Calling MoveCard | |
discardAiCard: 2, card: D2 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
Hide Toast | |
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: JOHNSON | |
Start timer: 1 | |
Player: YOU | |
ShowPlayer Turn glow: YOU | |
Hide Toast | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 4 | |
fetchAllUsefulDiscards : 1st line of method | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: H7 S10 D2 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickUsefulDiscardsFromSequences:: H7 S10 D2 | |
Calling pickUsefulDiscardsFromHandAndDiscards : H7 S10 D2 | |
pickUsefulDiscardsFromHandAndDiscards: 3, discardCrds: H7 S10 D2 | |
pickUsefulDiscardsFromHandAndDiscards: frpm these:C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 | |
getAllHalfSequences: C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 | |
isValidRankSequenceWithJokers C10 C9 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: C10 C9 | |
isValidRankSequenceWithJokers C10 C9 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: C10 C9 | |
isValidRankSequenceWithJokers S1 S13 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: S1 S13 | |
isValidRankSequenceWithJokers S1 S13 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: S1 S13 | |
isValidRankSequenceWithJokers H9 H7 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H9 H7 | |
isValidRankSequenceWithJokers H1 H12 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H1 H12 | |
isValidRankSequenceWithJokers H1 H12 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H1 H12 | |
isValidRankSequenceWithJokers H9 H7 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H9 H7 | |
returned from pickUsefulDiscardsFromHandAndDiscards: | |
pickusefulDiscardsFromSets: | |
calling getallmysets: C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 | |
getAllMySets : | |
getAllMySets : C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 | |
fetchAllUsefulDiscards meld Count: 4 | |
getMeldStateOfMeld : C4 C5 C6 : SEQUENCE | |
meld: C6 C5 C4 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C6 C5 C4 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 C4 C5 C6 , meldName: C4 C5 C6 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C6 C5 C4 | |
getAllMySequences : C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 C4 C5 C6 | |
m from pure seqs: C6 C5 C4 | |
m from seqMelds: C6 C5 C4 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: H7 S10 D2 C4 C5 C6 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: C4 C5 C6 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C5 C6 C4 | |
isValidRankSequenceWithJokers C6 C5 C4 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C6 C5 C4 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C4 C5 C6 C5 | |
isValidRankSequenceWithJokers C6 C5 C5 C4 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C6 C5 C5 C4 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C4 C5 C5 C6 C6 | |
isValidRankSequenceWithJokers C6 C6 C5 C5 C4 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: C6 C6 C5 C5 C4 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C5 C6 C5 | |
isValidRankSequenceWithJokers C6 C5 C5 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C6 C5 C5 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C5 C5 C6 C6 | |
isValidRankSequenceWithJokers C6 C6 C5 C5 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C6 C6 C5 C5 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C5 C6 C6 | |
isValidRankSequenceWithJokers C6 C6 C5 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C6 C6 C5 C4 | |
Cards List: | |
getMeldStateOfMeld : D7 D8 D9 : SEQUENCE | |
meld: D9 D8 D7 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D9 D8 D7 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 D7 D8 D9 , meldName: D7 D8 D9 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D9 D8 D7 | |
getAllMySequences : C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 D7 D8 D9 | |
m from pure seqs: D9 D8 D7 | |
m from seqMelds: D9 D8 D7 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: H7 S10 D2 D7 D8 D9 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: D7 D8 D9 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D7 | |
isValidRankSequenceWithJokers D9 D8 D7 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D9 D8 D7 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D7 D8 D9 D8 | |
isValidRankSequenceWithJokers D9 D8 D8 D7 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D9 D8 D8 D7 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D7 D8 D8 D9 D9 | |
isValidRankSequenceWithJokers D9 D9 D8 D8 D7 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D8 D7 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D7 D8 D8 D9 D9 D2 | |
isValidRankSequenceWithJokers D9 D9 D8 D8 D7 D7 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D8 D7 D7 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D8 | |
isValidRankSequenceWithJokers D9 D8 D8 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D9 D8 D8 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D8 D9 D9 | |
isValidRankSequenceWithJokers D9 D9 D8 D8 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D8 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D8 D9 D9 D2 | |
isValidRankSequenceWithJokers D9 D9 D8 D8 D7 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D8 D7 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D9 | |
isValidRankSequenceWithJokers D9 D9 D8 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D9 D2 | |
isValidRankSequenceWithJokers D9 D9 D8 D7 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D7 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D2 | |
isValidRankSequenceWithJokers D9 D8 D7 D2 , jokers.Count: 0, difference: 4, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D9 D8 D7 D2 | |
Cards List: | |
getMeldStateOfMeld : D12 D13 D1 : SEQUENCE | |
meld: D1 D13 D12 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D1 D13 D12 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 D12 D13 D1 , meldName: D12 D13 D1 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D1 D13 D12 | |
getAllMySequences : C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 D12 D13 D1 | |
m from pure seqs: D1 D13 D12 | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: H7 S10 D2 D12 D13 D1 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: D12 D13 D1 | |
Calling isValidRankSequenceWithJokers : plrCards: D12 D13 D1 D12 | |
isValidRankSequenceWithJokers D1 D13 D12 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D1 D13 D12 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D12 D12 D13 D13 | |
isValidRankSequenceWithJokers D1 D13 D13 D12 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D1 D13 D13 D12 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D12 D12 D13 D13 D1 | |
isValidRankSequenceWithJokers D1 D1 D13 D13 D12 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D13 D12 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D1 D12 D12 D13 D13 D2 | |
isValidRankSequenceWithJokers D1 D1 D13 D13 D12 D12 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D13 D12 D12 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D12 D13 D1 D13 | |
isValidRankSequenceWithJokers D1 D13 D13 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D1 D13 D13 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D12 D13 D13 D1 | |
isValidRankSequenceWithJokers D1 D1 D13 D13 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D13 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D1 D12 D13 D13 D2 | |
isValidRankSequenceWithJokers D1 D1 D13 D13 D12 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D13 D12 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D12 D13 D1 D1 | |
isValidRankSequenceWithJokers D1 D1 D13 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D1 D12 D13 D2 | |
isValidRankSequenceWithJokers D1 D1 D13 D12 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D12 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D12 D13 D1 D2 | |
isValidRankSequenceWithJokers D1 D13 D12 D2 , jokers.Count: 0, difference: 9, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D1 D13 D12 D2 | |
Cards List: | |
getMeldStateOfMeld : C1 C2 C3 : SEQUENCE | |
meld: C1 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 C1 C2 C3 , meldName: C1 C2 C3 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C1 C3 C2 | |
getAllMySequences : C9 C10 S13 S1 H9 H12 H1 H7 S10 D2 C1 C2 C3 | |
m from seqMelds: C1 C3 C2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: H7 S10 D2 C1 C2 C3 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: C1 C2 C3 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C3 C1 | |
isValidRankSequenceWithJokers C1 C1 C3 C2 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C1 C1 C3 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C1 C2 C3 C2 | |
isValidRankSequenceWithJokers C1 C1 C3 C2 C2 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C1 C1 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C1 C2 C2 C3 C3 | |
isValidRankSequenceWithJokers C1 C1 C3 C3 C2 C2 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: C1 C1 C3 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C3 C2 | |
isValidRankSequenceWithJokers C1 C3 C2 C2 , jokers.Count: 0, difference: 10, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C1 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C2 C3 C3 | |
isValidRankSequenceWithJokers C1 C3 C3 C2 C2 , jokers.Count: 0, difference: 10, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C1 C3 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C3 C3 | |
isValidRankSequenceWithJokers C1 C3 C3 C2 , jokers.Count: 0, difference: 10, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C1 C3 C3 C2 | |
Cards List: | |
isResultShown: False Card Selected: H4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 24 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
Hide Toast | |
deckCard : H4 | |
local position: (1.0, -3.2, 0.0) | |
Align Cards | |
updatePlayerCardsDisplayTest | |
cardonscreen: 15 player cards count: 8 | |
Align Cards | |
Sort and swap card positions | |
Sort | |
isCardSorting false | |
isResultShown: False Card Selected: S13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 23 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False | |
mIsPlayerCard | |
Hide Toast | |
Selected | |
checkForPossibleMelds mSelected Cards: S13 | |
MeldList Meld: C4 C5 C6 | |
MeldList Meld: D7 D8 D9 | |
MeldList Meld: D12 D13 D1 | |
MeldList Meld: C1 C2 C3 | |
Meld: C6 C5 C4 , tempMeld:: S13 C6 C5 C4 | |
Rummy: C6 C5 C4 | |
sequences: C6 C5 C4 | |
getAllSequences:: meld: C6 C5 C4 | |
getMeldStateOfMeld : S13 C4 C5 C6 : NONE | |
MeldState of meld: S13 C6 C5 C4 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C4 C5 C6 selectedCards: S13 | |
Meld: D9 D8 D7 , tempMeld:: S13 D9 D8 D7 | |
Rummy: D9 D8 D7 | |
sequences: D9 D8 D7 | |
getAllSequences:: meld: D9 D8 D7 | |
getMeldStateOfMeld : S13 D7 D8 D9 : NONE | |
MeldState of meld: S13 D9 D8 D7 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D7 D8 D9 selectedCards: S13 | |
Meld: D1 D13 D12 , tempMeld:: D1 S13 D13 D12 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
getMeldStateOfMeld : S13 D12 D13 D1 : NONE | |
MeldState of meld: D1 S13 D13 D12 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: D12 D13 D1 selectedCards: S13 | |
Meld: C1 C3 C2 , tempMeld:: C1 S13 C3 C2 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
getMeldStateOfMeld : S13 C1 C2 C3 : NONE | |
MeldState of meld: C1 S13 C3 C2 is: NONE, isMeld(before calling getMeldState): False | |
Can't meld... Meld: C1 C2 C3 selectedCards: S13 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: S13 | |
localMelds Count: 2 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 8 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Destroy duplicate meld objects | |
Discard Card: card: S13 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
Align Cards | |
Sort and swap card positions | |
ChangeTurn | |
localPlayer mID: 1 | |
Hide Toast | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
gameMgr: setPlayerTurn :2 isResultShown: False | |
ShowPlayer Turn glow: YOU | |
ShowPlayer Turn glow: JOHNSON | |
Start timer: 2 | |
Player: JOHNSON | |
ShowPlayer Turn glow: JOHNSON | |
Hide Toast | |
playAiTurn now: 2 | |
disableAllMelds | |
meldList Count is >0 | |
Rummy: S11 S10 S9 | |
Rummy: C6 C5 C4 | |
sequences: C6 C5 C4 | |
sequences: S11 S10 S9 | |
getAllSequences:: meld: S11 S10 S9 | |
getAllSequences:: meld: C6 C5 C4 | |
Rummy: S11 S10 S9 | |
sequences: S11 S10 S9 | |
getAllSequences:: meld: S11 S10 S9 | |
Rummy: C6 C5 C4 | |
sequences: C6 C5 C4 | |
getAllSequences:: meld: C6 C5 C4 | |
I am In getProperMelds: S11 S10 S9 | |
Before Calling is Dissimilar from get ProperMelds: S11 S10 S9 , meld: C6 C5 C4 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: S11 S10 S9 | |
mdList m.getCardCount(): 3 jokerCount: 0 | |
I am In getProperMelds: C6 C5 C4 | |
Before Calling is Dissimilar from get ProperMelds: C6 C5 C4 , meld: C6 C5 C4 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards - Meld: S11 S10 S9 | |
getUsefulDiscardCards CARDS: S10 | |
getUsefulDiscardCards - Meld: S11 S10 S9 | |
getUsefulDiscardCards CARDS: S10 | |
getUsefulCardsFromDiscard: usefulCards: S10 | |
Rummy: S11 S10 S9 | |
sequences: D9 D8 D7 | |
getAllSequences:: meld: S11 S10 S9 | |
getAllSequences:: meld: D9 D8 D7 | |
Rummy: S11 S10 S9 | |
sequences: S11 S10 S9 | |
getAllSequences:: meld: S11 S10 S9 | |
Rummy: D9 D8 D7 | |
sequences: D9 D8 D7 | |
getAllSequences:: meld: D9 D8 D7 | |
I am In getProperMelds: S11 S10 S9 | |
Before Calling is Dissimilar from get ProperMelds: S11 S10 S9 , meld: D9 D8 D7 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: S11 S10 S9 | |
mdList m.getCardCount(): 3 jokerCount: 0 | |
I am In getProperMelds: D9 D8 D7 | |
Before Calling is Dissimilar from get ProperMelds: D9 D8 D7 , meld: D9 D8 D7 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards - Meld: S11 S10 S9 | |
getUsefulDiscardCards CARDS: S10 | |
getUsefulDiscardCards - Meld: S11 S10 S9 | |
getUsefulDiscardCards CARDS: S10 | |
getUsefulCardsFromDiscard: usefulCards: S10 | |
Rummy: D1 D13 D12 | |
Rummy: S11 S10 S9 | |
sequences: S11 S10 S9 | |
getAllSequences:: meld: D1 D13 D12 | |
getAllSequences:: meld: S11 S10 S9 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
Rummy: S11 S10 S9 | |
sequences: S11 S10 S9 | |
getAllSequences:: meld: S11 S10 S9 | |
I am In getProperMelds: D1 D13 D12 | |
Before Calling is Dissimilar from get ProperMelds: D1 D13 D12 , meld: D1 D13 D12 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
I am In getProperMelds: S11 S10 S9 | |
Before Calling is Dissimilar from get ProperMelds: S11 S10 S9 , meld: D1 D13 D12 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: S11 S10 S9 | |
mdList m.getCardCount(): 3 jokerCount: 0 | |
getUsefulDiscardCards - Meld: S11 S10 S9 | |
getUsefulDiscardCards CARDS: S10 | |
getUsefulDiscardCards - Meld: S11 S10 S9 | |
getUsefulDiscardCards CARDS: S10 | |
getUsefulCardsFromDiscard: usefulCards: S10 | |
Rummy: S11 S10 S9 | |
sequences: C1 C3 C2 | |
sequences: S11 S10 S9 | |
getAllSequences:: meld: S11 S10 S9 | |
getAllSequences:: meld: C1 C2 C3 | |
Rummy: S11 S10 S9 | |
sequences: S11 S10 S9 | |
getAllSequences:: meld: S11 S10 S9 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
I am In getProperMelds: S11 S10 S9 | |
Before Calling is Dissimilar from get ProperMelds: S11 S10 S9 , meld: C1 C3 C2 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
getProperMelds Meld: S11 S10 S9 | |
mdList m.getCardCount(): 3 jokerCount: 0 | |
I am In getProperMelds: C1 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C1 C3 C2 , meld: C1 C3 C2 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards - Meld: S11 S10 S9 | |
getUsefulDiscardCards CARDS: S10 | |
getUsefulDiscardCards - Meld: S11 S10 S9 | |
getUsefulDiscardCards CARDS: S10 | |
getUsefulCardsFromDiscard: usefulCards: S10 | |
Possible melds: S11 S10 S9 | |
processUsefulCards : discardedCards.Count:: 4 | |
possbleMeld[j]: S11 S10 S9 | |
MeldCards: S11 S10 S9 | |
c: S11, ismleded: False, c: mIsDiscardCard: False | |
c: S10, ismleded: False, c: mIsDiscardCard: True | |
c: S9, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: S11 S10 S9 | |
MeldCards: S11 S10 S9 | |
c: S11, ismleded: False, c: mIsDiscardCard: False | |
c: S10, ismleded: False, c: mIsDiscardCard: True | |
c: S9, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: S11 S10 S9 | |
MeldCards: S11 S10 S9 | |
c: S11, ismleded: False, c: mIsDiscardCard: False | |
c: S10, ismleded: False, c: mIsDiscardCard: True | |
c: S9, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: S11 S10 S9 | |
MeldCards: S11 S10 S9 | |
c: S11, ismleded: False, c: mIsDiscardCard: False | |
c: S10, ismleded: False, c: mIsDiscardCard: True | |
c: S9, ismleded: False, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: S10 S10 S10 S10 | |
MeldList count: 4 | |
enableHighlightOfCards | |
Sort | |
possible Meld: S11 S10 S9 | |
isMeldScoring: True | |
Discard card count: 4 cardonscreen: 15 player cards count: 7 | |
IsCardSorting | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
updatePlayerCardsDisplayTest | |
IsCardSorting | |
updatePlayerCardsDisplayTest | |
Delay Possible Melds | |
calling checkresult from delayCardAdditionToMeld | |
postDiscardedCardsAddedToHand | |
removeCardsFromDiscardCards: S10 D2 S13 | |
checkResult meldList != null && meldList.Count: 4 | |
checkResult exiting | |
Align Cards | |
Sort and swap card positions | |
assignValueForJokerCard: PossibleMeld: S11 S10 S9 | |
Rummy: S11 S10 S9 | |
sequences: S11 S10 S9 | |
getAllSequences:: meld: S11 S10 S9 | |
Possible melds in Player Cards: S11 (Card) | |
Possible melds in Player Cards: S10 (Card) | |
Possible melds in Player Cards: S9 (Card) | |
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: S11 S10 S9 | |
Create Meld for player | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
setCardColor | |
Color Object Found | |
colorHex: #0aad73 | |
Color Object Found | |
updatePlayerCardsDisplayTest | |
UpdateMeldPoints: 2 | |
updateMeldPoints: Total Score of Player: 2 is : 84 | |
Sort | |
isCardSorting false | |
compriseCardDistanceOfMeldForOtherPlayers: S9 S10 S11 | |
Left offset: -47.5 | |
getCardDistance X: -47.5 | |
X: -22.5 index: 0 | |
Card: S9 (Card) | |
X: 2.5 index: 1 | |
Card: S10 (Card) | |
getCardDistance X: 2.5 | |
X: 27.5 index: 2 | |
Card: S11 (Card) | |
Discard Ai Card - Delay: 1.4 | |
isCardSorting false | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getDiscardCard: D2, 0 | |
Discard Card: D2 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: D2 | |
updatePlayerCardsDisplayTest | |
Discard Card: card: D2 | |
Calling MoveCard | |
discardAiCard: 2, card: D2 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
Hide Toast | |
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: JOHNSON | |
Start timer: 1 | |
Player: YOU | |
ShowPlayer Turn glow: YOU | |
Hide Toast | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 5 | |
fetchAllUsefulDiscards : 1st line of method | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: H7 D2 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S1 H4 H9 H12 H1 H7 D2 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : C9 C10 S1 H4 H9 H12 H1 H7 D2 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickUsefulDiscardsFromSequences:: H7 D2 | |
Calling pickUsefulDiscardsFromHandAndDiscards : H7 D2 | |
pickUsefulDiscardsFromHandAndDiscards: 2, discardCrds: H7 D2 | |
pickUsefulDiscardsFromHandAndDiscards: frpm these:C9 C10 S1 H4 H9 H12 H1 H7 D2 | |
getAllHalfSequences: C9 C10 S1 H4 H9 H12 H1 H7 D2 | |
isValidRankSequenceWithJokers C10 C9 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: C10 C9 | |
isValidRankSequenceWithJokers C10 C9 , jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: C10 C9 | |
isValidRankSequenceWithJokers H9 H7 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H9 H7 | |
isValidRankSequenceWithJokers H1 H12 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H1 H12 | |
isValidRankSequenceWithJokers H1 H12 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H1 H12 | |
isValidRankSequenceWithJokers H9 H7 , jokers.Count: 0, difference: 1, initialMeldCount: 3, cardCount: 2 | |
isValidValueSequenceWithJokers:: H9 H7 | |
returned from pickUsefulDiscardsFromHandAndDiscards: | |
pickusefulDiscardsFromSets: | |
calling getallmysets: C9 C10 S1 H4 H9 H12 H1 H7 D2 | |
getAllMySets : | |
getAllMySets : C9 C10 S1 H4 H9 H12 H1 H7 D2 | |
fetchAllUsefulDiscards meld Count: 5 | |
getMeldStateOfMeld : C4 C5 C6 : SEQUENCE | |
meld: C6 C5 C4 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C6 C5 C4 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S1 H4 H9 H12 H1 H7 D2 C4 C5 C6 , meldName: C4 C5 C6 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C6 C5 C4 | |
getAllMySequences : C9 C10 S1 H4 H9 H12 H1 H7 D2 C4 C5 C6 | |
m from pure seqs: C6 C5 C4 | |
m from seqMelds: C6 C5 C4 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: H7 D2 C4 C5 C6 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: C4 C5 C6 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C5 C6 C4 | |
isValidRankSequenceWithJokers C6 C5 C4 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C6 C5 C4 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C4 C5 C6 C5 | |
isValidRankSequenceWithJokers C6 C5 C5 C4 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C6 C5 C5 C4 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C4 C5 C5 C6 C6 | |
isValidRankSequenceWithJokers C6 C6 C5 C5 C4 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: C6 C6 C5 C5 C4 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C5 C6 C5 | |
isValidRankSequenceWithJokers C6 C5 C5 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C6 C5 C5 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C5 C5 C6 C6 | |
isValidRankSequenceWithJokers C6 C6 C5 C5 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C6 C6 C5 C5 C4 | |
Calling isValidRankSequenceWithJokers : plrCards: C4 C5 C6 C6 | |
isValidRankSequenceWithJokers C6 C6 C5 C4 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C6 C6 C5 C4 | |
Cards List: | |
getMeldStateOfMeld : D7 D8 D9 : SEQUENCE | |
meld: D9 D8 D7 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D9 D8 D7 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S1 H4 H9 H12 H1 H7 D2 D7 D8 D9 , meldName: D7 D8 D9 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D9 D8 D7 | |
getAllMySequences : C9 C10 S1 H4 H9 H12 H1 H7 D2 D7 D8 D9 | |
m from pure seqs: D9 D8 D7 | |
m from seqMelds: D9 D8 D7 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: H7 D2 D7 D8 D9 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: D7 D8 D9 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D7 | |
isValidRankSequenceWithJokers D9 D8 D7 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D9 D8 D7 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D7 D8 D9 D8 | |
isValidRankSequenceWithJokers D9 D8 D8 D7 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D9 D8 D8 D7 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D7 D8 D8 D9 D9 | |
isValidRankSequenceWithJokers D9 D9 D8 D8 D7 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D8 D7 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D7 D8 D8 D9 D9 D2 | |
isValidRankSequenceWithJokers D9 D9 D8 D8 D7 D7 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D8 D7 D7 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D8 | |
isValidRankSequenceWithJokers D9 D8 D8 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D9 D8 D8 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D8 D9 D9 | |
isValidRankSequenceWithJokers D9 D9 D8 D8 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D8 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D8 D9 D9 D2 | |
isValidRankSequenceWithJokers D9 D9 D8 D8 D7 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D8 D7 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D9 | |
isValidRankSequenceWithJokers D9 D9 D8 D7 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D7 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D9 D2 | |
isValidRankSequenceWithJokers D9 D9 D8 D7 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D9 D9 D8 D7 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D7 D8 D9 D2 | |
isValidRankSequenceWithJokers D9 D8 D7 D2 , jokers.Count: 0, difference: 4, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D9 D8 D7 D2 | |
Cards List: | |
getMeldStateOfMeld : D12 D13 D1 : SEQUENCE | |
meld: D1 D13 D12 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D1 D13 D12 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S1 H4 H9 H12 H1 H7 D2 D12 D13 D1 , meldName: D12 D13 D1 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D1 D13 D12 | |
getAllMySequences : C9 C10 S1 H4 H9 H12 H1 H7 D2 D12 D13 D1 | |
m from pure seqs: D1 D13 D12 | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: H7 D2 D12 D13 D1 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: D12 D13 D1 | |
Calling isValidRankSequenceWithJokers : plrCards: D12 D13 D1 D12 | |
isValidRankSequenceWithJokers D1 D13 D12 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D1 D13 D12 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D12 D12 D13 D13 | |
isValidRankSequenceWithJokers D1 D13 D13 D12 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D1 D13 D13 D12 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D12 D12 D13 D13 D1 | |
isValidRankSequenceWithJokers D1 D1 D13 D13 D12 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D13 D12 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D1 D12 D12 D13 D13 D2 | |
isValidRankSequenceWithJokers D1 D1 D13 D13 D12 D12 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D13 D12 D12 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D12 D13 D1 D13 | |
isValidRankSequenceWithJokers D1 D13 D13 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D1 D13 D13 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D12 D13 D13 D1 | |
isValidRankSequenceWithJokers D1 D1 D13 D13 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D13 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D1 D12 D13 D13 D2 | |
isValidRankSequenceWithJokers D1 D1 D13 D13 D12 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D13 D12 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D12 D13 D1 D1 | |
isValidRankSequenceWithJokers D1 D1 D13 D12 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D12 | |
Calling isValidRankSequenceWithJokers : plrCards: D1 D1 D12 D13 D2 | |
isValidRankSequenceWithJokers D1 D1 D13 D12 D2 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: D1 D1 D13 D12 D2 | |
Calling isValidRankSequenceWithJokers : plrCards: D12 D13 D1 D2 | |
isValidRankSequenceWithJokers D1 D13 D12 D2 , jokers.Count: 0, difference: 9, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: D1 D13 D12 D2 | |
Cards List: | |
getMeldStateOfMeld : C1 C2 C3 : SEQUENCE | |
meld: C1 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C9 C10 S1 H4 H9 H12 H1 H7 D2 C1 C2 C3 , meldName: C1 C2 C3 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C1 C3 C2 | |
getAllMySequences : C9 C10 S1 H4 H9 H12 H1 H7 D2 C1 C2 C3 | |
m from seqMelds: C1 C3 C2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences:: H7 D2 C1 C2 C3 | |
Calling pickResidualUsefulDiscardsFromSequences | |
pickResidualUsefulDiscardsFromSequences: 1 | |
Seq cards: C1 C2 C3 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C3 C1 | |
isValidRankSequenceWithJokers C1 C1 C3 C2 , jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C1 C1 C3 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C1 C2 C3 C2 | |
isValidRankSequenceWithJokers C1 C1 C3 C2 C2 , jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C1 C1 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C1 C2 C2 C3 C3 | |
isValidRankSequenceWithJokers C1 C1 C3 C3 C2 C2 , jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6 | |
isValidValueSequenceWithJokers:: C1 C1 C3 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C3 C2 | |
isValidRankSequenceWithJokers C1 C3 C2 C2 , jokers.Count: 0, difference: 10, initialMeldCount: 4, cardCount: 4 | |
isValidValueSequenceWithJokers:: C1 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : plrCards: C1 C2 C2 C3 C3 | |
isValidRankSequenceWithJokers C1 C3 C3 C2 C2 , jokers.Count: 0, difference: 10, initialMeldCount: 5, cardCount: 5 | |
isValidValueSequenceWithJokers:: C1 C3 C3 C2 C2 | |
Calling isValidRankSequenceWithJokers : pl | |
... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment