Created
December 29, 2021 09:56
-
-
Save kavyak28/213103fa3e055d19b22712ae55c7d7d6 to your computer and use it in GitHub Desktop.
AI hits incorrectly
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
getAllMySequences : D6 H7 H6 D10 C6 S7 S6 S13 D12 D13 D1 | |
m from pure seqs: D1 D13 D12 | |
getSequences: D1 D6 H6 C6 S6 H7 S7 D10 D12 S13 D13 | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D1 D13 D12 | |
1st fetchUsefulDiscardsInSequences: seq: D1 D13 D12 | |
fetchUsefulDiscardsInSequences: seq: D1 D13 D12 | |
meld : C8 C9 C10 C11 C12 C13 : SEQUENCE | |
meld: C13 C12 C11 C10 C9 C8 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C13 C12 C11 C10 C9 C8 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 H7 H6 D10 C6 S7 S6 S13 C8 C9 C10 C11 C12 C13 , meldName: C8 C9 C10 C11 C12 C13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C13 C12 C11 C10 C9 C8 | |
getAllMySequences : D6 H7 H6 D10 C6 S7 S6 S13 C8 C9 C10 C11 C12 C13 | |
m from pure seqs: C13 C12 C11 C10 C9 C8 | |
getSequences: D6 H6 C6 S6 H7 S7 C8 C9 D10 C10 C11 C12 S13 C13 | |
m from seqMelds: C13 C12 C11 C10 C9 C8 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: C13 C12 C11 C10 C9 C8 | |
1st fetchUsefulDiscardsInSequences: seq: C13 C12 C11 C10 C9 C8 | |
fetchUsefulDiscardsInSequences: seq: C13 C12 C11 C10 C9 C8 | |
meld : C1 C2 C3 : SEQUENCE | |
meld: C1 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 H7 H6 D10 C6 S7 S6 S13 C1 C2 C3 , meldName: C1 C2 C3 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C1 C3 C2 | |
getAllMySequences : D6 H7 H6 D10 C6 S7 S6 S13 C1 C2 C3 | |
getSequences: C1 C2 C3 D6 H6 C6 S6 H7 S7 D10 S13 | |
m from seqMelds: C1 C3 C2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: C1 C3 C2 | |
1st fetchUsefulDiscardsInSequences: seq: C1 C3 C2 | |
fetchUsefulDiscardsInSequences: seq: C1 C3 C2 | |
meld : S1 S2 S3 : SEQUENCE | |
meld: S1 S3 S2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S1 S3 S2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 H7 H6 D10 C6 S7 S6 S13 S1 S2 S3 , meldName: S1 S2 S3 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: S1 S3 S2 | |
getAllMySequences : D6 H7 H6 D10 C6 S7 S6 S13 S1 S2 S3 | |
getSequences: S1 S2 S3 D6 H6 C6 S6 H7 S7 D10 S13 | |
m from seqMelds: S1 S3 S2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: S1 S3 S2 | |
1st fetchUsefulDiscardsInSequences: seq: S1 S3 S2 | |
fetchUsefulDiscardsInSequences: seq: S1 S3 S2 | |
meld : D2 D3 D4 : SEQUENCE | |
meld: D4 D3 D2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D4 D3 D2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: D6 H7 H6 D10 C6 S7 S6 S13 D2 D3 D4 , meldName: D2 D3 D4 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D4 D3 D2 | |
getAllMySequences : D6 H7 H6 D10 C6 S7 S6 S13 D2 D3 D4 | |
m from pure seqs: D4 D3 D2 | |
getSequences: D2 D3 D4 D6 H6 C6 S6 H7 S7 D10 S13 | |
m from seqMelds: D4 D3 D2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D4 D3 D2 | |
1st fetchUsefulDiscardsInSequences: seq: D4 D3 D2 | |
fetchUsefulDiscardsInSequences: seq: D4 D3 D2 | |
Final Distinct usefulDiscards + count: 2, cards: C6 S6 | |
Card Selected: C6 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 19 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
is DiscardCard Selected | |
updatePlayerCardsDisplayTest | |
updatePlayerCardsDisplayTest | |
updatePlayerCardsDisplayTest | |
updatePlayerCardsDisplayTest | |
Card: C6 (Card) Last DiscardedCard: S13 (Card) | |
Calling checkResult from Line 5682 | |
checkResult meldList != null && meldList.Count: 6 | |
checkResult exiting | |
removeCardsFromDiscardCards: C6 S7 S6 S13 | |
handleSelectedDiscardCard | |
checkForPossibleMelds | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: C6 | |
Can't meld... Meld: D12 D13 D1 selectedCards: C6 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: C6 | |
Can't meld... Meld: C1 C2 C3 selectedCards: C6 | |
Can't meld... Meld: S1 S2 S3 selectedCards: C6 | |
Can't meld... Meld: D2 D3 D4 selectedCards: C6 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: C6 | |
localMelds Count: 2 isJokerInHand+ False | |
Card Selected: S6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 19 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: H9 H10 H11 H12 H13 | |
halfSeqMelds: H9 H10 H11 H12 H13 | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: C6 S6 | |
Double Diff NextCard: D12 (Card) meld: Meld | |
Meld: D1 D12 D13 | |
halfSeqMelds: D1 D12 D13 | |
Can't meld... Meld: D12 D13 D1 selectedCards: C6 S6 | |
Double Diff NextCard: C8 (Card) meld: Meld | |
Meld: C6 C8 C9 C10 C11 C12 C13 | |
halfSeqMelds: C6 C8 C9 C10 C11 C12 C13 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: C6 S6 | |
Meld: C1 C2 C3 | |
halfSeqMelds: C1 C2 C3 | |
Can't meld... Meld: C1 C2 C3 selectedCards: C6 S6 | |
Meld: S1 S2 S3 | |
halfSeqMelds: S1 S2 S3 | |
Can't meld... Meld: S1 S2 S3 selectedCards: C6 S6 | |
Meld: D2 D3 D4 | |
halfSeqMelds: D2 D3 D4 | |
Can't meld... Meld: D2 D3 D4 selectedCards: C6 S6 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: C6 S6 | |
localMelds Count: 2 isJokerInHand+ False | |
Card Selected: D6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 19 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: H9 H10 H11 H12 H13 | |
halfSeqMelds: H9 H10 H11 H12 H13 | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: C6 S6 D6 | |
Double Diff NextCard: D12 (Card) meld: Meld | |
Meld: D1 D12 D13 | |
halfSeqMelds: D1 D12 D13 | |
Can't meld... Meld: D12 D13 D1 selectedCards: C6 S6 D6 | |
Double Diff NextCard: C8 (Card) meld: Meld | |
Meld: C6 C8 C9 C10 C11 C12 C13 | |
halfSeqMelds: C6 C8 C9 C10 C11 C12 C13 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: C6 S6 D6 | |
Meld: C1 C2 C3 | |
halfSeqMelds: C1 C2 C3 | |
Can't meld... Meld: C1 C2 C3 selectedCards: C6 S6 D6 | |
Meld: S1 S2 S3 | |
halfSeqMelds: S1 S2 S3 | |
Can't meld... Meld: S1 S2 S3 selectedCards: C6 S6 D6 | |
Double Diff NextCard: D6 (Card) meld: Meld | |
Meld: D2 D3 D4 D6 | |
halfSeqMelds: D2 D3 D4 D6 | |
Can't meld... Meld: D2 D3 D4 selectedCards: C6 S6 D6 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 2 selectedCards: C6 S6 D6 | |
localMelds Count: 2 isJokerInHand+ False | |
onMeldPanelClicked: mSelectedCards.Count: 3 | |
getSequences: C6 S6 D6 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
mSelectedCards: C6 S6 D6 | |
Meld: C6 S6 D6 | |
MeldState 0[Seq] || 2[Set] : SET | |
disableAllMelds | |
assignMeldScaleValue : meld.name: | |
localPlayer.melds count: 3 | |
PosList[i]: -284.5585 Meld string: D12 D13 D1 Meld Count: 3 CardCount: 3 startPosX: -284.5585 | |
PosList[i]: 0 Meld string: C1 C2 C3 Meld Count: 3 CardCount: 3 startPosX: 0 | |
PosList[i]: 284.5585 Meld string: Meld Count: 3 CardCount: 0 startPosX: 284.5585 | |
index: 0 mselectedCards Count: C6 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 1 mselectedCards Count: S6 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 2 mselectedCards Count: D6 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
CARD_ON_SCREEN: 15 | |
Enable hand scroll: False | |
compriseCardDistanceOfMeld: False | |
X: 0 cards[i]: D12 (Card) Meld: D12 D13 D1 | |
X: 20 cards[i]: D1 (Card) Meld: D12 D13 D1 | |
X: 0 cards[i]: C1 (Card) Meld: C1 C2 C3 | |
X: 20 cards[i]: C3 (Card) Meld: C1 C2 C3 | |
X: 0 cards[i]: C6 (Card) Meld: C6 S6 D6 | |
X: 20 cards[i]: D6 (Card) Meld: C6 S6 D6 | |
UpdateMeldPoints: 1 | |
updateMeldPoints: Total Score of Player: 1 is : 109 | |
Card Selected: S13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 19 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: S13 | |
Can't meld... Meld: D12 D13 D1 selectedCards: S13 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: S13 | |
Can't meld... Meld: C1 C2 C3 selectedCards: S13 | |
Can't meld... Meld: S1 S2 S3 selectedCards: S13 | |
Can't meld... Meld: D2 D3 D4 selectedCards: S13 | |
Can't meld... Meld: C6 S6 D6 selectedCards: S13 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: S13 | |
localMelds Count: 3 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 4 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: S13 | |
addToDiscardCardsList discardedCards.Count: 1 | |
addToDiscardCardsList card.discardCardIndex : 3 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
playAiTurn now: 2 | |
playAiTurn meld: H13 H12 H11 H10 H9 | |
playAiTurn meld: D1 D13 D12 | |
playAiTurn meld: C13 C12 C11 C10 C9 C8 | |
playAiTurn meld: C1 C3 C2 | |
playAiTurn meld: S1 S3 S2 | |
playAiTurn meld: D4 D3 D2 | |
playAiTurn meld: C6 S6 D6 | |
disableAllMelds | |
meldList Count is >0 | |
getSequences: H2 H3 H9 D10 H10 S11 H11 H12 S13 H13 | |
Rummy: H13 H12 H11 H10 H9 | |
sequences: H13 H12 H11 H10 H9 | |
getAllSequences:: meld: H13 H12 H11 H10 H9 | |
getSequences: H9 H10 H11 H12 H13 | |
Rummy: H13 H12 H11 H10 H9 | |
sequences: H13 H12 H11 H10 H9 | |
getAllSequences:: meld: H13 H12 H11 H10 H9 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: H13 H12 H11 H10 H9 | |
Before Calling is Dissimilar from get ProperMelds: H13 H12 H11 H10 H9 , meld: H13 H12 H11 H10 H9 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: D1 H2 H3 D10 S11 D12 S13 D13 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
getSequences: D1 D12 D13 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: D1 D13 D12 | |
Before Calling is Dissimilar from get ProperMelds: D1 D13 D12 , meld: D1 D13 D12 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H2 H3 C8 C9 D10 C10 S11 C11 C12 S13 C13 | |
Rummy: C13 C12 C11 C10 C9 C8 | |
sequences: C13 C12 C11 C10 C9 C8 | |
getAllSequences:: meld: C13 C12 C11 C10 C9 C8 | |
getSequences: C8 C9 C10 C11 C12 C13 | |
Rummy: C13 C12 C11 C10 C9 C8 | |
sequences: C13 C12 C11 C10 C9 C8 | |
getAllSequences:: meld: C13 C12 C11 C10 C9 C8 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: C13 C12 C11 C10 C9 C8 | |
Before Calling is Dissimilar from get ProperMelds: C13 C12 C11 C10 C9 C8 , meld: C13 C12 C11 C10 C9 C8 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: C1 H2 C2 H3 C3 D10 S11 S13 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
getSequences: C1 C2 C3 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: C1 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C1 C3 C2 , meld: C1 C3 C2 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: S1 H2 S2 H3 S3 D10 S11 S13 | |
sequences: S1 S3 S2 | |
getAllSequences:: meld: S1 S2 S3 | |
getSequences: S1 S2 S3 | |
sequences: S1 S3 S2 | |
getAllSequences:: meld: S1 S2 S3 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: S1 S3 S2 | |
Before Calling is Dissimilar from get ProperMelds: S1 S3 S2 , meld: S1 S3 S2 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H2 D2 H3 D3 D4 D10 S11 S13 | |
Rummy: D4 D3 D2 | |
sequences: D4 D3 D2 | |
getAllSequences:: meld: D4 D3 D2 | |
getSequences: D2 D3 D4 | |
Rummy: D4 D3 D2 | |
sequences: D4 D3 D2 | |
getAllSequences:: meld: D4 D3 D2 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: D4 D3 D2 | |
Before Calling is Dissimilar from get ProperMelds: D4 D3 D2 , meld: D4 D3 D2 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H2 H3 C6 S6 D6 D10 S11 S13 | |
getSequences: S6 D6 C6 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: S6 D6 C6 | |
Before Calling is Dissimilar from get ProperMelds: S6 D6 C6 , meld: C6 S6 D6 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: S6 D6 C6 | |
calling hasSimilarMeldState?: meld: C6 S6 D6 m: S6 D6 C6 | |
compare melds, m1:: S6 D6 C6 , m2: C6 S6 D6 | |
getSequences: S6 D6 C6 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : S6 D6 C6 : SET | |
getSequences: C6 S6 D6 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : C6 S6 D6 : SET | |
meld1 : S6 D6 C6 : SET, meld: C6 S6 D6 : SET | |
IsSimilar: True meld: C6 S6 D6 m: S6 D6 C6 | |
not similar: C6 S6 D6 m: S6 D6 C6 | |
getUsefulDiscardCards - Meld: S6 D6 C6 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: S6 D6 C6 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Possible melds: S6 D6 C6 | |
processUsefulCards : discardedCards.Count:: 2 | |
possbleMeld[j]: S6 D6 C6 | |
MeldCards: S6 D6 C6 | |
c: S6, ismleded: True, c: mIsDiscardCard: False | |
c: D6, ismleded: True, c: mIsDiscardCard: False | |
c: C6, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: S6 D6 C6 | |
MeldCards: S6 D6 C6 | |
c: S6, ismleded: True, c: mIsDiscardCard: False | |
c: D6, ismleded: True, c: mIsDiscardCard: False | |
c: C6, ismleded: True, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: | |
MeldList count: 7 | |
enableHighlightOfCards | |
possible Meld: S6 D6 C6 | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 7 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
getSequences: H2 H3 D5 S11 | |
getSequences: H2 H3 | |
Discard Ai Card - Delay: 0.9 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: H2 H3 D5 S11 | |
getDiscardCard: D5, 0 | |
Discard Card: D5 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: D5 | |
updatePlayerCardsDisplayTest | |
Discard Card: card: D5 | |
addToDiscardCardsList discardedCards.Count: 2 | |
addToDiscardCardsList card.discardCardIndex : 3 | |
Calling MoveCard | |
discardAiCard: 2, card: D5 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 7 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: D10 S13 D5 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 S7 D10 S13 D5 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : H7 H6 S7 D10 S13 D5 | |
getSequences: D5 H6 H7 S7 D10 S13 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickusefulDiscardsFromSets: | |
calling getallmysets: H7 H6 S7 D10 S13 D5 | |
getAllMySets : | |
getAllMySets : H7 H6 S7 D10 S13 D5 | |
fetchAllUsefulDiscards meld Count: 7 | |
meld : H9 H10 H11 H12 H13 : SEQUENCE | |
meld: H13 H12 H11 H10 H9 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H13 H12 H11 H10 H9 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 S7 D10 S13 D5 H9 H10 H11 H12 H13 , meldName: H9 H10 H11 H12 H13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: H13 H12 H11 H10 H9 | |
getAllMySequences : H7 H6 S7 D10 S13 D5 H9 H10 H11 H12 H13 | |
m from pure seqs: H13 H12 H11 H10 H9 | |
getSequences: D5 H6 H7 S7 H9 D10 H10 H11 H12 S13 H13 | |
m from seqMelds: H13 H12 H11 H10 H9 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: H13 H12 H11 H10 H9 | |
1st fetchUsefulDiscardsInSequences: seq: H13 H12 H11 H10 H9 | |
fetchUsefulDiscardsInSequences: seq: H13 H12 H11 H10 H9 | |
meld : D12 D13 D1 : SEQUENCE | |
meld: D1 D13 D12 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D1 D13 D12 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 S7 D10 S13 D5 D12 D13 D1 , meldName: D12 D13 D1 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D1 D13 D12 | |
getAllMySequences : H7 H6 S7 D10 S13 D5 D12 D13 D1 | |
m from pure seqs: D1 D13 D12 | |
getSequences: D1 D5 H6 H7 S7 D10 D12 S13 D13 | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D1 D13 D12 | |
1st fetchUsefulDiscardsInSequences: seq: D1 D13 D12 | |
fetchUsefulDiscardsInSequences: seq: D1 D13 D12 | |
meld : C8 C9 C10 C11 C12 C13 : SEQUENCE | |
meld: C13 C12 C11 C10 C9 C8 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C13 C12 C11 C10 C9 C8 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 S7 D10 S13 D5 C8 C9 C10 C11 C12 C13 , meldName: C8 C9 C10 C11 C12 C13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C13 C12 C11 C10 C9 C8 | |
getAllMySequences : H7 H6 S7 D10 S13 D5 C8 C9 C10 C11 C12 C13 | |
m from pure seqs: C13 C12 C11 C10 C9 C8 | |
getSequences: D5 H6 H7 S7 C8 C9 D10 C10 C11 C12 S13 C13 | |
m from seqMelds: C13 C12 C11 C10 C9 C8 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: C13 C12 C11 C10 C9 C8 | |
1st fetchUsefulDiscardsInSequences: seq: C13 C12 C11 C10 C9 C8 | |
fetchUsefulDiscardsInSequences: seq: C13 C12 C11 C10 C9 C8 | |
meld : C1 C2 C3 : SEQUENCE | |
meld: C1 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 S7 D10 S13 D5 C1 C2 C3 , meldName: C1 C2 C3 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C1 C3 C2 | |
getAllMySequences : H7 H6 S7 D10 S13 D5 C1 C2 C3 | |
getSequences: C1 C2 C3 D5 H6 H7 S7 D10 S13 | |
m from seqMelds: C1 C3 C2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: C1 C3 C2 | |
1st fetchUsefulDiscardsInSequences: seq: C1 C3 C2 | |
fetchUsefulDiscardsInSequences: seq: C1 C3 C2 | |
meld : S1 S2 S3 : SEQUENCE | |
meld: S1 S3 S2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S1 S3 S2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 S7 D10 S13 D5 S1 S2 S3 , meldName: S1 S2 S3 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: S1 S3 S2 | |
getAllMySequences : H7 H6 S7 D10 S13 D5 S1 S2 S3 | |
getSequences: S1 S2 S3 D5 H6 H7 S7 D10 S13 | |
m from seqMelds: S1 S3 S2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: S1 S3 S2 | |
1st fetchUsefulDiscardsInSequences: seq: S1 S3 S2 | |
fetchUsefulDiscardsInSequences: seq: S1 S3 S2 | |
meld : D2 D3 D4 : SEQUENCE | |
meld: D4 D3 D2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D4 D3 D2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 S7 D10 S13 D5 D2 D3 D4 , meldName: D2 D3 D4 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D4 D3 D2 | |
getAllMySequences : H7 H6 S7 D10 S13 D5 D2 D3 D4 | |
m from pure seqs: D5 D4 D3 D2 | |
getSequences: D2 D3 D4 D5 H6 H7 S7 D10 S13 | |
m from seqMelds: D5 D4 D3 D2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D5 D4 D3 D2 | |
1st fetchUsefulDiscardsInSequences: seq: D5 D4 D3 D2 | |
fetchUsefulDiscardsInSequences: seq: D5 D4 D3 D2 | |
card with lowest Discrd index: D5 (Card) | |
meld : D5 D4 D3 D2 : SEQUENCE | |
its a sequence and c is : D5 and usefulDiscards: System.Collections.Generic.List`1[Card] | |
seqUsefulCards != null && meld not NULL : D4 D3 D2 | |
getSequences: C6 S6 D6 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : C6 S6 D6 : SET | |
meld: C6 S6 D6 , meldState: ms: SET | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C6 S6 D6 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 S7 D10 S13 D5 C6 S6 D6 , meldName: C6 S6 D6 , meld state: SET | |
pickusefulDiscardsFromSets: | |
calling getallmysets: H7 H6 S7 D10 S13 D5 C6 S6 D6 | |
getAllMySets : | |
getAllMySets : H7 H6 S7 D10 S13 D5 C6 S6 D6 | |
sets: 1 | |
set: H6 S6 D6 C6 | |
Calling fetchUsefulDiscardsInSets | |
Final Distinct usefulDiscards + count: 1, cards: D5 | |
Card Selected: D5 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
is DiscardCard Selected | |
updatePlayerCardsDisplayTest | |
Card: D5 (Card) Last DiscardedCard: D5 (Card) | |
handleSelectedDiscardCard Card: D5 (Card) | |
Calling checkResult from Line 5682 | |
checkResult meldList != null && meldList.Count: 7 | |
checkResult exiting | |
removeCardsFromDiscardCards: D5 | |
Card Selected: D5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: False | |
Card Selected: D5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: D5 | |
Can't meld... Meld: D12 D13 D1 selectedCards: D5 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: D5 | |
Can't meld... Meld: C1 C2 C3 selectedCards: D5 | |
Can't meld... Meld: S1 S2 S3 selectedCards: D5 | |
Meldable!! meld: D2 D3 D4 Meld Owner ID: 2 | |
Can't meld... Meld: C6 S6 D6 selectedCards: D5 | |
Highlight Meld: D4 D3 D2 isMeldLocal: False | |
Cards Count: 3 Meld Cards: D2 D3 D4 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: D5 | |
localMelds Count: 3 isJokerInHand+ False | |
assignMeldScaleValue : meld.name: D4 D3 D2 | |
addCardsToMeld | |
assignMeldScaleValue : meld.name: D4 D3 D2 | |
checkCardsToBeAddedAtBothSidesOfMeld: cards: D5 | |
valueDiff: 0 | |
meld: D2 D3 D4 LC.mRank: 4 selectedCardRank: 5(lc.mRank < mAceCardRank - selectedCards.Count): True | |
addCardsAtMeldEnd | |
assignMeldScaleValue : meld.name: D4 D3 D2 | |
CARD_ON_SCREEN: 15 | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
Enable hand scroll: False | |
disableAllMelds | |
handleMeldAfterAdd | |
1 UpdateMeldScore: 1 meld: D2 D3 D4 D5 | |
disableAllMelds | |
calling checkresult from addCardstoMeld | |
called from addCardstoMeld checkresult from addCardstoMeld | |
disableAllMelds | |
Cards: 3 | |
1 UpdateMeldScore: 1 meld: D2 D3 D4 D5 Score: 5 | |
Local Player score updated | |
checkResult meldList != null && meldList.Count: 7 | |
checkResult exiting | |
Meld Parent: Row4 (UnityEngine.GameObject) | |
Duplicate Melds count: 0 | |
Meld: D5 D4 D3 D2 | |
Meld Owner ID: 2 | |
player: 2 | |
melds count: 1 | |
compriseCardDistanceOfMeldForOtherPlayers: D2 D3 D4 D5 | |
Card Selected: S7 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: S7 | |
Can't meld... Meld: D12 D13 D1 selectedCards: S7 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: S7 | |
Can't meld... Meld: C1 C2 C3 selectedCards: S7 | |
Can't meld... Meld: S1 S2 S3 selectedCards: S7 | |
Can't meld... Meld: D2 D3 D4 D5 selectedCards: S7 | |
Can't meld... Meld: C6 S6 D6 selectedCards: S7 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: S7 | |
localMelds Count: 3 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 3 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: S7 | |
addToDiscardCardsList discardedCards.Count: 2 | |
addToDiscardCardsList card.discardCardIndex : 3 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
playAiTurn now: 2 | |
playAiTurn meld: H13 H12 H11 H10 H9 | |
playAiTurn meld: D1 D13 D12 | |
playAiTurn meld: C13 C12 C11 C10 C9 C8 | |
playAiTurn meld: C1 C3 C2 | |
playAiTurn meld: S1 S3 S2 | |
playAiTurn meld: D5 D4 D3 D2 | |
playAiTurn meld: C6 S6 D6 | |
disableAllMelds | |
meldList Count is >0 | |
getSequences: H2 H3 S7 H9 D10 H10 S11 H11 H12 S13 H13 | |
Rummy: H13 H12 H11 H10 H9 | |
sequences: H13 H12 H11 H10 H9 | |
getAllSequences:: meld: H13 H12 H11 H10 H9 | |
getSequences: H9 H10 H11 H12 H13 | |
Rummy: H13 H12 H11 H10 H9 | |
sequences: H13 H12 H11 H10 H9 | |
getAllSequences:: meld: H13 H12 H11 H10 H9 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: H13 H12 H11 H10 H9 | |
Before Calling is Dissimilar from get ProperMelds: H13 H12 H11 H10 H9 , meld: H13 H12 H11 H10 H9 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: D1 H2 H3 S7 D10 S11 D12 S13 D13 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
getSequences: D1 D12 D13 | |
Rummy: D1 D13 D12 | |
getAllSequences:: meld: D1 D13 D12 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: D1 D13 D12 | |
Before Calling is Dissimilar from get ProperMelds: D1 D13 D12 , meld: D1 D13 D12 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H2 H3 S7 C8 C9 D10 C10 S11 C11 C12 S13 C13 | |
Rummy: C13 C12 C11 C10 C9 C8 | |
sequences: C13 C12 C11 C10 C9 C8 | |
getAllSequences:: meld: C13 C12 C11 C10 C9 C8 | |
getSequences: C8 C9 C10 C11 C12 C13 | |
Rummy: C13 C12 C11 C10 C9 C8 | |
sequences: C13 C12 C11 C10 C9 C8 | |
getAllSequences:: meld: C13 C12 C11 C10 C9 C8 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: C13 C12 C11 C10 C9 C8 | |
Before Calling is Dissimilar from get ProperMelds: C13 C12 C11 C10 C9 C8 , meld: C13 C12 C11 C10 C9 C8 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: C1 H2 C2 H3 C3 S7 D10 S11 S13 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
getSequences: C1 C2 C3 | |
sequences: C1 C3 C2 | |
getAllSequences:: meld: C1 C2 C3 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: C1 C3 C2 | |
Before Calling is Dissimilar from get ProperMelds: C1 C3 C2 , meld: C1 C3 C2 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: S1 H2 S2 H3 S3 S7 D10 S11 S13 | |
sequences: S1 S3 S2 | |
getAllSequences:: meld: S1 S2 S3 | |
getSequences: S1 S2 S3 | |
sequences: S1 S3 S2 | |
getAllSequences:: meld: S1 S2 S3 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: S1 S3 S2 | |
Before Calling is Dissimilar from get ProperMelds: S1 S3 S2 , meld: S1 S3 S2 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H2 D2 H3 D3 D4 D5 S7 D10 S11 S13 | |
Rummy: D5 D4 D3 D2 | |
sequences: D5 D4 D3 D2 | |
getAllSequences:: meld: D5 D4 D3 D2 | |
getSequences: D2 D3 D4 D5 | |
Rummy: D5 D4 D3 D2 | |
sequences: D5 D4 D3 D2 | |
getAllSequences:: meld: D5 D4 D3 D2 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: D5 D4 D3 D2 | |
Before Calling is Dissimilar from get ProperMelds: D5 D4 D3 D2 , meld: D5 D4 D3 D2 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H2 H3 C6 S6 D6 S7 D10 S11 S13 | |
getSequences: S6 D6 C6 | |
getSequences: H2 H3 | |
getSequences: S11 S13 | |
I am In getProperMelds: S6 D6 C6 | |
Before Calling is Dissimilar from get ProperMelds: S6 D6 C6 , meld: C6 S6 D6 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: S6 D6 C6 | |
calling hasSimilarMeldState?: meld: C6 S6 D6 m: S6 D6 C6 | |
compare melds, m1:: S6 D6 C6 , m2: C6 S6 D6 | |
getSequences: S6 D6 C6 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : S6 D6 C6 : SET | |
getSequences: C6 S6 D6 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : C6 S6 D6 : SET | |
meld1 : S6 D6 C6 : SET, meld: C6 S6 D6 : SET | |
IsSimilar: True meld: C6 S6 D6 m: S6 D6 C6 | |
not similar: C6 S6 D6 m: S6 D6 C6 | |
getUsefulDiscardCards - Meld: S6 D6 C6 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: S6 D6 C6 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Possible melds: S6 D6 C6 | |
processUsefulCards : discardedCards.Count:: 3 | |
possbleMeld[j]: S6 D6 C6 | |
MeldCards: S6 D6 C6 | |
c: S6, ismleded: True, c: mIsDiscardCard: False | |
c: D6, ismleded: True, c: mIsDiscardCard: False | |
c: C6, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: S6 D6 C6 | |
MeldCards: S6 D6 C6 | |
c: S6, ismleded: True, c: mIsDiscardCard: False | |
c: D6, ismleded: True, c: mIsDiscardCard: False | |
c: C6, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: S6 D6 C6 | |
MeldCards: S6 D6 C6 | |
c: S6, ismleded: True, c: mIsDiscardCard: False | |
c: D6, ismleded: True, c: mIsDiscardCard: False | |
c: C6, ismleded: True, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: | |
MeldList count: 7 | |
enableHighlightOfCards | |
possible Meld: S6 D6 C6 | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 7 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
getSequences: H2 H3 D11 S11 | |
Discard Ai Card - Delay: 0.9 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: H2 H3 D11 S11 | |
getDiscardCard: D11, 0 | |
Discard Card: D11 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: D11 | |
updatePlayerCardsDisplayTest | |
Discard Card: card: D11 | |
addToDiscardCardsList discardedCards.Count: 3 | |
addToDiscardCardsList card.discardCardIndex : 4 | |
Calling MoveCard | |
discardAiCard: 2, card: D11 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 7 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: D10 S13 S7 D11 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 D10 S13 S7 D11 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : H7 H6 D10 S13 S7 D11 | |
getSequences: H6 H7 S7 D10 D11 S13 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickusefulDiscardsFromSets: | |
calling getallmysets: H7 H6 D10 S13 S7 D11 | |
getAllMySets : | |
getAllMySets : H7 H6 D10 S13 S7 D11 | |
fetchAllUsefulDiscards meld Count: 7 | |
meld : H9 H10 H11 H12 H13 : SEQUENCE | |
meld: H13 H12 H11 H10 H9 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H13 H12 H11 H10 H9 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 D10 S13 S7 D11 H9 H10 H11 H12 H13 , meldName: H9 H10 H11 H12 H13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: H13 H12 H11 H10 H9 | |
getAllMySequences : H7 H6 D10 S13 S7 D11 H9 H10 H11 H12 H13 | |
m from pure seqs: H13 H12 H11 H10 H9 | |
getSequences: H6 H7 S7 H9 D10 H10 D11 H11 H12 S13 H13 | |
m from seqMelds: H13 H12 H11 H10 H9 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: H13 H12 H11 H10 H9 | |
1st fetchUsefulDiscardsInSequences: seq: H13 H12 H11 H10 H9 | |
fetchUsefulDiscardsInSequences: seq: H13 H12 H11 H10 H9 | |
meld : D12 D13 D1 : SEQUENCE | |
meld: D1 D13 D12 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D1 D13 D12 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 D10 S13 S7 D11 D12 D13 D1 , meldName: D12 D13 D1 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D1 D13 D12 | |
getAllMySequences : H7 H6 D10 S13 S7 D11 D12 D13 D1 | |
m from pure seqs: D1 D13 D12 D11 D10 | |
getSequences: D1 H6 H7 S7 D10 D11 D12 S13 D13 | |
m from seqMelds: D13 D12 D11 D10 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
meld : C8 C9 C10 C11 C12 C13 : SEQUENCE | |
meld: C13 C12 C11 C10 C9 C8 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C13 C12 C11 C10 C9 C8 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 D10 S13 S7 D11 C8 C9 C10 C11 C12 C13 , meldName: C8 C9 C10 C11 C12 C13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C13 C12 C11 C10 C9 C8 | |
getAllMySequences : H7 H6 D10 S13 S7 D11 C8 C9 C10 C11 C12 C13 | |
m from pure seqs: C13 C12 C11 C10 C9 C8 | |
getSequences: H6 H7 S7 C8 C9 D10 C10 D11 C11 C12 S13 C13 | |
m from seqMelds: C13 C12 C11 C10 C9 C8 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: C13 C12 C11 C10 C9 C8 | |
1st fetchUsefulDiscardsInSequences: seq: C13 C12 C11 C10 C9 C8 | |
fetchUsefulDiscardsInSequences: seq: C13 C12 C11 C10 C9 C8 | |
meld : C1 C2 C3 : SEQUENCE | |
meld: C1 C3 C2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C3 C2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 D10 S13 S7 D11 C1 C2 C3 , meldName: C1 C2 C3 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: C1 C3 C2 | |
getAllMySequences : H7 H6 D10 S13 S7 D11 C1 C2 C3 | |
getSequences: C1 C2 C3 H6 H7 S7 D10 D11 S13 | |
m from seqMelds: C1 C3 C2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: C1 C3 C2 | |
1st fetchUsefulDiscardsInSequences: seq: C1 C3 C2 | |
fetchUsefulDiscardsInSequences: seq: C1 C3 C2 | |
meld : S1 S2 S3 : SEQUENCE | |
meld: S1 S3 S2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S1 S3 S2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 D10 S13 S7 D11 S1 S2 S3 , meldName: S1 S2 S3 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: S1 S3 S2 | |
getAllMySequences : H7 H6 D10 S13 S7 D11 S1 S2 S3 | |
getSequences: S1 S2 S3 H6 H7 S7 D10 D11 S13 | |
m from seqMelds: S1 S3 S2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: S1 S3 S2 | |
1st fetchUsefulDiscardsInSequences: seq: S1 S3 S2 | |
fetchUsefulDiscardsInSequences: seq: S1 S3 S2 | |
meld : D2 D3 D4 D5 : SEQUENCE | |
meld: D5 D4 D3 D2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D5 D4 D3 D2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 D10 S13 S7 D11 D2 D3 D4 D5 , meldName: D2 D3 D4 D5 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D5 D4 D3 D2 | |
getAllMySequences : H7 H6 D10 S13 S7 D11 D2 D3 D4 D5 | |
m from pure seqs: D5 D4 D3 D2 | |
getSequences: D2 D3 D4 D5 H6 H7 S7 D10 D11 S13 | |
m from seqMelds: D5 D4 D3 D2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D5 D4 D3 D2 | |
1st fetchUsefulDiscardsInSequences: seq: D5 D4 D3 D2 | |
fetchUsefulDiscardsInSequences: seq: D5 D4 D3 D2 | |
getSequences: C6 S6 D6 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : C6 S6 D6 : SET | |
meld: C6 S6 D6 , meldState: ms: SET | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C6 S6 D6 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: H7 H6 D10 S13 S7 D11 C6 S6 D6 , meldName: C6 S6 D6 , meld state: SET | |
pickusefulDiscardsFromSets: | |
calling getallmysets: H7 H6 D10 S13 S7 D11 C6 S6 D6 | |
getAllMySets : | |
getAllMySets : H7 H6 D10 S13 S7 D11 C6 S6 D6 | |
sets: 1 | |
set: H6 S6 D6 C6 | |
Calling fetchUsefulDiscardsInSets | |
Card Selected: H5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 17 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
deckCard : H5 | |
updatePlayerCardsDisplayTest | |
Card Selected: H5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: H5 | |
Can't meld... Meld: D12 D13 D1 selectedCards: H5 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: H5 | |
Can't meld... Meld: C1 C2 C3 selectedCards: H5 | |
Can't meld... Meld: S1 S2 S3 selectedCards: H5 | |
Can't meld... Meld: D2 D3 D4 D5 selectedCards: H5 | |
Can't meld... Meld: C6 S6 D6 selectedCards: H5 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: H5 | |
localMelds Count: 3 isJokerInHand+ False | |
Card Selected: H6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: H5 H6 | |
Meld: H9 H10 H11 H12 H13 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: H9 H10 H11 H12 H13 | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: H5 H6 | |
Meld: H5 H6 | |
Double Diff NextCard: D1 (Card) meld: Meld | |
Meld: D1 D12 D13 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: D1 D12 D13 | |
Can't meld... Meld: D12 D13 D1 selectedCards: H5 H6 | |
Meld: H5 H6 | |
Meld: C8 C9 C10 C11 C12 C13 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: C8 C9 C10 C11 C12 C13 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: H5 H6 | |
Meld: H5 H6 | |
Meld: C1 C2 C3 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: C1 C2 C3 | |
Can't meld... Meld: C1 C2 C3 selectedCards: H5 H6 | |
Meld: H5 H6 | |
Meld: S1 S2 S3 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: S1 S2 S3 | |
Can't meld... Meld: S1 S2 S3 selectedCards: H5 H6 | |
Meld: H5 H6 | |
Meld: D2 D3 D4 D5 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: D2 D3 D4 D5 | |
Can't meld... Meld: D2 D3 D4 D5 selectedCards: H5 H6 | |
Meld: H5 H6 | |
halfSeqMelds: H5 H6 | |
Can't meld... Meld: C6 S6 D6 selectedCards: H5 H6 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: H5 H6 | |
localMelds Count: 3 isJokerInHand+ False | |
Card Selected: H7 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Double Diff NextCard: H9 (Card) meld: Meld | |
Meld: H5 H6 H7 H9 H10 H11 H12 H13 | |
halfSeqMelds: H5 H6 H7 H9 H10 H11 H12 H13 | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: H5 H6 H7 | |
Meld: H5 H6 H7 | |
Double Diff NextCard: D1 (Card) meld: Meld | |
Meld: D1 D12 D13 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: D1 D12 D13 | |
Can't meld... Meld: D12 D13 D1 selectedCards: H5 H6 H7 | |
Meld: H5 H6 H7 | |
Meld: C8 C9 C10 C11 C12 C13 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: C8 C9 C10 C11 C12 C13 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: H5 H6 H7 | |
Meld: H5 H6 H7 | |
Meld: C1 C2 C3 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: C1 C2 C3 | |
Can't meld... Meld: C1 C2 C3 selectedCards: H5 H6 H7 | |
Meld: H5 H6 H7 | |
Meld: S1 S2 S3 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: S1 S2 S3 | |
Can't meld... Meld: S1 S2 S3 selectedCards: H5 H6 H7 | |
Meld: H5 H6 H7 | |
Meld: D2 D3 D4 D5 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: D2 D3 D4 D5 | |
Can't meld... Meld: D2 D3 D4 D5 selectedCards: H5 H6 H7 | |
Meld: H5 H6 H7 | |
halfSeqMelds: H5 H6 H7 | |
Can't meld... Meld: C6 S6 D6 selectedCards: H5 H6 H7 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: H5 H6 H7 | |
localMelds Count: 3 isJokerInHand+ False | |
Card Selected: H5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
DeSelected | |
disableAllMelds | |
onCardDeselected- delayMeldAreaTrasition | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
findOtherPossibleMeldsToHighlight | |
checkForPossibleMelds | |
Double Diff NextCard: H9 (Card) meld: Meld | |
Meld: H6 H7 H9 H10 H11 H12 H13 | |
halfSeqMelds: H6 H7 H9 H10 H11 H12 H13 | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: H6 H7 | |
Meld: H6 H7 | |
Double Diff NextCard: D1 (Card) meld: Meld | |
Meld: D1 D12 D13 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: D1 D12 D13 | |
Can't meld... Meld: D12 D13 D1 selectedCards: H6 H7 | |
Meld: H6 H7 | |
Meld: C8 C9 C10 C11 C12 C13 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: C8 C9 C10 C11 C12 C13 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: H6 H7 | |
Meld: H6 H7 | |
Meld: C1 C2 C3 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: C1 C2 C3 | |
Can't meld... Meld: C1 C2 C3 selectedCards: H6 H7 | |
Meld: H6 H7 | |
Meld: S1 S2 S3 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: S1 S2 S3 | |
Can't meld... Meld: S1 S2 S3 selectedCards: H6 H7 | |
Meld: H6 H7 | |
Meld: D2 D3 D4 D5 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: D2 D3 D4 D5 | |
Can't meld... Meld: D2 D3 D4 D5 selectedCards: H6 H7 | |
Meld: H6 H7 | |
halfSeqMelds: H6 H7 | |
Can't meld... Meld: C6 S6 D6 selectedCards: H6 H7 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: H6 H7 | |
localMelds Count: 3 isJokerInHand+ False | |
Card Selected: H6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
DeSelected | |
disableAllMelds | |
onCardDeselected- delayMeldAreaTrasition | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
findOtherPossibleMeldsToHighlight | |
checkForPossibleMelds | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: H7 | |
Can't meld... Meld: D12 D13 D1 selectedCards: H7 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: H7 | |
Can't meld... Meld: C1 C2 C3 selectedCards: H7 | |
Can't meld... Meld: S1 S2 S3 selectedCards: H7 | |
Can't meld... Meld: D2 D3 D4 D5 selectedCards: H7 | |
Can't meld... Meld: C6 S6 D6 selectedCards: H7 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: H7 | |
localMelds Count: 3 isJokerInHand+ False | |
Card Selected: H7 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
DeSelected | |
disableAllMelds | |
onCardDeselected- delayMeldAreaTrasition | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
findOtherPossibleMeldsToHighlight | |
Card Selected: H7 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: H7 | |
Can't meld... Meld: D12 D13 D1 selectedCards: H7 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: H7 | |
Can't meld... Meld: C1 C2 C3 selectedCards: H7 | |
Can't meld... Meld: S1 S2 S3 selectedCards: H7 | |
Can't meld... Meld: D2 D3 D4 D5 selectedCards: H7 | |
Can't meld... Meld: C6 S6 D6 selectedCards: H7 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: H7 | |
localMelds Count: 3 isJokerInHand+ False | |
Card Selected: H6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Double Diff NextCard: H9 (Card) meld: Meld | |
Meld: H6 H7 H9 H10 H11 H12 H13 | |
halfSeqMelds: H6 H7 H9 H10 H11 H12 H13 | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: H7 H6 | |
Meld: H6 H7 | |
Double Diff NextCard: D1 (Card) meld: Meld | |
Meld: D1 D12 D13 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: D1 D12 D13 | |
Can't meld... Meld: D12 D13 D1 selectedCards: H7 H6 | |
Meld: H6 H7 | |
Meld: C8 C9 C10 C11 C12 C13 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: C8 C9 C10 C11 C12 C13 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: H7 H6 | |
Meld: H6 H7 | |
Meld: C1 C2 C3 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: C1 C2 C3 | |
Can't meld... Meld: C1 C2 C3 selectedCards: H7 H6 | |
Meld: H6 H7 | |
Meld: S1 S2 S3 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: S1 S2 S3 | |
Can't meld... Meld: S1 S2 S3 selectedCards: H7 H6 | |
Meld: H6 H7 | |
Meld: D2 D3 D4 D5 | |
halfSeqMelds: H6 H7 | |
halfSeqMelds: D2 D3 D4 D5 | |
Can't meld... Meld: D2 D3 D4 D5 selectedCards: H7 H6 | |
Meld: H6 H7 | |
halfSeqMelds: H6 H7 | |
Can't meld... Meld: C6 S6 D6 selectedCards: H7 H6 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: H7 H6 | |
localMelds Count: 3 isJokerInHand+ False | |
Card Selected: H5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 16 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Double Diff NextCard: H9 (Card) meld: Meld | |
Meld: H5 H6 H7 H9 H10 H11 H12 H13 | |
halfSeqMelds: H5 H6 H7 H9 H10 H11 H12 H13 | |
Can't meld... Meld: H9 H10 H11 H12 H13 selectedCards: H7 H6 H5 | |
Meld: H5 H6 H7 | |
Double Diff NextCard: D1 (Card) meld: Meld | |
Meld: D1 D12 D13 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: D1 D12 D13 | |
Can't meld... Meld: D12 D13 D1 selectedCards: H7 H6 H5 | |
Meld: H5 H6 H7 | |
Meld: C8 C9 C10 C11 C12 C13 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: C8 C9 C10 C11 C12 C13 | |
Can't meld... Meld: C8 C9 C10 C11 C12 C13 selectedCards: H7 H6 H5 | |
Meld: H5 H6 H7 | |
Meld: C1 C2 C3 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: C1 C2 C3 | |
Can't meld... Meld: C1 C2 C3 selectedCards: H7 H6 H5 | |
Meld: H5 H6 H7 | |
Meld: S1 S2 S3 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: S1 S2 S3 | |
Can't meld... Meld: S1 S2 S3 selectedCards: H7 H6 H5 | |
Meld: H5 H6 H7 | |
Meld: D2 D3 D4 D5 | |
halfSeqMelds: H5 H6 H7 | |
halfSeqMelds: D2 D3 D4 D5 | |
Can't meld... Meld: D2 D3 D4 D5 selectedCards: H7 H6 H5 | |
Meld: H5 H6 H7 | |
halfSeqMelds: H5 H6 H7 | |
Can't meld... Meld: C6 S6 D6 selectedCards: H7 H6 H5 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 3 selectedCards: H7 H6 H5 | |
localMelds Count: 3 isJokerInHand+ False | |
onMeldPanelClicked: mSelectedCards.Count: 3 | |
mSelectedCards: H7 H6 H5 | |
Meld: H7 H6 H5 | |
MeldState 0[Seq] || 2[Set] : PURE_SEQ | |
disableAllMelds | |
assignMeldScaleValue : meld.name: | |
localPlayer.melds count: 4 | |
PosList[i]: -351.8377 Meld string: D12 D13 D1 Meld Count: 4 CardCount: 3 startPosX: -351.8377 | |
PosList[i]: -117.2792 Meld string: C1 C2 C3 Meld Count: 4 CardCount: 3 startPosX: -117.2792 | |
PosList[i]: 117.2792 Meld string: C6 S6 D6 Meld Count: 4 CardCount: 3 startPosX: 117.2792 | |
PosList[i]: 351.8377 Meld string: Meld Count: 4 CardCount: 0 startPosX: 351.8377 | |
index: 0 mselectedCards Count: H5 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 1 mselectedCards Count: H6 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 2 mselectedCards Count: H7 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
CARD_ON_SCREEN: 15 | |
Enable hand scroll: False | |
compriseCardDistanceOfMeld: False | |
X: 0 cards[i]: D12 (Card) Meld: D12 D13 D1 | |
X: 22.5 cards[i]: D1 (Card) Meld: D12 D13 D1 | |
X: 0 cards[i]: C1 (Card) Meld: C1 C2 C3 | |
X: 22.5 cards[i]: C3 (Card) Meld: C1 C2 C3 | |
X: 0 cards[i]: C6 (Card) Meld: C6 S6 D6 | |
X: 22.5 cards[i]: D6 (Card) Meld: C6 S6 D6 | |
X: 0 cards[i]: H5 (Card) Meld: H5 H6 H7 | |
X: 22.5 cards[i]: H7 (Card) Meld: H5 H6 H7 | |
UpdateMeldPoints: 1 | |
updateMeldPoints: Total Score of Player: 1 is : 132 | |
Show Result | |
PlayerMeldScore: 132 ToTal score: 132 | |
isDeclared: False Player: YOU round Score: 132 cards: | |
PlayerMeldScore: 99 ToTal score: 84 | |
isDeclared: False Player: LILY round Score: 84 cards: | |
LILY | |
S11 H2 H3 | |
mAxScore: 500 | |
Show GameOver screen | |
Destroy: Row1 child: H13 H12 H11 H10 H9 | |
Destroy: Row2 child: C13 C12 C11 C10 C9 C8 | |
Destroy: Row3 child: S1 S3 S2 | |
Destroy: Row4 child: D5 D4 D3 D2 | |
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 | |
Player count: 2 | |
Create Deck | |
dealCardsEx | |
mTotal : 2 totalCards: 26 NUM: 7 noOfCards: 13 | |
getDiscardStartOffset | |
DISCARD_CARD_DISTANCE: 20 x: -288.1169 discardCardPosition X: -268.1169 | |
updatePlayerCardsDisplayTest | |
updatePlayerCardsDisplayTest | |
GaMgr:: onSort 13, unsortCards Count: 13 | |
Sorted card | |
Card Selected: D4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 26 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
deckCard : D4 | |
updatePlayerCardsDisplayTest | |
Card Selected: C10 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 14 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: C10 | |
addToDiscardCardsList discardedCards.Count: 1 | |
addToDiscardCardsList card.discardCardIndex : 1 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
playAiTurn now: 2 | |
disableAllMelds | |
playAITurn: calling getUsefulCardsFromDiscard and MELDLIST count is 0 | |
getUsefulCardsFromDiscard | |
getHighlightCardsFromPossibleMelds | |
getHighlightCardsFromPossibleMelds: no subMittedMelds | |
getSequences: D1 H1 D2 H2 S3 H4 S7 D9 C10 S10 H10 S11 S12 H12 S13 | |
Rummy: S13 S12 S11 S10 | |
sequences: S13 S12 S11 S10 | |
getAllSequences:: meld: S13 S12 S11 S10 | |
getSequences: S10 S11 S12 S13 | |
Rummy: S13 S12 S11 S10 | |
sequences: S13 S12 S11 S10 | |
getAllSequences:: meld: S13 S12 S11 S10 | |
getSequences: H1 H2 H4 | |
getSequences: H10 H12 | |
getSequences: D1 D2 | |
I am In getProperMelds: S13 S12 S11 S10 | |
getProperMelds Meld: S13 S12 S11 S10 | |
mdList m.getCardCount(): 4 jokerCount: 0 | |
getUsefulDiscardCards - Meld: S13 S12 S11 S10 | |
getUsefulDiscardCards CARDS: S13 | |
usefulCardsFromMelds: S13 | |
highightCards: highlightCards: S13 | |
highightCards: discardedCards: S13 C10 | |
Possible melds: S13 S12 S11 S10 | |
processUsefulCards : discardedCards.Count:: 2 | |
possbleMeld[j]: S13 S12 S11 S10 | |
MeldCards: S13 S12 S11 S10 | |
c: S13, ismleded: False, c: mIsDiscardCard: True | |
c: S12, ismleded: False, c: mIsDiscardCard: False | |
c: S11, ismleded: False, c: mIsDiscardCard: False | |
c: S10, ismleded: False, c: mIsDiscardCard: False | |
possbleMeld[j]: S13 S12 S11 S10 | |
MeldCards: S13 S12 S11 S10 | |
c: S13, ismleded: False, c: mIsDiscardCard: True | |
c: S12, ismleded: False, c: mIsDiscardCard: False | |
c: S11, ismleded: False, c: mIsDiscardCard: False | |
c: S10, ismleded: False, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: S13 | |
MeldList count: 0 | |
enableHighlightOfCards | |
possible Meld: S13 S12 S11 S10 | |
isMeldScoring: True | |
updatePlayerCardsDisplayTest | |
updatePlayerCardsDisplayTest | |
Delay Possible Melds | |
calling checkresult from delayCardAdditionToMeld | |
removeCardsFromDiscardCards: S13 C10 | |
checkResult exiting | |
assignValueForJokerCard: PossibleMeld: S13 S12 S11 S10 | |
getSequences: S10 S11 S12 S13 | |
Rummy: S13 S12 S11 S10 | |
sequences: S13 S12 S11 S10 | |
getAllSequences:: meld: S13 S12 S11 S10 | |
Possible melds in Player Cards: S13 (Card) | |
Possible melds in Player Cards: S12 (Card) | |
Possible melds in Player Cards: S11 (Card) | |
Possible melds in Player Cards: S10 (Card) | |
Time: 0CardsCount: 4 possible Meld Cards count: 4 Meld: S13 S12 S11 S10 | |
Create Meld for player | |
Player ID of Card: 2 | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
updatePlayerCardsDisplayTest | |
UpdateMeldPoints: 2 | |
updateMeldPoints: Total Score of Player: 2 is : 40 | |
compriseCardDistanceOfMeldForOtherPlayers: S10 S11 S12 S13 | |
Discard Ai Card - Delay: 1.4 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: D1 H1 D2 H2 S3 H4 S7 D9 C10 H10 H12 | |
getDiscardCard: C10, 0 | |
Discard Card: C10 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: C10 | |
updatePlayerCardsDisplayTest | |
Discard Card: card: C10 | |
getDiscardStartOffset | |
addToDiscardCardsList discardedCards.Count: 0 | |
addToDiscardCardsList card.discardCardIndex : 2 | |
Calling MoveCard | |
discardAiCard: 2, card: C10 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 1 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: C10 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C2 C5 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 C10 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : C2 C5 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 C10 | |
getSequences: S1 C2 S4 D4 C5 H5 S6 H6 S9 H9 C10 H11 D13 H13 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickusefulDiscardsFromSets: | |
calling getallmysets: C2 C5 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 C10 | |
getAllMySets : | |
getAllMySets : C2 C5 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 C10 | |
fetchAllUsefulDiscards meld Count: 1 | |
meld : S10 S11 S12 S13 : SEQUENCE | |
meld: S13 S12 S11 S10 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S13 S12 S11 S10 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C2 C5 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 C10 S10 S11 S12 S13 , meldName: S10 S11 S12 S13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: S13 S12 S11 S10 | |
getAllMySequences : C2 C5 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 C10 S10 S11 S12 S13 | |
m from pure seqs: S1 S13 S12 S11 S10 S9 | |
getSequences: S1 C2 D4 S4 C5 H5 H6 S6 H9 S9 C10 S10 H11 S11 S12 H13 D13 S13 | |
m from seqMelds: S13 S12 S11 S10 S9 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
Card Selected: D11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 25 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
deckCard : D11 | |
updatePlayerCardsDisplayTest | |
Card Selected: C5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 24 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: S10 S11 S12 S13 selectedCards: C5 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 0 selectedCards: C5 | |
localMelds Count: 0 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 14 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: C5 | |
addToDiscardCardsList discardedCards.Count: 1 | |
addToDiscardCardsList card.discardCardIndex : 3 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
playAiTurn now: 2 | |
playAiTurn meld: S13 S12 S11 S10 | |
disableAllMelds | |
meldList Count is >0 | |
getSequences: D1 H1 D2 H2 S3 H4 C5 S7 D9 C10 H10 S10 S11 H12 S12 S13 | |
Rummy: S13 S12 S11 S10 | |
sequences: S13 S12 S11 S10 | |
getAllSequences:: meld: S13 S12 S11 S10 | |
getSequences: S10 S11 S12 S13 | |
Rummy: S13 S12 S11 S10 | |
sequences: S13 S12 S11 S10 | |
getAllSequences:: meld: S13 S12 S11 S10 | |
getSequences: H1 H2 H4 | |
getSequences: H10 H12 | |
getSequences: D1 D2 | |
I am In getProperMelds: S13 S12 S11 S10 | |
Before Calling is Dissimilar from get ProperMelds: S13 S12 S11 S10 , meld: S13 S12 S11 S10 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
processUsefulCards : discardedCards.Count:: 2 | |
usefulDiscardCards at this point: | |
MeldList count: 1 | |
enableHighlightOfCards | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 1 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
getSequences: D1 H1 D2 H2 S3 H4 S7 D9 H10 C12 H12 | |
getSequences: H1 H2 H4 | |
getSequences: H10 H12 | |
getSequences: D1 D2 | |
Discard Ai Card - Delay: 0.9 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: D1 H1 D2 H2 S3 H4 S7 D9 H10 C12 H12 | |
getDiscardCard: C12, 0 | |
Discard Card: C12 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: C12 | |
updatePlayerCardsDisplayTest | |
Discard Card: card: C12 | |
addToDiscardCardsList discardedCards.Count: 2 | |
addToDiscardCardsList card.discardCardIndex : 3 | |
Calling MoveCard | |
discardAiCard: 2, card: C12 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 1 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: C10 C5 C12 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C2 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 D11 C10 C5 C12 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : C2 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 D11 C10 C5 C12 | |
getSequences: S1 C2 S4 D4 H5 C5 S6 H6 S9 H9 C10 H11 D11 C12 D13 H13 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickusefulDiscardsFromSets: | |
calling getallmysets: C2 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 D11 C10 C5 C12 | |
getAllMySets : | |
getAllMySets : C2 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 D11 C10 C5 C12 | |
fetchAllUsefulDiscards meld Count: 1 | |
meld : S10 S11 S12 S13 : SEQUENCE | |
meld: S13 S12 S11 S10 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S13 S12 S11 S10 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C2 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 D11 C10 C5 C12 S10 S11 S12 S13 , meldName: S10 S11 S12 S13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: S13 S12 S11 S10 | |
getAllMySequences : C2 D13 S4 S6 S9 S1 H5 H6 H9 H11 H13 D4 D11 C10 C5 C12 S10 S11 S12 S13 | |
m from pure seqs: S1 S13 S12 S11 S10 S9 | |
getSequences: S1 C2 S4 D4 H5 C5 S6 H6 S9 H9 S10 C10 S11 H11 D11 C12 S12 H13 D13 S13 | |
m from seqMelds: S13 S12 S11 S10 S9 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
Card Selected: N15 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 23 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
deckCard : N15 | |
updatePlayerCardsDisplayTest | |
Card Selected: D13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: S10 S11 S12 S13 selectedCards: D13 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 0 selectedCards: D13 | |
localMelds Count: 0 isJokerInHand+ False | |
Card Selected: N15 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: S10 S11 S12 S13 | |
halfSeqMelds: S10 S11 S12 S13 | |
Can't meld... Meld: S10 S11 S12 S13 selectedCards: D13 N15 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 0 selectedCards: D13 N15 | |
localMelds Count: 0 isJokerInHand+ False | |
Card Selected: D11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: S10 S11 S12 S13 | |
Double Diff NextCard: D11 (Card) meld: Meld | |
Meld: D11 D13 | |
halfSeqMelds: S10 S11 S12 S13 | |
halfSeqMelds: D11 D13 | |
Can't meld... Meld: S10 S11 S12 S13 selectedCards: D13 N15 D11 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 0 selectedCards: D13 N15 D11 | |
localMelds Count: 0 isJokerInHand+ False | |
onMeldPanelClicked: mSelectedCards.Count: 3 | |
getSequences: D11 D13 | |
card.mRank: 13, nextCard.mRank 11 | |
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 3, cardCount: 3 | |
mSelectedCards: D13 N15 D11 | |
Meld: D13 N15 D11 | |
handleImpureSequence: D11 D13 | |
Meld: D11 D13 | |
j: 0, card: D11 (Card), nextCard: D11 (Card) | |
Rank Diff Joker Card: NextCard - 11 card: D11 (Card) | |
RankDiff: 0 valueDiff: 0 faceValueDiff: 0 | |
j: 0, card: D11 (Card), nextCard: D13 (Card) | |
Rank Diff Joker Card: NextCard - 13 card: D11 (Card) | |
RankDiff: 2 valueDiff: 0 faceValueDiff: 2 | |
Joker Card Name: 12,D, 0 | |
Joker Pos: (690.0, 100.0, 0.0) SiblingIndex: 13 | |
Remove Joker Card: N15 (Card) | |
disableAllMelds | |
assignMeldScaleValue : meld.name: | |
localPlayer.melds count: 1 | |
index: 0 mselectedCards Count: D11 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 1 mselectedCards Count: D12 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
index: 2 mselectedCards Count: D13 (Card) | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
CARD_ON_SCREEN: 15 | |
Enable hand scroll: False | |
compriseCardDistanceOfMeld: False | |
X: 0 cards[i]: D11 (Card) Meld: D11 D12 D13 | |
X: 7.5 cards[i]: D13 (Card) Meld: D11 D12 D13 | |
UpdateMeldPoints: 1 | |
updateMeldPoints: Total Score of Player: 1 is : 30 | |
Card Selected: S9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meldable!! meld: S10 S11 S12 S13 Meld Owner ID: 2 | |
Can't meld... Meld: D11 D12 D13 selectedCards: S9 | |
Highlight Meld: S13 S12 S11 S10 isMeldLocal: False | |
Cards Count: 4 Meld Cards: S10 S11 S12 S13 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: S9 | |
localMelds Count: 1 isJokerInHand+ False | |
assignMeldScaleValue : meld.name: S13 S12 S11 S10 | |
addCardsToMeld | |
assignMeldScaleValue : meld.name: S13 S12 S11 S10 | |
checkCardsToBeAddedAtBothSidesOfMeld: cards: S9 | |
valueDiff: 0 | |
meld: S10 S11 S12 S13 LC.mRank: 13 selectedCardRank: 9(lc.mRank < mAceCardRank - selectedCards.Count): False | |
addCardsAtMeldBeginning - meld: S10 S11 S12 S13 Cards: S9 | |
CARD_ON_SCREEN: 15 | |
Selected Cards: S9 (Card) meld: S10 S11 S12 S13 x: -35 y: -28 | |
Player ID of Card: 1 | |
updatePlayerCardsDisplayTest | |
Enable hand scroll: False | |
disableAllMelds | |
handleMeldAfterAdd | |
1 UpdateMeldScore: 1 meld: S9 S10 S11 S12 S13 | |
disableAllMelds | |
calling checkresult from addCardstoMeld | |
called from addCardstoMeld checkresult from addCardstoMeld | |
disableAllMelds | |
Cards: 10 | |
1 UpdateMeldScore: 1 meld: S9 S10 S11 S12 S13 Score: 9 | |
Local Player score updated | |
checkResult meldList != null && meldList.Count: 2 | |
checkResult exiting | |
Meld Parent: Row1 (UnityEngine.GameObject) | |
Duplicate Melds count: 0 | |
Meld: S13 S12 S11 S10 S9 | |
Meld Owner ID: 2 | |
player: 2 | |
melds count: 1 | |
compriseCardDistanceOfMeldForOtherPlayers: S9 S10 S11 S12 S13 | |
Card Selected: D4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: D4 | |
Can't meld... Meld: D11 D12 D13 selectedCards: D4 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: D4 | |
localMelds Count: 1 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 10 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: D4 | |
addToDiscardCardsList discardedCards.Count: 3 | |
addToDiscardCardsList card.discardCardIndex : 4 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
playAiTurn now: 2 | |
playAiTurn meld: S13 S12 S11 S10 S9 | |
playAiTurn meld: D13 D12 D11 | |
disableAllMelds | |
meldList Count is >0 | |
getSequences: D1 H1 H2 D2 S3 D4 H4 C5 S7 D9 S9 S10 C10 H10 S11 S12 C12 H12 S13 | |
Rummy: S13 S12 S11 S10 S9 | |
sequences: S13 S12 S11 S10 S9 | |
getAllSequences:: meld: S13 S12 S11 S10 S9 | |
getSequences: S9 S10 S11 S12 S13 | |
Rummy: S13 S12 S11 S10 S9 | |
sequences: S13 S12 S11 S10 S9 | |
getAllSequences:: meld: S13 S12 S11 S10 S9 | |
getSequences: H1 H2 H4 | |
getSequences: H10 H12 | |
getSequences: D1 D2 D4 | |
getSequences: C10 C12 | |
I am In getProperMelds: S13 S12 S11 S10 S9 | |
Before Calling is Dissimilar from get ProperMelds: S13 S12 S11 S10 S9 , meld: S13 S12 S11 S10 S9 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: H1 D1 D2 H2 S3 D4 H4 C5 S7 D9 H10 C10 D11 H12 C12 D12 D13 | |
Rummy: D1 D13 D12 D11 | |
sequences: D13 D12 D11 | |
getAllSequences:: meld: D1 D13 D12 D11 | |
getSequences: D1 D11 D12 D13 | |
Rummy: D1 D13 D12 D11 | |
sequences: D13 D12 D11 | |
getAllSequences:: meld: D1 D13 D12 D11 | |
getSequences: H1 H2 H4 | |
getSequences: H10 H12 | |
getSequences: D2 D4 | |
getSequences: C10 C12 | |
I am In getProperMelds: D1 D13 D12 D11 | |
Before Calling is Dissimilar from get ProperMelds: D1 D13 D12 D11 , meld: D13 D12 D11 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: D1 D13 D12 D11 | |
calling hasSimilarMeldState?: meld: D11 D12 D13 m: D1 D13 D12 D11 | |
compare melds, m1:: D1 D13 D12 D11 , m2: D11 D12 D13 | |
meld : D1 D13 D12 D11 : SEQUENCE | |
meld : D11 D12 D13 : SEQUENCE | |
meld1 : D1 D13 D12 D11 : SEQUENCE, meld: D11 D12 D13 : SEQUENCE | |
IsSimilar: True meld: D11 D12 D13 m: D1 D13 D12 D11 | |
not similar: D11 D12 D13 m: D1 D13 D12 D11 | |
getUsefulDiscardCards - Meld: D1 D13 D12 D11 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: D1 D13 D12 D11 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Possible melds: D1 D13 D12 D11 | |
processUsefulCards : discardedCards.Count:: 4 | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: | |
MeldList count: 2 | |
enableHighlightOfCards | |
possible Meld: D1 D13 D12 D11 | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 2 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
getSequences: D1 H1 D2 H2 S3 H3 H4 S7 D9 H10 H12 | |
Rummy: H4 H3 H2 | |
sequences: H1 H4 H3 H2 | |
getAllSequences:: meld: H1 H2 H3 H4 | |
getSequences: H1 H2 H3 H4 | |
Rummy: H4 H3 H2 | |
sequences: H1 H4 H3 H2 | |
getAllSequences:: meld: H1 H2 H3 H4 | |
getSequences: H10 H12 | |
getSequences: D1 D2 | |
assignValueForJokerCard: PossibleMeld: H1 H2 H3 H4 | |
getSequences: H1 H2 H3 H4 | |
Rummy: H4 H3 H2 | |
sequences: H1 H4 H3 H2 | |
getAllSequences:: meld: H1 H2 H3 H4 | |
Possible melds in Player Cards: H1 (Card) | |
Possible melds in Player Cards: H2 (Card) | |
Possible melds in Player Cards: H3 (Card) | |
Possible melds in Player Cards: H4 (Card) | |
Time: 0CardsCount: 4 possible Meld Cards count: 4 Meld: H1 H2 H3 H4 | |
Create Meld for player | |
Player ID of Card: 2 | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
updatePlayerCardsDisplayTest | |
Player ID of Card: 2 | |
updatePlayerCardsDisplayTest | |
UpdateMeldPoints: 2 | |
updateMeldPoints: Total Score of Player: 2 is : 64 | |
compriseCardDistanceOfMeldForOtherPlayers: H1 H2 H3 H4 | |
Discard Ai Card - Delay: 1.4 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: D1 D2 S3 S7 D9 H10 H12 | |
getDiscardCard: D9, 0 | |
Discard Card: D9 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: D9 | |
updatePlayerCardsDisplayTest | |
Discard Card: card: D9 | |
addToDiscardCardsList discardedCards.Count: 4 | |
addToDiscardCardsList card.discardCardIndex : 5 | |
Calling MoveCard | |
discardAiCard: 2, card: D9 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 3 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: C10 C5 C12 D4 D9 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 | |
getSequences: S1 C2 S4 D4 H5 C5 S6 H6 H9 D9 C10 H11 C12 H13 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickusefulDiscardsFromSets: | |
calling getallmysets: C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 | |
getAllMySets : | |
getAllMySets : C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 | |
fetchAllUsefulDiscards meld Count: 3 | |
meld : S9 S10 S11 S12 S13 : SEQUENCE | |
meld: S13 S12 S11 S10 S9 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S13 S12 S11 S10 S9 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 S9 S10 S11 S12 S13 , meldName: S9 S10 S11 S12 S13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: S13 S12 S11 S10 S9 | |
getAllMySequences : C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 S9 S10 S11 S12 S13 | |
m from pure seqs: S1 S13 S12 S11 S10 S9 | |
getSequences: S1 C2 S4 D4 H5 C5 S6 H6 H9 S9 D9 S10 C10 H11 S11 S12 C12 H13 S13 | |
m from seqMelds: S13 S12 S11 S10 S9 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
meld : D11 D12 D13 : SEQUENCE | |
meld: D13 D12 D11 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D13 D12 D11 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 D11 D12 D13 , meldName: D11 D12 D13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D13 D12 D11 | |
getAllMySequences : C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 D11 D12 D13 | |
m from pure seqs: D13 D12 D11 | |
getSequences: S1 C2 S4 D4 H5 C5 S6 H6 H9 D9 C10 H11 D11 D12 C12 H13 D13 | |
m from seqMelds: D13 D12 D11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D13 D12 D11 | |
1st fetchUsefulDiscardsInSequences: seq: D13 D12 D11 | |
fetchUsefulDiscardsInSequences: seq: D13 D12 D11 | |
meld : H1 H2 H3 H4 : SEQUENCE | |
meld: H1 H4 H3 H2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H1 H4 H3 H2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 H1 H2 H3 H4 , meldName: H1 H2 H3 H4 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: H1 H4 H3 H2 | |
getAllMySequences : C2 S4 S6 S1 H5 H6 H9 H11 H13 C10 C5 C12 D4 D9 H1 H2 H3 H4 | |
m from pure seqs: H6 H5 H4 H3 H2 | |
getSequences: H1 S1 C2 H2 H3 D4 H4 S4 C5 H5 H6 S6 D9 H9 C10 H11 C12 H13 | |
m from seqMelds: H1 H6 H5 H4 H3 H2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
Card Selected: S2 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 21 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
deckCard : S2 | |
updatePlayerCardsDisplayTest | |
Card Selected: S2 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: S2 | |
Can't meld... Meld: D11 D12 D13 selectedCards: S2 | |
Can't meld... Meld: H1 H2 H3 H4 selectedCards: S2 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: S2 | |
localMelds Count: 1 isJokerInHand+ False | |
Card Selected: S2 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
DeSelected | |
disableAllMelds | |
onCardDeselected- delayMeldAreaTrasition | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
findOtherPossibleMeldsToHighlight | |
Card Selected: C2 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: C2 | |
Can't meld... Meld: D11 D12 D13 selectedCards: C2 | |
Can't meld... Meld: H1 H2 H3 H4 selectedCards: C2 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: C2 | |
localMelds Count: 1 isJokerInHand+ False | |
discardPlayerCard: 1 | |
localPlayer.mCards.Count: 10 | |
onCardDeselected- discardPlayerCard | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
Discard Card: card: C2 | |
addToDiscardCardsList discardedCards.Count: 5 | |
addToDiscardCardsList card.discardCardIndex : 6 | |
Calling MoveCard | |
discardPlayerCard: calling changeTurn | |
ChangeTurn : 1 | |
Enable hand scroll: False | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
NextPlayer: 2 | |
playAiTurn now: 2 | |
playAiTurn meld: S13 S12 S11 S10 S9 | |
playAiTurn meld: D13 D12 D11 | |
playAiTurn meld: H1 H4 H3 H2 | |
disableAllMelds | |
meldList Count is >0 | |
getSequences: D1 C2 D2 S3 D4 C5 S7 D9 S9 S10 C10 H10 S11 H12 S12 C12 S13 | |
Rummy: S13 S12 S11 S10 S9 | |
sequences: S13 S12 S11 S10 S9 | |
getAllSequences:: meld: S13 S12 S11 S10 S9 | |
getSequences: S9 S10 S11 S12 S13 | |
Rummy: S13 S12 S11 S10 S9 | |
sequences: S13 S12 S11 S10 S9 | |
getAllSequences:: meld: S13 S12 S11 S10 S9 | |
getSequences: H10 H12 | |
getSequences: D1 D2 D4 | |
getSequences: C10 C12 | |
I am In getProperMelds: S13 S12 S11 S10 S9 | |
Before Calling is Dissimilar from get ProperMelds: S13 S12 S11 S10 S9 , meld: S13 S12 S11 S10 S9 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: D1 C2 D2 S3 D4 C5 S7 D9 C10 H10 D11 C12 H12 D12 D13 | |
Rummy: D1 D13 D12 D11 | |
sequences: D13 D12 D11 | |
getAllSequences:: meld: D1 D13 D12 D11 | |
getSequences: D1 D11 D12 D13 | |
Rummy: D1 D13 D12 D11 | |
sequences: D13 D12 D11 | |
getAllSequences:: meld: D1 D13 D12 D11 | |
getSequences: H10 H12 | |
getSequences: D2 D4 | |
getSequences: C10 C12 | |
I am In getProperMelds: D1 D13 D12 D11 | |
Before Calling is Dissimilar from get ProperMelds: D1 D13 D12 D11 , meld: D13 D12 D11 | |
meld.meldOwnerID: 1, m.OwnerID: -5 | |
getProperMelds Meld: D1 D13 D12 D11 | |
calling hasSimilarMeldState?: meld: D11 D12 D13 m: D1 D13 D12 D11 | |
compare melds, m1:: D1 D13 D12 D11 , m2: D11 D12 D13 | |
meld : D1 D13 D12 D11 : SEQUENCE | |
meld : D11 D12 D13 : SEQUENCE | |
meld1 : D1 D13 D12 D11 : SEQUENCE, meld: D11 D12 D13 : SEQUENCE | |
IsSimilar: True meld: D11 D12 D13 m: D1 D13 D12 D11 | |
not similar: D11 D12 D13 m: D1 D13 D12 D11 | |
getUsefulDiscardCards - Meld: D1 D13 D12 D11 | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards - Meld: D1 D13 D12 D11 | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
getSequences: D1 H1 C2 D2 H2 S3 H3 D4 H4 C5 S7 D9 C10 H10 C12 H12 | |
Rummy: H4 H3 H2 | |
sequences: H1 H4 H3 H2 | |
getAllSequences:: meld: H1 H2 H3 H4 | |
getSequences: H1 H2 H3 H4 | |
Rummy: H4 H3 H2 | |
sequences: H1 H4 H3 H2 | |
getAllSequences:: meld: H1 H2 H3 H4 | |
getSequences: H10 H12 | |
getSequences: D1 D2 D4 | |
getSequences: C10 C12 | |
I am In getProperMelds: H1 H4 H3 H2 | |
Before Calling is Dissimilar from get ProperMelds: H1 H4 H3 H2 , meld: H1 H4 H3 H2 | |
meld.meldOwnerID: 2, m.OwnerID: -5 | |
melds of same name, continue | |
getUsefulDiscardCards CARDS: | |
getUsefulDiscardCards CARDS: | |
getUsefulCardsFromDiscard: usefulCards: | |
Possible melds: D1 D13 D12 D11 | |
processUsefulCards : discardedCards.Count:: 6 | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
possbleMeld[j]: D1 D13 D12 D11 | |
MeldCards: D1 D13 D12 D11 | |
c: D1, ismleded: False, c: mIsDiscardCard: False | |
c: D13, ismleded: True, c: mIsDiscardCard: False | |
c: D12, ismleded: True, c: mIsDiscardCard: False | |
c: D11, ismleded: True, c: mIsDiscardCard: False | |
usefulDiscardCards at this point: | |
MeldList count: 3 | |
enableHighlightOfCards | |
possible Meld: D1 D13 D12 D11 | |
calling checkresult from delayCardAdditionToMeld | |
checkResult meldList != null && meldList.Count: 3 | |
checkResult exiting | |
updatePlayerCardsDisplayTest | |
getSequences: D1 D2 S3 C4 S7 H10 H12 | |
getSequences: H10 H12 | |
getSequences: D1 D2 | |
Discard Ai Card - Delay: 0.9 | |
showOrDiscardAI discardAI: 2 | |
discardAI routine in RummyGameMgr | |
Calling checkResult from discardAI | |
AI getAiDiscardCard | |
getDiscardCard | |
getSequences: D1 D2 S3 C4 S7 H10 H12 | |
getDiscardCard: C4, 0 | |
Discard Card: C4 (Card) isJoker: False | |
RummyGameMgr class discardAiCard | |
discardAiCard: 2, card: C4 | |
updatePlayerCardsDisplayTest | |
Discard Card: card: C4 | |
addToDiscardCardsList discardedCards.Count: 6 | |
addToDiscardCardsList card.discardCardIndex : 7 | |
Calling MoveCard | |
discardAiCard: 2, card: C4 | |
discardAiCard: calling changeTurn: 2 | |
ChangeTurn : 2 | |
ChangeTurn | |
localPlayer mID: 1 | |
In change turn line 2817 mTotalPlayers: 2 | |
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting | |
NextPlayer: 1 | |
showUsefulCardsOnDiscardPile | |
discardedCards.Count > 0 | |
Calling method fetchAllUsefulDiscards: 3 | |
fetchAllUsefulDiscards : | |
fetchAllUsefulDiscards discardedCards: C10 C5 C12 D4 D9 C2 C4 | |
fetchAllUsefulDiscards without any other cards: | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 , meldName: NoMeld, meld state: NONE | |
pickUsefulDiscardsFromSequences: meld: NO MELD | |
getAllMySequences : S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 | |
getSequences: S1 S2 C2 S4 D4 C4 H5 C5 S6 H6 H9 D9 C10 H11 C12 H13 | |
getAllMySequences returned with seqs: 0 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0 | |
pickusefulDiscardsFromSets: | |
calling getallmysets: S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 | |
getAllMySets : | |
getAllMySets : S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 | |
sets: 1 | |
set: S4 D4 C4 | |
Calling fetchUsefulDiscardsInSets | |
card with lowest Discrd index: D4 (Card) | |
getSequences: S4 D4 C4 | |
Symbols dont match | |
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3 | |
meld : S4 D4 C4 : SET | |
fetchAllUsefulDiscards meld Count: 3 | |
meld : S9 S10 S11 S12 S13 : SEQUENCE | |
meld: S13 S12 S11 S10 S9 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S13 S12 S11 S10 S9 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 S9 S10 S11 S12 S13 , meldName: S9 S10 S11 S12 S13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: S13 S12 S11 S10 S9 | |
getAllMySequences : S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 S9 S10 S11 S12 S13 | |
m from pure seqs: S1 S13 S12 S11 S10 S9 | |
getSequences: S1 C2 S2 S4 C4 D4 C5 H5 H6 S6 H9 D9 S9 C10 S10 S11 H11 S12 C12 H13 S13 | |
m from seqMelds: S13 S12 S11 S10 S9 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
meld : D11 D12 D13 : SEQUENCE | |
meld: D13 D12 D11 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D13 D12 D11 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 D11 D12 D13 , meldName: D11 D12 D13 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: D13 D12 D11 | |
getAllMySequences : S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 D11 D12 D13 | |
m from pure seqs: D13 D12 D11 | |
getSequences: S1 C2 S2 S4 C4 D4 H5 C5 S6 H6 H9 D9 C10 H11 D11 D12 C12 H13 D13 | |
m from seqMelds: D13 D12 D11 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 1 | |
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1 | |
pickUsefulDiscardsFromSequences in the LOOP: D13 D12 D11 | |
1st fetchUsefulDiscardsInSequences: seq: D13 D12 D11 | |
fetchUsefulDiscardsInSequences: seq: D13 D12 D11 | |
meld : H1 H2 H3 H4 : SEQUENCE | |
meld: H1 H4 H3 H2 , meldState: ms: SEQUENCE | |
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H1 H4 H3 H2 | |
fetchAllDiscardsUsefulWithPlayerCards: | |
cardsList now: S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 H1 H2 H3 H4 , meldName: H1 H2 H3 H4 , meld state: SEQUENCE | |
pickUsefulDiscardsFromSequences: meld: H1 H4 H3 H2 | |
getAllMySequences : S4 S6 S1 H5 H6 H9 H11 H13 S2 C10 C5 C12 D4 D9 C2 C4 H1 H2 H3 H4 | |
m from pure seqs: H6 H5 H4 H3 H2 | |
getSequences: S1 H1 H2 C2 S2 H3 S4 C4 D4 H4 C5 H5 H6 S6 D9 H9 C10 H11 C12 H13 | |
m from seqMelds: H1 H6 H5 H4 H3 H2 | |
optimizeSequenceMelds | |
getAllMySequences returned with seqs: 2 | |
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1 | |
Final Distinct usefulDiscards + count: 1, cards: D4 | |
Card Selected: H5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 19 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
Card Selected: D7 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 19 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
deckCard : D7 | |
updatePlayerCardsDisplayTest | |
Card Selected: H5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: H5 | |
Can't meld... Meld: D11 D12 D13 selectedCards: H5 | |
Meldable!! meld: H1 H2 H3 H4 Meld Owner ID: 2 | |
Highlight Meld: H1 H4 H3 H2 isMeldLocal: False | |
Cards Count: 4 Meld Cards: H1 H2 H3 H4 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H5 | |
localMelds Count: 1 isJokerInHand+ False | |
Card Selected: H6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: H5 H6 | |
Meld: S9 S10 S11 S12 S13 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: S9 S10 S11 S12 S13 | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: H5 H6 | |
Meld: H5 H6 | |
Meld: D11 D12 D13 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: D11 D12 D13 | |
Can't meld... Meld: D11 D12 D13 selectedCards: H5 H6 | |
Meldable!! meld: H1 H2 H3 H4 Meld Owner ID: 2 | |
Highlight Meld: H1 H4 H3 H2 isMeldLocal: False | |
Cards Count: 4 Meld Cards: H1 H2 H3 H4 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H5 H6 | |
localMelds Count: 1 isJokerInHand+ False | |
Card Selected: H9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: H5 H6 | |
Meld: S9 S10 S11 S12 S13 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: S9 S10 S11 S12 S13 | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: H5 H6 H9 | |
Meld: H5 H6 | |
Meld: D11 D12 D13 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: D11 D12 D13 | |
Can't meld... Meld: D11 D12 D13 selectedCards: H5 H6 H9 | |
Meld: H1 H2 H3 H4 H5 H6 | |
halfSeqMelds: H1 H2 H3 H4 H5 H6 | |
Can't meld... Meld: H1 H2 H3 H4 selectedCards: H5 H6 H9 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H5 H6 H9 | |
localMelds Count: 1 isJokerInHand+ False | |
Card Selected: H9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
DeSelected | |
disableAllMelds | |
onCardDeselected- delayMeldAreaTrasition | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
findOtherPossibleMeldsToHighlight | |
checkForPossibleMelds | |
Meld: H5 H6 | |
Meld: S9 S10 S11 S12 S13 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: S9 S10 S11 S12 S13 | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: H5 H6 | |
Meld: H5 H6 | |
Meld: D11 D12 D13 | |
halfSeqMelds: H5 H6 | |
halfSeqMelds: D11 D12 D13 | |
Can't meld... Meld: D11 D12 D13 selectedCards: H5 H6 | |
Meldable!! meld: H1 H2 H3 H4 Meld Owner ID: 2 | |
Highlight Meld: H1 H4 H3 H2 isMeldLocal: False | |
Cards Count: 4 Meld Cards: H1 H2 H3 H4 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H5 H6 | |
localMelds Count: 1 isJokerInHand+ False | |
Card Selected: H6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
DeSelected | |
disableAllMelds | |
onCardDeselected- delayMeldAreaTrasition | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
findOtherPossibleMeldsToHighlight | |
checkForPossibleMelds | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: H5 | |
Can't meld... Meld: D11 D12 D13 selectedCards: H5 | |
Meldable!! meld: H1 H2 H3 H4 Meld Owner ID: 2 | |
Highlight Meld: H1 H4 H3 H2 isMeldLocal: False | |
Cards Count: 4 Meld Cards: H1 H2 H3 H4 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H5 | |
localMelds Count: 1 isJokerInHand+ False | |
Card Selected: H11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: S9 S10 S11 S12 S13 | |
halfSeqMelds: S9 S10 S11 S12 S13 | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: H5 H11 | |
Meld: D11 D12 D13 | |
halfSeqMelds: D11 D12 D13 | |
Can't meld... Meld: D11 D12 D13 selectedCards: H5 H11 | |
Meld: H1 H2 H3 H4 H5 | |
halfSeqMelds: H1 H2 H3 H4 H5 | |
Can't meld... Meld: H1 H2 H3 H4 selectedCards: H5 H11 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H5 H11 | |
localMelds Count: 1 isJokerInHand+ False | |
Card Selected: S2 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: S9 S10 S11 S12 S13 | |
halfSeqMelds: S9 S10 S11 S12 S13 | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: H5 H11 S2 | |
Meld: D11 D12 D13 | |
halfSeqMelds: D11 D12 D13 | |
Can't meld... Meld: D11 D12 D13 selectedCards: H5 H11 S2 | |
Meld: H1 H2 H3 H4 H5 | |
halfSeqMelds: H1 H2 H3 H4 H5 | |
Can't meld... Meld: H1 H2 H3 H4 selectedCards: H5 H11 S2 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H5 H11 S2 | |
localMelds Count: 1 isJokerInHand+ False | |
Card Selected: H5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
DeSelected | |
disableAllMelds | |
onCardDeselected- delayMeldAreaTrasition | |
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects | |
findOtherPossibleMeldsToHighlight | |
checkForPossibleMelds | |
Meld: S9 S10 S11 S12 S13 | |
halfSeqMelds: S9 S10 S11 S12 S13 | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: H11 S2 | |
Meld: D11 D12 D13 | |
halfSeqMelds: D11 D12 D13 | |
Can't meld... Meld: D11 D12 D13 selectedCards: H11 S2 | |
Meld: H1 H2 H3 H4 | |
halfSeqMelds: H1 H2 H3 H4 | |
Can't meld... Meld: H1 H2 H3 H4 selectedCards: H11 S2 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H11 S2 | |
localMelds Count: 1 isJokerInHand+ False | |
Card Selected: H5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 18 | |
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: True | |
mIsPlayerCard | |
Selected | |
checkForPossibleMelds | |
Meld: S9 S10 S11 S12 S13 | |
halfSeqMelds: S9 S10 S11 S12 S13 | |
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: H11 S2 H5 | |
Meld: D11 D12 D13 | |
halfSeqMelds: D11 D12 D13 | |
Can't meld... Meld: D11 D12 D13 selectedCards: H11 S2 H5 | |
Meld: H1 H2 H3 H4 H5 | |
halfSeqMelds: H1 H2 H3 H4 H5 | |
Can't meld... Meld: H1 H2 H3 H4 selectedCards: H11 S2 H5 | |
LocalPlayer Meld Count: 0 | |
localMelds Count: 1 selectedCards: H11 S2 H5 | |
localMelds Count: 1 isJokerInHand+ Fals |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment