Skip to content

Instantly share code, notes, and snippets.

@kavyak28
Created January 4, 2022 11:41
Show Gist options
  • Save kavyak28/60339aa2d37f1b1544c07a3771d7d48a to your computer and use it in GitHub Desktop.
Save kavyak28/60339aa2d37f1b1544c07a3771d7d48a to your computer and use it in GitHub Desktop.
Case 2 _295 bug
Reset meld points
Destroy: Row1 child: H11 S11 D11
Destroy: Row2 child: S4 D4 C4
Destroy: Row3 child: S8 S7 S6 S5
Destroy: Row4 child: C13 C12 C11
New Round
Enable hand scroll: False
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 0
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 0
Hide Toast
Player count: 2
Create Deck
dealCardsEx
mTotal : 2 totalCards: 26 NUM: 7 noOfCards: 13
getDiscardStartOffset
DISCARD_CARD_DISTANCE: 20 x: -279.5018 discardCardPosition X: -259.5018
Show Toast
updatePlayerCardsDisplayTest
updatePlayerCardsDisplayTest
gameMgr: setPlayerTurn :1 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 1
Player: YOU
ShowPlayer Turn glow: YOU
GaMgr:: onSort 13, unsortCards Count: 13
Sorted card
isResultShown: False Card Selected: S1 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
is DiscardCard Selected
Discard card count: 1 cardonscreen: 15 player cards count: 13
IsCardSorting
Target Position: (40.5, 655.0, 0.0)
updatePlayerCardsDisplayTest
Card: S1 (Card) Last DiscardedCard: S1 (Card)
Hide Toast
handleSelectedDiscardCard Card: S1 (Card)
Calling checkResult from Line 5682
checkResult exiting
removeCardsFromDiscardCards: S1
Hide Toast
isResultShown: False Card Selected: C3 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
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: C3
getDiscardStartOffset
addToDiscardCardsList discardedCards.Count: 0
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
Enable hand scroll: False
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
gameMgr: setPlayerTurn :2 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 2
Player: JOHNSON
ShowPlayer Turn glow: JOHNSON
Hide Toast
playAiTurn now: 2
disableAllMelds
playAITurn: calling getUsefulCardsFromDiscard and MELDLIST count is 0
getUsefulCardsFromDiscard
getHighlightCardsFromPossibleMelds
getHighlightCardsFromPossibleMelds: no subMittedMelds
getSequences: C3 S3 C4 D5 D6 H6 D7 D10 S10 C11 S12 H12 C13 N15
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
I am In getProperMelds: D7 D6 D5
getProperMelds Meld: D7 D6 D5
mdList m.getCardCount(): 3 jokerCount: 0
I am In getProperMelds: S12 S10 N15
getProperMelds Meld: S10 S12 N15
mdList m.getCardCount(): 3 jokerCount: 0
I am In getProperMelds: C4 C3
getUsefulDiscardCards - Meld: D7 D6 D5
getUsefulDiscardCards - Meld: S10 S12 N15
getUsefulDiscardCards CARDS:
usefulCardsFromMelds:
highightCards: highlightCards:
highightCards: discardedCards: C3
Possible melds: D7 D6 D5
Possible melds: S12 S10 N15
processUsefulCards : discardedCards.Count:: 1
possbleMeld[j]: D7 D6 D5
MeldCards: D7 D6 D5
c: D7, ismleded: False, c: mIsDiscardCard: False
c: D6, ismleded: False, c: mIsDiscardCard: False
c: D5, ismleded: False, c: mIsDiscardCard: False
possbleMeld[j]: S12 S10 N15
MeldCards: S10 S12 N15
c: S10, ismleded: False, c: mIsDiscardCard: False
c: S12, ismleded: False, c: mIsDiscardCard: False
c: N15, ismleded: False, c: mIsDiscardCard: False
usefulDiscardCards at this point:
MeldList count: 0
enableHighlightOfCards
possible Meld: D7 D6 D5
possible Meld: S10 S12 N15
onGetDeckCard - AI #################################################
calling checkresult from delayCardAdditionToMeld
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: S3 C4 D5 D6 H6 D7 C8 D10 S10 C11 S12 H12 C13 N15
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidMeldGroup:: D7 D6 D5
Meld: D7 D6 D5
ms: PURE_SEQ
checkForPossibleMeldsInHand: Meld: D5 D6 D7
isValidMeldGroup:: S12 S10 N15
isValidSequence
getSequences: S10 S12
isValidRankSequenceWithJokers:: S12 S10
card: S12, nextCard: S10
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 3, cardCount: 3
isValid Sequence? : S12 S10 N15 , True
Meld: S10 S12 N15
ms: IMPURE_SEQ
handleImpureSequence: S10 S12
Meld: S10 S12
j: 0, card: S10 (Card), nextCard: S10 (Card)
Rank Diff Joker Card: NextCard - 10 card: S10 (Card)
RankDiff: 0 valueDiff: 0 faceValueDiff: 0
j: 0, card: S10 (Card), nextCard: S12 (Card)
Rank Diff Joker Card: NextCard - 12 card: S10 (Card)
RankDiff: 2 valueDiff: 0 faceValueDiff: 2
Joker Card Name: 11,S, 0
checkForPossibleMeldsInHand: Meld: S10 S11 S12
******************Joker Card Removed
assignValueForJokerCard: PossibleMeld: D7 D6 D5
getSequences: D5 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
assignValueForJokerCard: PossibleMeld: S12 S11 S10
getSequences: S10 S11 S12
Rummy: S12 S11 S10
sequences: S12 S11 S10
getAllSequences:: meld: S12 S11 S10
assignValueForJokerCard: PossibleMeld: C13 C11
getSequences: C11 C13
Removed no joker meld from possible melds: C11 C13
Possible melds in Player Cards: D5 (Card)
Possible melds in Player Cards: D6 (Card)
Possible melds in Player Cards: D7 (Card)
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: D5 D6 D7
Create Meld for player
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 : 18
Possible melds in Player Cards: S10 (Card)
Possible melds in Player Cards: S11 (Card)
Possible melds in Player Cards: S12 (Card)
Time: 0.9CardsCount: 3 possible Meld Cards count: 3 Meld: S10 S11 S12
Create Meld for player
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 : 48
compriseCardDistanceOfMeldForOtherPlayers: D5 D6 D7
compriseCardDistanceOfMeldForOtherPlayers: S10 S11 S12
Discard Ai Card - Delay: 2.3
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: S3 C4 H6 C8 D10 C11 H12 C13
getDiscardCard: C8, 0
Discard Card: C8 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C8
updatePlayerCardsDisplayTest
Discard Card: card: C8
addToDiscardCardsList discardedCards.Count: 1
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardAiCard: 2, card: C8
discardAiCard: calling changeTurn: 2
ChangeTurn : 2
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting
NextPlayer: 1
gameMgr: setPlayerTurn :1 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 1
Player: YOU
ShowPlayer Turn glow: YOU
Hide Toast
showUsefulCardsOnDiscardPile
discardedCards.Count > 0
Calling method fetchAllUsefulDiscards: 2
fetchAllUsefulDiscards : 1st line of method
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C3 C8
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C7 C10 D8 D11 S2 S5 S9 S1 H4 H7 H11 H13 C3 C8 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C6 C7 C10 D8 D11 S2 S5 S9 S1 H4 H7 H11 H13 C3 C8
m from pure seqs: C8 C7 C6
getSequences: S1 S2 C3 H4 S5 C6 C7 H7 D8 C8 S9 C10 D11 H11 H13
m from seqMelds: C8 C7 C6
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickUsefulDiscardsFromSequences in the LOOP: C8 C7 C6
1st fetchUsefulDiscardsInSequences: seq: C8 C7 C6
fetchUsefulDiscardsInSequences: seq: C8 C7 C6
fetchUsefulDiscardsInSequences: discardCards.Count: 1
card with lowest Discrd index: C8 (Card)
Calling getMeldStateOfMeld from fetchUsefulDiscardsInSequences
getMeldStateOfMeld : C8 C7 C6
isValidMeldGroup:: C8 C7 C6
meld : C8 C7 C6 : SEQUENCE
its a sequence and c is : C8 and usefulDiscards: System.Collections.Generic.List`1[Card]
c is : C8 and removing C8 from C8 C7 C6
pickusefulDiscardsFromSets:
calling getallmysets: C6 C7 C10 D8 D11 S2 S5 S9 S1 H4 H7 H11 H13 C3 C8
getAllMySets :
getAllMySets : C6 C7 C10 D8 D11 S2 S5 S9 S1 H4 H7 H11 H13 C3 C8
fetchAllUsefulDiscards meld Count: 2
getMeldStateOfMeld : D7 D6 D5
isValidMeldGroup:: D7 D6 D5
meld : D5 D6 D7 : SEQUENCE
meld: D7 D6 D5 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D7 D6 D5
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C7 C10 D8 D11 S2 S5 S9 S1 H4 H7 H11 H13 C3 C8 D5 D6 D7 , meldName: D5 D6 D7 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: D7 D6 D5
getAllMySequences : C6 C7 C10 D8 D11 S2 S5 S9 S1 H4 H7 H11 H13 C3 C8 D5 D6 D7
m from pure seqs: D8 D7 D6 D5
getSequences: S1 S2 C3 H4 D5 S5 D6 C6 H7 C7 D7 D8 C8 S9 C10 D11 H11 H13
m from seqMelds: D8 D7 D6 D5
m from seqMelds: C8 C7 C6
optimizeSequenceMelds
getAllMySequences returned with seqs: 2
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1
getMeldStateOfMeld : S12 S11 S10
isValidMeldGroup:: S12 S11 S10
meld : S10 S11 S12 : SEQUENCE
meld: S12 S11 S10 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S12 S11 S10
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C7 C10 D8 D11 S2 S5 S9 S1 H4 H7 H11 H13 C3 C8 S10 S11 S12 , meldName: S10 S11 S12 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: S12 S11 S10
getAllMySequences : C6 C7 C10 D8 D11 S2 S5 S9 S1 H4 H7 H11 H13 C3 C8 S10 S11 S12
m from pure seqs: S12 S11 S10 S9
m from pure seqs: C8 C7 C6
getSequences: S1 S2 C3 H4 S5 C6 H7 C7 D8 C8 S9 C10 S10 S11 H11 D11 S12 H13
m from seqMelds: C8 C7 C6
m from seqMelds: S12 S11 S10 S9
optimizeSequenceMelds
getAllMySequences returned with seqs: 2
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1
Final Distinct usefulDiscards + count: 1, cards: C8
isResultShown: False Card Selected: C8 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
is DiscardCard Selected
Discard card count: 2 cardonscreen: 15 player cards count: 13
IsCardSorting
Target Position: (80.5, 655.0, 0.0)
updatePlayerCardsDisplayTest
Card: C8 (Card) Last DiscardedCard: C8 (Card)
Hide Toast
handleSelectedDiscardCard Card: C8 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 2
checkResult exiting
removeCardsFromDiscardCards: C8
isResultShown: False Card Selected: C6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
Selected
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S10 S11 S12
Meld: D7 D6 D5 , tempMeld:: D7 C6 D6 D5
getMeldStateOfMeld : D7 C6 D6 D5
isValidMeldGroup:: D7 C6 D6 D5
isValidSequence
getSequences: D5 C6 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: D7 C6 D6 D5
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: D7 C6 D6 D5
isValid Sequence? : D7 C6 D6 D5 , False
isValidMeldGroup:: not valid: False,meld name:D7 C6 D6 D5
meld : C6 D5 D6 D7 : NONE
MeldState of meld: D7 C6 D6 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: C6
Meld: S12 S11 S10 , tempMeld:: S12 S11 S10 C6
getMeldStateOfMeld : S12 S11 S10 C6
isValidMeldGroup:: S12 S11 S10 C6
isValidSequence
getSequences: C6 S10 S11 S12
Rummy: S12 S11 S10
sequences: S12 S11 S10
getAllSequences:: meld: S12 S11 S10
isValidRankSequenceWithJokers:: S12 S11 S10 C6
card: S12, nextCard: S11
card: S11, nextCard: S10
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: S12 S11 S10 C6
isValid Sequence? : S12 S11 S10 C6 , False
isValidMeldGroup:: not valid: False,meld name:S12 S11 S10 C6
meld : C6 S10 S11 S12 : NONE
MeldState of meld: S12 S11 S10 C6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: S10 S11 S12 selectedCards: C6
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: C6
localMelds Count: 0 isJokerInHand+ False
isResultShown: False Card Selected: C7 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
Selected
Hide Toast
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S10 S11 S12
Meld: D7 D6 D5 , tempMeld:: C7 D7 C6 D6 D5
getMeldStateOfMeld : C7 D7 C6 D6 D5
isValidMeldGroup:: C7 D7 C6 D6 D5
isValidSequence
getSequences: D5 C6 D6 C7 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: C7 D7 C6 D6 D5
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
isValidValueSequenceWithJokers:: C7 D7 C6 D6 D5
isValid Sequence? : C7 D7 C6 D6 D5 , False
isValidMeldGroup:: not valid: False,meld name:C7 D7 C6 D6 D5
meld : C6 C7 D5 D6 D7 : NONE
MeldState of meld: C7 D7 C6 D6 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: C6 C7
Meld: S12 S11 S10 , tempMeld:: S12 S11 S10 C7 C6
getMeldStateOfMeld : S12 S11 S10 C7 C6
isValidMeldGroup:: S12 S11 S10 C7 C6
isValidSequence
getSequences: C6 C7 S10 S11 S12
Rummy: S12 S11 S10
sequences: S12 S11 S10
getAllSequences:: meld: S12 S11 S10
isValidRankSequenceWithJokers:: S12 S11 S10 C7 C6
card: S12, nextCard: S11
card: S11, nextCard: S10
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
isValidValueSequenceWithJokers:: S12 S11 S10 C7 C6
isValid Sequence? : S12 S11 S10 C7 C6 , False
isValidMeldGroup:: not valid: False,meld name:S12 S11 S10 C7 C6
meld : C6 C7 S10 S11 S12 : NONE
MeldState of meld: S12 S11 S10 C7 C6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: S10 S11 S12 selectedCards: C6 C7
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: C6 C7
localMelds Count: 0 isJokerInHand+ False
isResultShown: False Card Selected: C8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
Selected
Hide Toast
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S10 S11 S12
Meld: D7 D6 D5 , tempMeld:: C8 C7 D7 C6 D6 D5
getMeldStateOfMeld : C8 C7 D7 C6 D6 D5
isValidMeldGroup:: C8 C7 D7 C6 D6 D5
isValidSequence
getSequences: D5 C6 D6 C7 D7 C8
Rummy: C8 C7 C6
sequences: D7 D6 D5
getAllSequences:: meld: C8 C7 C6
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: C8 C7 D7 C6 D6 D5
card: C8, nextCard: C7
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6
isValidValueSequenceWithJokers:: C8 C7 D7 C6 D6 D5
isValid Sequence? : C8 C7 D7 C6 D6 D5 , False
isValidMeldGroup:: not valid: False,meld name:C8 C7 D7 C6 D6 D5
meld : C6 C7 C8 D5 D6 D7 : NONE
MeldState of meld: C8 C7 D7 C6 D6 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: C6 C7 C8
Meld: S12 S11 S10 , tempMeld:: S12 S11 S10 C8 C7 C6
getMeldStateOfMeld : S12 S11 S10 C8 C7 C6
isValidMeldGroup:: S12 S11 S10 C8 C7 C6
isValidSequence
getSequences: C6 C7 C8 S10 S11 S12
Rummy: S12 S11 S10
sequences: C8 C7 C6
getAllSequences:: meld: S12 S11 S10
getAllSequences:: meld: C8 C7 C6
isValidRankSequenceWithJokers:: S12 S11 S10 C8 C7 C6
card: S12, nextCard: S11
card: S11, nextCard: S10
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6
isValidValueSequenceWithJokers:: S12 S11 S10 C8 C7 C6
isValid Sequence? : S12 S11 S10 C8 C7 C6 , False
isValidMeldGroup:: not valid: False,meld name:S12 S11 S10 C8 C7 C6
meld : C6 C7 C8 S10 S11 S12 : NONE
MeldState of meld: S12 S11 S10 C8 C7 C6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: S10 S11 S12 selectedCards: C6 C7 C8
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: C6 C7 C8
localMelds Count: 0 isJokerInHand+ False
onMeldButtonClicked: mSelectedCards.Count: 3
isValidMeldGroup:: C8 C7 C6
mSelectedCards: C6 C7 C8
Hide Toast
Meld: C6 C7 C8
MeldState 0[Seq] || 2[Set] : PURE_SEQ
disableAllMelds
assignMeldScaleValue : meld.name:
localPlayer.melds count: 1
index: 0 mselectedCards Count: C6 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 1 mselectedCards Count: C7 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 2 mselectedCards Count: C8 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
cardAdded: False cardCount: 3 CARD_SCROLL_OFFSET: 70.84642
player cards: 11 presentWidth: 141.6929
rt.rect.width: 921.0035CARD_ON_SCREEN: 15
Enable hand scroll: False
compriseCardDistanceOfMeld: False
X: 0 cards[i]: C6 (Card) Meld: C6 C7 C8
X: 7.5 cards[i]: C8 (Card) Meld: C6 C7 C8
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 21
isResultShown: False Card Selected: S9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
Selected
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S10 S11 S12
MeldList Meld: C6 C7 C8
Meld: D7 D6 D5 , tempMeld:: S9 D7 D6 D5
getMeldStateOfMeld : S9 D7 D6 D5
isValidMeldGroup:: S9 D7 D6 D5
isValidSequence
getSequences: D5 D6 D7 S9
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: S9 D7 D6 D5
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: S9 D7 D6 D5
isValid Sequence? : S9 D7 D6 D5 , False
isValidMeldGroup:: not valid: False,meld name:S9 D7 D6 D5
meld : S9 D5 D6 D7 : NONE
MeldState of meld: S9 D7 D6 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: S9
Meld: S12 S11 S10 , tempMeld:: S12 S11 S10 S9
getMeldStateOfMeld : S12 S11 S10 S9
isValidMeldGroup:: S12 S11 S10 S9
meld : S9 S10 S11 S12 : SEQUENCE
MeldState of meld: S12 S11 S10 S9 is: SEQUENCE, isMeld(before calling getMeldState): False
Meldable!! meld: S10 S11 S12 Meld Owner ID: 2
Meld: C8 C7 C6 , tempMeld:: S9 C8 C7 C6
getMeldStateOfMeld : S9 C8 C7 C6
isValidMeldGroup:: S9 C8 C7 C6
isValidSequence
getSequences: C6 C7 C8 S9
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
isValidRankSequenceWithJokers:: S9 C8 C7 C6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: S9 C8 C7 C6
isValid Sequence? : S9 C8 C7 C6 , False
isValidMeldGroup:: not valid: False,meld name:S9 C8 C7 C6
meld : S9 C6 C7 C8 : NONE
MeldState of meld: S9 C8 C7 C6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: C6 C7 C8 selectedCards: S9
Highlight Meld: S12 S11 S10 isMeldLocal: False
Cards Count: 3 Meld Cards: S10 S11 S12
LocalPlayer Meld Count: 0
localMelds Count: 1 selectedCards: S9
localMelds Count: 1 isJokerInHand+ False
Hide Toast
assignMeldScaleValue : meld.name: S12 S11 S10
addCardsToMeld
assignMeldScaleValue : meld.name: S12 S11 S10
checkCardsToBeAddedAtBothSidesOfMeld: cards: S9
valueDiff: 0
meld: S10 S11 S12 LC.mRank: 12 selectedCardRank: 9(lc.mRank < mAceCardRank - selectedCards.Count): True
addCardsAtMeldBeginning - meld: S10 S11 S12 Cards: S9
cardAdded: False cardCount: 1 CARD_SCROLL_OFFSET: 70.84642
player cards: 11 presentWidth: 1220.689
rt.rect.width: 2000CARD_ON_SCREEN: 15
Selected Cards: S9 (Card) meld: S10 S11 S12 x: -22.5 y: -28
Player ID of Card: 1
updatePlayerCardsDisplayTest
Enable hand scroll: False
disableAllMelds
handleMeldAfterAdd
disableAllMelds
calling checkresult from addCardstoMeld
called from addCardstoMeld checkresult from addCardstoMeld
disableAllMelds
Cards: 10
IsCardSorting: True
1 UpdateMeldScore: 1 meld: S9 S10 S11 S12 Score: 9
Local Player score updated
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 30
checkResult meldList != null && meldList.Count: 3
checkResult exiting
Meld Parent: Row2 (UnityEngine.GameObject)
Duplicate Melds count: 0
Meld: S12 S11 S10 S9
Meld Owner ID: 2
player: 2
melds count: 1
compriseCardDistanceOfMeldForOtherPlayers: S9 S10 S11 S12
isResultShown: False Card Selected: H7 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
Selected
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S9 S10 S11 S12
MeldList Meld: C6 C7 C8
Meld: D7 D6 D5 , tempMeld:: H7 D7 D6 D5
getMeldStateOfMeld : H7 D7 D6 D5
isValidMeldGroup:: H7 D7 D6 D5
isValidSequence
getSequences: D5 D6 H7 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: H7 D7 D6 D5
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: H7 D7 D6 D5
isValid Sequence? : H7 D7 D6 D5 , False
isValidMeldGroup:: not valid: False,meld name:H7 D7 D6 D5
meld : H7 D5 D6 D7 : NONE
MeldState of meld: H7 D7 D6 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: H7
Meld: S12 S11 S10 S9 , tempMeld:: S12 S11 S10 S9 H7
getMeldStateOfMeld : S12 S11 S10 S9 H7
isValidMeldGroup:: S12 S11 S10 S9 H7
isValidSequence
getSequences: H7 S9 S10 S11 S12
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
isValidRankSequenceWithJokers:: S12 S11 S10 S9 H7
card: S12, nextCard: S11
card: S11, nextCard: S10
card: S10, nextCard: S9
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
isValidValueSequenceWithJokers:: S12 S11 S10 S9 H7
isValid Sequence? : S12 S11 S10 S9 H7 , False
isValidMeldGroup:: not valid: False,meld name:S12 S11 S10 S9 H7
meld : H7 S9 S10 S11 S12 : NONE
MeldState of meld: S12 S11 S10 S9 H7 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: S9 S10 S11 S12 selectedCards: H7
Meld: C8 C7 C6 , tempMeld:: C8 H7 C7 C6
getMeldStateOfMeld : C8 H7 C7 C6
isValidMeldGroup:: C8 H7 C7 C6
isValidSequence
getSequences: C6 H7 C7 C8
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
isValidRankSequenceWithJokers:: C8 H7 C7 C6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: C8 H7 C7 C6
isValid Sequence? : C8 H7 C7 C6 , False
isValidMeldGroup:: not valid: False,meld name:C8 H7 C7 C6
meld : H7 C6 C7 C8 : NONE
MeldState of meld: C8 H7 C7 C6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: C6 C7 C8 selectedCards: H7
LocalPlayer Meld Count: 0
localMelds Count: 1 selectedCards: H7
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: H7
addToDiscardCardsList discardedCards.Count: 1
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
Enable hand scroll: False
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
gameMgr: setPlayerTurn :2 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 2
Player: JOHNSON
ShowPlayer Turn glow: JOHNSON
Hide Toast
playAiTurn now: 2
disableAllMelds
meldList Count is >0
getSequences: C3 S3 C4 D5 H6 D6 H7 D7 D10 C11 H12 C13
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
getSequences: D5 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
getSequences: H6 H7
getSequences: C3 C4
getSequences: C11 C13
I am In getProperMelds: D7 D6 D5
Before Calling is Dissimilar from get ProperMelds: D7 D6 D5 , meld: D7 D6 D5
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: C3 S3 C4 H6 H7 S9 D10 S10 C11 S11 H12 S12 C13
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
getSequences: S9 S10 S11 S12
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
getSequences: H6 H7
getSequences: C3 C4
getSequences: C11 C13
I am In getProperMelds: S12 S11 S10 S9
Before Calling is Dissimilar from get ProperMelds: S12 S11 S10 S9 , meld: S12 S11 S10 S9
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: C3 S3 C4 H6 C6 H7 C7 C8 D10 C11 H12 C13
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
getSequences: C6 C7 C8
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
getSequences: H6 H7
getSequences: C3 C4
getSequences: C11 C13
I am In getProperMelds: C8 C7 C6
Before Calling is Dissimilar from get ProperMelds: C8 C7 C6 , meld: C8 C7 C6
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
processUsefulCards : discardedCards.Count:: 2
usefulDiscardCards at this point:
MeldList count: 3
enableHighlightOfCards
onGetDeckCard - AI #################################################
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 3
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: S3 C4 H6 D10 H10 C11 H12 C13
getSequences: H10 H12
getSequences: C11 C13
Discard Ai Card - Delay: 0.9
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: S3 C4 H6 D10 H10 C11 H12 C13
getDiscardCard: C4, 0
Discard Card: C4 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C4
updatePlayerCardsDisplayTest
Discard Card: card: C4
addToDiscardCardsList discardedCards.Count: 2
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardAiCard: 2, card: C4
discardAiCard: calling changeTurn: 2
ChangeTurn : 2
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting
NextPlayer: 1
gameMgr: setPlayerTurn :1 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 1
Player: YOU
ShowPlayer Turn glow: YOU
Hide Toast
showUsefulCardsOnDiscardPile
discardedCards.Count > 0
Calling method fetchAllUsefulDiscards: 3
fetchAllUsefulDiscards : 1st line of method
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C3 H7 C4
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4
getSequences: S1 S2 C3 H4 C4 S5 H7 D8 C10 D11 H11 H13
getAllMySequences returned with seqs: 0
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickusefulDiscardsFromSets:
calling getallmysets: C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4
getAllMySets :
getAllMySets : C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4
fetchAllUsefulDiscards meld Count: 3
getMeldStateOfMeld : D7 D6 D5
isValidMeldGroup:: D7 D6 D5
meld : D5 D6 D7 : SEQUENCE
meld: D7 D6 D5 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D7 D6 D5
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4 D5 D6 D7 , meldName: D5 D6 D7 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: D7 D6 D5
getAllMySequences : C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4 D5 D6 D7
m from pure seqs: D8 D7 D6 D5
getSequences: S1 S2 C3 H4 C4 S5 D5 D6 H7 D7 D8 C10 D11 H11 H13
m from seqMelds: D8 D7 D6 D5
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: D8 D7 D6 D5
1st fetchUsefulDiscardsInSequences: seq: D8 D7 D6 D5
fetchUsefulDiscardsInSequences: seq: D8 D7 D6 D5
getMeldStateOfMeld : S12 S11 S10 S9
isValidMeldGroup:: S12 S11 S10 S9
meld : S9 S10 S11 S12 : SEQUENCE
meld: S12 S11 S10 S9 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S12 S11 S10 S9
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4 S9 S10 S11 S12 , meldName: S9 S10 S11 S12 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: S12 S11 S10 S9
getAllMySequences : C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4 S9 S10 S11 S12
m from pure seqs: S12 S11 S10 S9
getSequences: S1 S2 C3 H4 C4 S5 H7 D8 S9 C10 S10 D11 H11 S11 S12 H13
m from seqMelds: S12 S11 S10 S9
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: S12 S11 S10 S9
1st fetchUsefulDiscardsInSequences: seq: S12 S11 S10 S9
fetchUsefulDiscardsInSequences: seq: S12 S11 S10 S9
getMeldStateOfMeld : C8 C7 C6
isValidMeldGroup:: C8 C7 C6
meld : C6 C7 C8 : SEQUENCE
meld: C8 C7 C6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C8 C7 C6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4 C6 C7 C8 , meldName: C6 C7 C8 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: C8 C7 C6
getAllMySequences : C10 D8 D11 S2 S5 S1 H4 H11 H13 C3 H7 C4 C6 C7 C8
m from pure seqs: C8 C7 C6
getSequences: S1 S2 C3 H4 C4 S5 C6 H7 C7 D8 C8 C10 D11 H11 H13
m from seqMelds: C8 C7 C6
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: C8 C7 C6
1st fetchUsefulDiscardsInSequences: seq: C8 C7 C6
fetchUsefulDiscardsInSequences: seq: C8 C7 C6
isResultShown: False Card Selected: D1 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 24
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
Hide Toast
deckCard : D1
IsCardSorting
Target Position: (-100.5, 649.8, 0.0)
updatePlayerCardsDisplayTest
cardonscreen: 15 player cards count: 10
isResultShown: False Card Selected: H4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 23
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
Selected
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S9 S10 S11 S12
MeldList Meld: C6 C7 C8
Meld: D7 D6 D5 , tempMeld:: D7 D6 D5 H4
getMeldStateOfMeld : D7 D6 D5 H4
isValidMeldGroup:: D7 D6 D5 H4
isValidSequence
getSequences: H4 D5 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: D7 D6 D5 H4
card: D7, nextCard: D6
card: D6, nextCard: D5
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: D7 D6 D5 H4
isValid Sequence? : D7 D6 D5 H4 , False
isValidMeldGroup:: not valid: False,meld name:D7 D6 D5 H4
meld : H4 D5 D6 D7 : NONE
MeldState of meld: D7 D6 D5 H4 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: H4
Meld: S12 S11 S10 S9 , tempMeld:: S12 S11 S10 S9 H4
getMeldStateOfMeld : S12 S11 S10 S9 H4
isValidMeldGroup:: S12 S11 S10 S9 H4
isValidSequence
getSequences: H4 S9 S10 S11 S12
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
isValidRankSequenceWithJokers:: S12 S11 S10 S9 H4
card: S12, nextCard: S11
card: S11, nextCard: S10
card: S10, nextCard: S9
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
isValidValueSequenceWithJokers:: S12 S11 S10 S9 H4
isValid Sequence? : S12 S11 S10 S9 H4 , False
isValidMeldGroup:: not valid: False,meld name:S12 S11 S10 S9 H4
meld : H4 S9 S10 S11 S12 : NONE
MeldState of meld: S12 S11 S10 S9 H4 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: S9 S10 S11 S12 selectedCards: H4
Meld: C8 C7 C6 , tempMeld:: C8 C7 C6 H4
getMeldStateOfMeld : C8 C7 C6 H4
isValidMeldGroup:: C8 C7 C6 H4
isValidSequence
getSequences: H4 C6 C7 C8
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
isValidRankSequenceWithJokers:: C8 C7 C6 H4
card: C8, nextCard: C7
card: C7, nextCard: C6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: C8 C7 C6 H4
isValid Sequence? : C8 C7 C6 H4 , False
isValidMeldGroup:: not valid: False,meld name:C8 C7 C6 H4
meld : H4 C6 C7 C8 : NONE
MeldState of meld: C8 C7 C6 H4 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: C6 C7 C8 selectedCards: H4
LocalPlayer Meld Count: 0
localMelds Count: 1 selectedCards: H4
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: H4
addToDiscardCardsList discardedCards.Count: 3
addToDiscardCardsList card.discardCardIndex : 4
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
Enable hand scroll: False
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
gameMgr: setPlayerTurn :2 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 2
Player: JOHNSON
ShowPlayer Turn glow: JOHNSON
Hide Toast
playAiTurn now: 2
disableAllMelds
meldList Count is >0
getSequences: C3 S3 C4 H4 D5 H6 D6 H7 D7 D10 H10 C11 H12 C13
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
getSequences: D5 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
getSequences: H4 H6 H7
getSequences: H10 H12
getSequences: C3 C4
getSequences: C11 C13
I am In getProperMelds: D7 D6 D5
Before Calling is Dissimilar from get ProperMelds: D7 D6 D5 , meld: D7 D6 D5
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: C3 S3 C4 H4 H6 H7 S9 D10 H10 S10 C11 S11 H12 S12 C13
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
getSequences: S9 S10 S11 S12
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
getSequences: H4 H6 H7
getSequences: H10 H12
getSequences: C3 C4
getSequences: C11 C13
I am In getProperMelds: S12 S11 S10 S9
Before Calling is Dissimilar from get ProperMelds: S12 S11 S10 S9 , meld: S12 S11 S10 S9
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: C3 S3 C4 H4 H6 C6 H7 C7 C8 D10 H10 C11 H12 C13
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
getSequences: C6 C7 C8
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
getSequences: H4 H6 H7
getSequences: H10 H12
getSequences: C3 C4
getSequences: C11 C13
I am In getProperMelds: C8 C7 C6
Before Calling is Dissimilar from get ProperMelds: C8 C7 C6 , meld: C8 C7 C6
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
processUsefulCards : discardedCards.Count:: 4
usefulDiscardCards at this point:
MeldList count: 3
enableHighlightOfCards
onGetDeckCard - AI #################################################
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 3
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: S3 H6 H8 D10 H10 C11 H12 C13
getSequences: H6 H8
getSequences: H10 H12
getSequences: C11 C13
Discard Ai Card - Delay: 0.9
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: S3 H6 H8 D10 H10 C11 H12 C13
getDiscardCard: D10, 0
Discard Card: D10 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: D10
updatePlayerCardsDisplayTest
Discard Card: card: D10
addToDiscardCardsList discardedCards.Count: 4
addToDiscardCardsList card.discardCardIndex : 5
Calling MoveCard
discardAiCard: 2, card: D10
discardAiCard: calling changeTurn: 2
ChangeTurn : 2
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting
NextPlayer: 1
gameMgr: setPlayerTurn :1 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 1
Player: YOU
ShowPlayer Turn glow: YOU
Hide Toast
showUsefulCardsOnDiscardPile
discardedCards.Count > 0
Calling method fetchAllUsefulDiscards: 3
fetchAllUsefulDiscards : 1st line of method
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C3 H7 C4 H4 D10
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10
getSequences: D1 S1 S2 C3 C4 H4 S5 H7 D8 C10 D10 D11 H11 H13
getAllMySequences returned with seqs: 0
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickusefulDiscardsFromSets:
calling getallmysets: C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10
getAllMySets :
getAllMySets : C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10
fetchAllUsefulDiscards meld Count: 3
getMeldStateOfMeld : D7 D6 D5
isValidMeldGroup:: D7 D6 D5
meld : D5 D6 D7 : SEQUENCE
meld: D7 D6 D5 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D7 D6 D5
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10 D5 D6 D7 , meldName: D5 D6 D7 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: D7 D6 D5
getAllMySequences : C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10 D5 D6 D7
m from pure seqs: D8 D7 D6 D5
getSequences: D1 S1 S2 C3 C4 H4 D5 S5 D6 D7 H7 D8 D10 C10 D11 H11 H13
m from seqMelds: D8 D7 D6 D5
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: D8 D7 D6 D5
1st fetchUsefulDiscardsInSequences: seq: D8 D7 D6 D5
fetchUsefulDiscardsInSequences: seq: D8 D7 D6 D5
getMeldStateOfMeld : S12 S11 S10 S9
isValidMeldGroup:: S12 S11 S10 S9
meld : S9 S10 S11 S12 : SEQUENCE
meld: S12 S11 S10 S9 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S12 S11 S10 S9
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10 S9 S10 S11 S12 , meldName: S9 S10 S11 S12 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: S12 S11 S10 S9
getAllMySequences : C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10 S9 S10 S11 S12
m from pure seqs: S12 S11 S10 S9
getSequences: D1 S1 S2 C3 C4 H4 S5 H7 D8 S9 C10 D10 S10 D11 H11 S11 S12 H13
m from seqMelds: S12 S11 S10 S9
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: S12 S11 S10 S9
1st fetchUsefulDiscardsInSequences: seq: S12 S11 S10 S9
fetchUsefulDiscardsInSequences: seq: S12 S11 S10 S9
getMeldStateOfMeld : C8 C7 C6
isValidMeldGroup:: C8 C7 C6
meld : C6 C7 C8 : SEQUENCE
meld: C8 C7 C6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C8 C7 C6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10 C6 C7 C8 , meldName: C6 C7 C8 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: C8 C7 C6
getAllMySequences : C10 D8 D11 D1 S2 S5 S1 H11 H13 C3 H7 C4 H4 D10 C6 C7 C8
m from pure seqs: C8 C7 C6
getSequences: D1 S1 S2 C3 C4 H4 S5 C6 C7 H7 C8 D8 D10 C10 D11 H11 H13
m from seqMelds: C8 C7 C6
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: C8 C7 C6
1st fetchUsefulDiscardsInSequences: seq: C8 C7 C6
fetchUsefulDiscardsInSequences: seq: C8 C7 C6
isResultShown: False Card Selected: D10 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
is DiscardCard Selected
Discard card count: 5 cardonscreen: 15 player cards count: 9
IsCardSorting
Target Position: (200.5, 655.0, 0.0)
updatePlayerCardsDisplayTest
Card: D10 (Card) Last DiscardedCard: D10 (Card)
Hide Toast
handleSelectedDiscardCard Card: D10 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 3
checkResult exiting
removeCardsFromDiscardCards: D10
isResultShown: False Card Selected: D1 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
Selected
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S9 S10 S11 S12
MeldList Meld: C6 C7 C8
Meld: D7 D6 D5 , tempMeld:: D1 D7 D6 D5
getMeldStateOfMeld : D1 D7 D6 D5
isValidMeldGroup:: D1 D7 D6 D5
isValidSequence
getSequences: D1 D5 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: D1 D7 D6 D5
card: D1, nextCard: D7
card: D7, nextCard: D6
card: D6, nextCard: D5
isValidRankSequenceWithJokers jokers.Count: 0, difference: 6, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: D1 D7 D6 D5
isValid Sequence? : D1 D5 D6 D7 , False
isValidMeldGroup:: not valid: False,meld name:D1 D7 D6 D5
meld : D1 D5 D6 D7 : NONE
MeldState of meld: D1 D7 D6 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: D1
Meld: S12 S11 S10 S9 , tempMeld:: D1 S12 S11 S10 S9
getMeldStateOfMeld : D1 S12 S11 S10 S9
isValidMeldGroup:: D1 S12 S11 S10 S9
isValidSequence
getSequences: D1 S9 S10 S11 S12
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
isValidRankSequenceWithJokers:: D1 S12 S11 S10 S9
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
isValidValueSequenceWithJokers:: D1 S12 S11 S10 S9
isValid Sequence? : D1 S12 S11 S10 S9 , False
isValidMeldGroup:: not valid: False,meld name:D1 S12 S11 S10 S9
meld : D1 S9 S10 S11 S12 : NONE
MeldState of meld: D1 S12 S11 S10 S9 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: S9 S10 S11 S12 selectedCards: D1
Meld: C8 C7 C6 , tempMeld:: D1 C8 C7 C6
getMeldStateOfMeld : D1 C8 C7 C6
isValidMeldGroup:: D1 C8 C7 C6
isValidSequence
getSequences: D1 C6 C7 C8
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
isValidRankSequenceWithJokers:: D1 C8 C7 C6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: D1 C8 C7 C6
isValid Sequence? : D1 C8 C7 C6 , False
isValidMeldGroup:: not valid: False,meld name:D1 C8 C7 C6
meld : D1 C6 C7 C8 : NONE
MeldState of meld: D1 C8 C7 C6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: C6 C7 C8 selectedCards: D1
LocalPlayer Meld Count: 0
localMelds Count: 1 selectedCards: D1
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: D1
addToDiscardCardsList discardedCards.Count: 4
addToDiscardCardsList card.discardCardIndex : 5
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
Enable hand scroll: False
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
gameMgr: setPlayerTurn :2 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 2
Player: JOHNSON
ShowPlayer Turn glow: JOHNSON
Hide Toast
playAiTurn now: 2
disableAllMelds
meldList Count is >0
getSequences: D1 C3 S3 C4 H4 D5 H6 D6 H7 D7 H8 H10 C11 H12 C13
Rummy: H8 H7 H6
sequences: D7 D6 D5
getAllSequences:: meld: H8 H7 H6
getAllSequences:: meld: D7 D6 D5
getSequences: H6 H7 H8
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
getSequences: D5 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
getSequences: H10 H12
getSequences: C3 C4
getSequences: C11 C13
I am In getProperMelds: H8 H7 H6
Before Calling is Dissimilar from get ProperMelds: H8 H7 H6 , meld: D7 D6 D5
meld.meldOwnerID: 2, m.OwnerID: -5
getProperMelds Meld: H8 H7 H6
mdList m.getCardCount(): 3 jokerCount: 0
I am In getProperMelds: D7 D6 D5
Before Calling is Dissimilar from get ProperMelds: D7 D6 D5 , meld: D7 D6 D5
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards - Meld: H8 H7 H6
getUsefulDiscardCards CARDS: H7
getUsefulDiscardCards - Meld: H8 H7 H6
getUsefulDiscardCards CARDS: H7
getUsefulCardsFromDiscard: usefulCards: H7
getSequences: D1 C3 S3 C4 H4 H6 H7 H8 S9 H10 S10 C11 S11 H12 S12 C13
Rummy: S12 S11 S10 S9
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: S12 S11 S10 S9
getAllSequences:: meld: H8 H7 H6
getSequences: S9 S10 S11 S12
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
getSequences: H6 H7 H8
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
getSequences: H10 H12
getSequences: C3 C4
getSequences: C11 C13
I am In getProperMelds: S12 S11 S10 S9
Before Calling is Dissimilar from get ProperMelds: S12 S11 S10 S9 , meld: S12 S11 S10 S9
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
I am In getProperMelds: H8 H7 H6
Before Calling is Dissimilar from get ProperMelds: H8 H7 H6 , meld: S12 S11 S10 S9
meld.meldOwnerID: 2, m.OwnerID: -5
getProperMelds Meld: H8 H7 H6
mdList m.getCardCount(): 3 jokerCount: 0
getUsefulDiscardCards - Meld: H8 H7 H6
getUsefulDiscardCards CARDS: H7
getUsefulDiscardCards - Meld: H8 H7 H6
getUsefulDiscardCards CARDS: H7
getUsefulCardsFromDiscard: usefulCards: H7
getSequences: D1 C3 S3 C4 H4 H6 C6 H7 C7 H8 C8 H10 C11 H12 C13
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
getSequences: H6 H7 H8
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
getSequences: H10 H12
getSequences: C3 C4 C6 C7 C8
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
getSequences: C11 C13
I am In getProperMelds: H8 H7 H6
Before Calling is Dissimilar from get ProperMelds: H8 H7 H6 , meld: C8 C7 C6
meld.meldOwnerID: 1, m.OwnerID: -5
getProperMelds Meld: H8 H7 H6
mdList m.getCardCount(): 3 jokerCount: 0
getUsefulDiscardCards - Meld: H8 H7 H6
getUsefulDiscardCards CARDS: H7
getUsefulDiscardCards - Meld: H8 H7 H6
getUsefulDiscardCards CARDS: H7
getUsefulCardsFromDiscard: usefulCards: H7
Possible melds: H8 H7 H6
processUsefulCards : discardedCards.Count:: 5
possbleMeld[j]: H8 H7 H6
MeldCards: H8 H7 H6
c: H8, ismleded: False, c: mIsDiscardCard: False
c: H7, ismleded: False, c: mIsDiscardCard: True
c: H6, ismleded: False, c: mIsDiscardCard: False
possbleMeld[j]: H8 H7 H6
MeldCards: H8 H7 H6
c: H8, ismleded: False, c: mIsDiscardCard: False
c: H7, ismleded: False, c: mIsDiscardCard: True
c: H6, ismleded: False, c: mIsDiscardCard: False
possbleMeld[j]: H8 H7 H6
MeldCards: H8 H7 H6
c: H8, ismleded: False, c: mIsDiscardCard: False
c: H7, ismleded: False, c: mIsDiscardCard: True
c: H6, ismleded: False, c: mIsDiscardCard: False
possbleMeld[j]: H8 H7 H6
MeldCards: H8 H7 H6
c: H8, ismleded: False, c: mIsDiscardCard: False
c: H7, ismleded: False, c: mIsDiscardCard: True
c: H6, ismleded: False, c: mIsDiscardCard: False
possbleMeld[j]: H8 H7 H6
MeldCards: H8 H7 H6
c: H8, ismleded: False, c: mIsDiscardCard: False
c: H7, ismleded: False, c: mIsDiscardCard: True
c: H6, ismleded: False, c: mIsDiscardCard: False
usefulDiscardCards at this point: H7 H7 H7
MeldList count: 3
enableHighlightOfCards
possible Meld: H8 H7 H6
isMeldScoring: True
Discard card count: 5 cardonscreen: 15 player cards count: 7
IsCardSorting
updatePlayerCardsDisplayTest
IsCardSorting
updatePlayerCardsDisplayTest
IsCardSorting
updatePlayerCardsDisplayTest
IsCardSorting
updatePlayerCardsDisplayTest
Delay Possible Melds
calling checkresult from delayCardAdditionToMeld
removeCardsFromDiscardCards: H7 C4 H4 D1
checkResult meldList != null && meldList.Count: 3
checkResult exiting
assignValueForJokerCard: PossibleMeld: H8 H7 H6
getSequences: H6 H7 H8
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
Possible melds in Player Cards: H8 (Card)
Possible melds in Player Cards: H7 (Card)
Possible melds in Player Cards: H6 (Card)
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: H8 H7 H6
Create Meld for player
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 : 69
compriseCardDistanceOfMeldForOtherPlayers: H6 H7 H8
Discard Ai Card - Delay: 1.4
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: D1 S3 C4 H4 H10 C11 H12 C13
getDiscardCard: D1, 0
Discard Card: D1 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: D1
updatePlayerCardsDisplayTest
Discard Card: card: D1
addToDiscardCardsList discardedCards.Count: 1
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardAiCard: 2, card: D1
discardAiCard: calling changeTurn: 2
ChangeTurn : 2
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting
NextPlayer: 1
gameMgr: setPlayerTurn :1 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 1
Player: YOU
ShowPlayer Turn glow: YOU
Hide Toast
showUsefulCardsOnDiscardPile
discardedCards.Count > 0
Calling method fetchAllUsefulDiscards: 4
fetchAllUsefulDiscards : 1st line of method
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C3 D1
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1
getSequences: S1 D1 S2 C3 S5 D8 C10 D10 D11 H11 H13
getAllMySequences returned with seqs: 0
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickusefulDiscardsFromSets:
calling getallmysets: C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1
getAllMySets :
getAllMySets : C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1
fetchAllUsefulDiscards meld Count: 4
getMeldStateOfMeld : D7 D6 D5
isValidMeldGroup:: D7 D6 D5
meld : D5 D6 D7 : SEQUENCE
meld: D7 D6 D5 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D7 D6 D5
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1 D5 D6 D7 , meldName: D5 D6 D7 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: D7 D6 D5
getAllMySequences : C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1 D5 D6 D7
m from pure seqs: D8 D7 D6 D5
getSequences: S1 D1 S2 C3 S5 D5 D6 D7 D8 C10 D10 D11 H11 H13
m from seqMelds: D8 D7 D6 D5
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: D8 D7 D6 D5
1st fetchUsefulDiscardsInSequences: seq: D8 D7 D6 D5
fetchUsefulDiscardsInSequences: seq: D8 D7 D6 D5
getMeldStateOfMeld : S12 S11 S10 S9
isValidMeldGroup:: S12 S11 S10 S9
meld : S9 S10 S11 S12 : SEQUENCE
meld: S12 S11 S10 S9 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S12 S11 S10 S9
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1 S9 S10 S11 S12 , meldName: S9 S10 S11 S12 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: S12 S11 S10 S9
getAllMySequences : C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1 S9 S10 S11 S12
m from pure seqs: S12 S11 S10 S9
getSequences: S1 D1 S2 C3 S5 D8 S9 C10 D10 S10 D11 H11 S11 S12 H13
m from seqMelds: S12 S11 S10 S9
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: S12 S11 S10 S9
1st fetchUsefulDiscardsInSequences: seq: S12 S11 S10 S9
fetchUsefulDiscardsInSequences: seq: S12 S11 S10 S9
getMeldStateOfMeld : C8 C7 C6
isValidMeldGroup:: C8 C7 C6
meld : C6 C7 C8 : SEQUENCE
meld: C8 C7 C6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C8 C7 C6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1 C6 C7 C8 , meldName: C6 C7 C8 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: C8 C7 C6
getAllMySequences : C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1 C6 C7 C8
m from pure seqs: C8 C7 C6
getSequences: S1 D1 S2 C3 S5 C6 C7 D8 C8 C10 D10 D11 H11 H13
m from seqMelds: C8 C7 C6
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: C8 C7 C6
1st fetchUsefulDiscardsInSequences: seq: C8 C7 C6
fetchUsefulDiscardsInSequences: seq: C8 C7 C6
getMeldStateOfMeld : H8 H7 H6
isValidMeldGroup:: H8 H7 H6
meld : H6 H7 H8 : SEQUENCE
meld: H8 H7 H6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H8 H7 H6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1 H6 H7 H8 , meldName: H6 H7 H8 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: H8 H7 H6
getAllMySequences : C10 D8 D10 D11 S2 S5 S1 H11 H13 C3 D1 H6 H7 H8
m from pure seqs: H8 H7 H6
getSequences: S1 D1 S2 C3 S5 H6 H7 D8 H8 C10 D10 D11 H11 H13
m from seqMelds: H8 H7 H6
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: H8 H7 H6
1st fetchUsefulDiscardsInSequences: seq: H8 H7 H6
fetchUsefulDiscardsInSequences: seq: H8 H7 H6
isResultShown: False Card Selected: S13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
Hide Toast
deckCard : S13
IsCardSorting
Target Position: (-100.5, 649.8, 0.0)
updatePlayerCardsDisplayTest
cardonscreen: 15 player cards count: 10
isResultShown: False Card Selected: S5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 21
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
Selected
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S9 S10 S11 S12
MeldList Meld: C6 C7 C8
MeldList Meld: H6 H7 H8
Meld: D7 D6 D5 , tempMeld:: D7 D6 S5 D5
getMeldStateOfMeld : D7 D6 S5 D5
isValidMeldGroup:: D7 D6 S5 D5
isValidSequence
getSequences: S5 D5 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: D7 D6 S5 D5
card: D7, nextCard: D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: D7 D6 S5 D5
isValid Sequence? : D7 D6 S5 D5 , False
isValidMeldGroup:: not valid: False,meld name:D7 D6 S5 D5
meld : S5 D5 D6 D7 : NONE
MeldState of meld: D7 D6 S5 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: S5
Meld: S12 S11 S10 S9 , tempMeld:: S12 S11 S10 S9 S5
getMeldStateOfMeld : S12 S11 S10 S9 S5
isValidMeldGroup:: S12 S11 S10 S9 S5
isValidSequence
getSequences: S5 S9 S10 S11 S12
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
isValidRankSequenceWithJokers:: S12 S11 S10 S9 S5
card: S12, nextCard: S11
card: S11, nextCard: S10
card: S10, nextCard: S9
card: S9, nextCard: S5
isValidRankSequenceWithJokers jokers.Count: 0, difference: 3, initialMeldCount: 5, cardCount: 5
isValidValueSequenceWithJokers:: S12 S11 S10 S9 S5
isValid Sequence? : S5 S9 S10 S11 S12 , False
isValidMeldGroup:: not valid: False,meld name:S12 S11 S10 S9 S5
meld : S5 S9 S10 S11 S12 : NONE
MeldState of meld: S12 S11 S10 S9 S5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: S9 S10 S11 S12 selectedCards: S5
Meld: C8 C7 C6 , tempMeld:: C8 C7 C6 S5
getMeldStateOfMeld : C8 C7 C6 S5
isValidMeldGroup:: C8 C7 C6 S5
isValidSequence
getSequences: S5 C6 C7 C8
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
isValidRankSequenceWithJokers:: C8 C7 C6 S5
card: C8, nextCard: C7
card: C7, nextCard: C6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: C8 C7 C6 S5
isValid Sequence? : C8 C7 C6 S5 , False
isValidMeldGroup:: not valid: False,meld name:C8 C7 C6 S5
meld : S5 C6 C7 C8 : NONE
MeldState of meld: C8 C7 C6 S5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: C6 C7 C8 selectedCards: S5
Meld: H8 H7 H6 , tempMeld:: H8 H7 H6 S5
getMeldStateOfMeld : H8 H7 H6 S5
isValidMeldGroup:: H8 H7 H6 S5
isValidSequence
getSequences: S5 H6 H7 H8
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
isValidRankSequenceWithJokers:: H8 H7 H6 S5
card: H8, nextCard: H7
card: H7, nextCard: H6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: H8 H7 H6 S5
isValid Sequence? : H8 H7 H6 S5 , False
isValidMeldGroup:: not valid: False,meld name:H8 H7 H6 S5
meld : S5 H6 H7 H8 : NONE
MeldState of meld: H8 H7 H6 S5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H6 H7 H8 selectedCards: S5
LocalPlayer Meld Count: 0
localMelds Count: 1 selectedCards: S5
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: S5
addToDiscardCardsList discardedCards.Count: 2
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
Enable hand scroll: False
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
gameMgr: setPlayerTurn :2 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 2
Player: JOHNSON
ShowPlayer Turn glow: JOHNSON
Hide Toast
playAiTurn now: 2
disableAllMelds
meldList Count is >0
getSequences: D1 C3 S3 C4 H4 S5 D5 D6 D7 H10 C11 H12 C13
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
getSequences: D5 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
getSequences: H10 H12
getSequences: S3 S5
getSequences: C3 C4
I am In getProperMelds: D7 D6 D5
Before Calling is Dissimilar from get ProperMelds: D7 D6 D5 , meld: D7 D6 D5
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: D1 C3 S3 C4 H4 S5 S9 H10 S10 C11 S11 H12 S12 C13
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
getSequences: S9 S10 S11 S12
Rummy: S12 S11 S10 S9
sequences: S12 S11 S10 S9
getAllSequences:: meld: S12 S11 S10 S9
getSequences: H10 H12
getSequences: S3 S5
getSequences: C3 C4
I am In getProperMelds: S12 S11 S10 S9
Before Calling is Dissimilar from get ProperMelds: S12 S11 S10 S9 , meld: S12 S11 S10 S9
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: D1 C3 S3 C4 H4 S5 C6 C7 C8 H10 C11 H12 C13
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
getSequences: C6 C7 C8
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
getSequences: H10 H12
getSequences: S3 S5
getSequences: C3 C4
I am In getProperMelds: C8 C7 C6
Before Calling is Dissimilar from get ProperMelds: C8 C7 C6 , meld: C8 C7 C6
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: D1 C3 S3 C4 H4 S5 H6 H7 H8 H10 C11 H12 C13
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
getSequences: H6 H7 H8
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
getSequences: H10 H12
getSequences: S3 S5
getSequences: C3 C4
I am In getProperMelds: H8 H7 H6
Before Calling is Dissimilar from get ProperMelds: H8 H7 H6 , meld: H8 H7 H6
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
processUsefulCards : discardedCards.Count:: 3
usefulDiscardCards at this point:
MeldList count: 4
enableHighlightOfCards
onGetDeckCard - AI #################################################
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 4
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: C1 S3 C4 H4 H10 C11 H12 C13
getSequences: H10 H12
getSequences: C1 C13
getSequences: H4 C4
Discard Ai Card - Delay: 0.9
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: C1 S3 C4 H4 H10 C11 H12 C13
getDiscardCard: C11, 0
Discard Card: C11 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C11
updatePlayerCardsDisplayTest
Discard Card: card: C11
addToDiscardCardsList discardedCards.Count: 3
addToDiscardCardsList card.discardCardIndex : 4
Calling MoveCard
discardAiCard: 2, card: C11
discardAiCard: calling changeTurn: 2
ChangeTurn : 2
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting
NextPlayer: 1
gameMgr: setPlayerTurn :1 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 1
Player: YOU
ShowPlayer Turn glow: YOU
Hide Toast
showUsefulCardsOnDiscardPile
discardedCards.Count > 0
Calling method fetchAllUsefulDiscards: 4
fetchAllUsefulDiscards : 1st line of method
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C3 D1 S5 C11
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11
getSequences: S1 D1 S2 C3 S5 D8 C10 D10 D11 H11 C11 S13 H13
getAllMySequences returned with seqs: 0
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickusefulDiscardsFromSets:
calling getallmysets: C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11
getAllMySets :
getAllMySets : C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11
sets: 1
set: H11 D11 C11
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C11 (Card)
getMeldStateOfMeld : H11 D11 C11
isValidMeldGroup:: H11 D11 C11
isValidSequence
getSequences: H11 D11 C11
isValidRankSequenceWithJokers:: H11 D11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
isValidValueSequenceWithJokers:: H11 D11 C11
isValid Sequence? : H11 D11 C11 , False
isValidMeldGroup:: not valid: False,meld name:H11 D11 C11
meld : H11 D11 C11 : SET
fetchAllUsefulDiscards meld Count: 4
getMeldStateOfMeld : D7 D6 D5
isValidMeldGroup:: D7 D6 D5
meld : D5 D6 D7 : SEQUENCE
meld: D7 D6 D5 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D7 D6 D5
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11 D5 D6 D7 , meldName: D5 D6 D7 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: D7 D6 D5
getAllMySequences : C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11 D5 D6 D7
m from pure seqs: D8 D7 D6 D5
getSequences: S1 D1 S2 C3 S5 D5 D6 D7 D8 C10 D10 D11 H11 C11 S13 H13
m from seqMelds: D8 D7 D6 D5
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: D8 D7 D6 D5
1st fetchUsefulDiscardsInSequences: seq: D8 D7 D6 D5
fetchUsefulDiscardsInSequences: seq: D8 D7 D6 D5
getMeldStateOfMeld : S12 S11 S10 S9
isValidMeldGroup:: S12 S11 S10 S9
meld : S9 S10 S11 S12 : SEQUENCE
meld: S12 S11 S10 S9 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S12 S11 S10 S9
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11 S9 S10 S11 S12 , meldName: S9 S10 S11 S12 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: S12 S11 S10 S9
getAllMySequences : C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11 S9 S10 S11 S12
m from pure seqs: S1 S13 S12 S11 S10 S9
getSequences: S1 D1 S2 C3 S5 D8 S9 C10 D10 S10 D11 H11 S11 C11 S12 S13 H13
m from seqMelds: S13 S12 S11 S10 S9
optimizeSequenceMelds
getAllMySequences returned with seqs: 2
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1
getMeldStateOfMeld : C8 C7 C6
isValidMeldGroup:: C8 C7 C6
meld : C6 C7 C8 : SEQUENCE
meld: C8 C7 C6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C8 C7 C6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11 C6 C7 C8 , meldName: C6 C7 C8 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: C8 C7 C6
getAllMySequences : C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11 C6 C7 C8
m from pure seqs: C8 C7 C6
getSequences: S1 D1 S2 C3 S5 C6 C7 D8 C8 C10 D10 D11 H11 C11 S13 H13
m from seqMelds: C8 C7 C6
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: C8 C7 C6
1st fetchUsefulDiscardsInSequences: seq: C8 C7 C6
fetchUsefulDiscardsInSequences: seq: C8 C7 C6
getMeldStateOfMeld : H8 H7 H6
isValidMeldGroup:: H8 H7 H6
meld : H6 H7 H8 : SEQUENCE
meld: H8 H7 H6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H8 H7 H6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11 H6 H7 H8 , meldName: H6 H7 H8 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: H8 H7 H6
getAllMySequences : C10 D8 D10 D11 S2 S13 S1 H11 H13 C3 D1 S5 C11 H6 H7 H8
m from pure seqs: H8 H7 H6
getSequences: S1 D1 S2 C3 S5 H6 H7 D8 H8 C10 D10 D11 H11 C11 S13 H13
m from seqMelds: H8 H7 H6
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: H8 H7 H6
1st fetchUsefulDiscardsInSequences: seq: H8 H7 H6
fetchUsefulDiscardsInSequences: seq: H8 H7 H6
Final Distinct usefulDiscards + count: 1, cards: C11
isResultShown: False Card Selected: C9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
Hide Toast
deckCard : C9
IsCardSorting
Target Position: (-100.5, 649.8, 0.0)
updatePlayerCardsDisplayTest
cardonscreen: 15 player cards count: 10
isResultShown: False Card Selected: S13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 19
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Hide Toast
Selected
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S9 S10 S11 S12
MeldList Meld: C6 C7 C8
MeldList Meld: H6 H7 H8
Meld: D7 D6 D5 , tempMeld:: S13 D7 D6 D5
getMeldStateOfMeld : S13 D7 D6 D5
isValidMeldGroup:: S13 D7 D6 D5
isValidSequence
getSequences: D5 D6 D7 S13
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: S13 D7 D6 D5
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: S13 D7 D6 D5
isValid Sequence? : S13 D7 D6 D5 , False
isValidMeldGroup:: not valid: False,meld name:S13 D7 D6 D5
meld : S13 D5 D6 D7 : NONE
MeldState of meld: S13 D7 D6 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: S13
Meld: S12 S11 S10 S9 , tempMeld:: S13 S12 S11 S10 S9
getMeldStateOfMeld : S13 S12 S11 S10 S9
isValidMeldGroup:: S13 S12 S11 S10 S9
meld : S13 S9 S10 S11 S12 : SEQUENCE
MeldState of meld: S13 S12 S11 S10 S9 is: SEQUENCE, isMeld(before calling getMeldState): False
Meldable!! meld: S9 S10 S11 S12 Meld Owner ID: 2
Meld: C8 C7 C6 , tempMeld:: S13 C8 C7 C6
getMeldStateOfMeld : S13 C8 C7 C6
isValidMeldGroup:: S13 C8 C7 C6
isValidSequence
getSequences: C6 C7 C8 S13
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
isValidRankSequenceWithJokers:: S13 C8 C7 C6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: S13 C8 C7 C6
isValid Sequence? : S13 C8 C7 C6 , False
isValidMeldGroup:: not valid: False,meld name:S13 C8 C7 C6
meld : S13 C6 C7 C8 : NONE
MeldState of meld: S13 C8 C7 C6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: C6 C7 C8 selectedCards: S13
Meld: H8 H7 H6 , tempMeld:: S13 H8 H7 H6
getMeldStateOfMeld : S13 H8 H7 H6
isValidMeldGroup:: S13 H8 H7 H6
isValidSequence
getSequences: H6 H7 H8 S13
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
isValidRankSequenceWithJokers:: S13 H8 H7 H6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: S13 H8 H7 H6
isValid Sequence? : S13 H8 H7 H6 , False
isValidMeldGroup:: not valid: False,meld name:S13 H8 H7 H6
meld : S13 H6 H7 H8 : NONE
MeldState of meld: S13 H8 H7 H6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H6 H7 H8 selectedCards: S13
Highlight Meld: S12 S11 S10 S9 isMeldLocal: False
Cards Count: 4 Meld Cards: S9 S10 S11 S12
LocalPlayer Meld Count: 0
localMelds Count: 1 selectedCards: S13
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: S13
addToDiscardCardsList discardedCards.Count: 4
addToDiscardCardsList card.discardCardIndex : 5
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
Enable hand scroll: False
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
gameMgr: setPlayerTurn :2 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 2
Player: JOHNSON
ShowPlayer Turn glow: JOHNSON
Hide Toast
playAiTurn now: 2
disableAllMelds
meldList Count is >0
getSequences: D1 C1 C3 S3 C4 H4 S5 D5 D6 D7 H10 C11 H12 S13 C13
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
getSequences: D5 D6 D7
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
getSequences: H10 H12
getSequences: S3 S5
getSequences: C1 C3 C4
getSequences: C11 C13
I am In getProperMelds: D7 D6 D5
Before Calling is Dissimilar from get ProperMelds: D7 D6 D5 , meld: D7 D6 D5
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: D1 C1 C3 S3 C4 H4 S5 S9 H10 S10 C11 S11 H12 S12 S13 C13
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: S3 S5
getSequences: C1 C3 C4
I am In getProperMelds: S13 S12 S11 S10 S9
Before Calling is Dissimilar from get ProperMelds: S13 S12 S11 S10 S9 , meld: S12 S11 S10 S9
meld.meldOwnerID: 2, m.OwnerID: -5
getProperMelds Meld: S13 S12 S11 S10 S9
calling hasSimilarMeldState?: meld: S9 S10 S11 S12 m: S13 S12 S11 S10 S9
compare melds, m1:: S13 S12 S11 S10 S9 , m2: S9 S10 S11 S12
getMeldStateOfMeld : S13 S12 S11 S10 S9
isValidMeldGroup:: S13 S12 S11 S10 S9
meld : S13 S12 S11 S10 S9 : SEQUENCE
getMeldStateOfMeld : S12 S11 S10 S9
isValidMeldGroup:: S12 S11 S10 S9
meld : S9 S10 S11 S12 : SEQUENCE
meld1 : S13 S12 S11 S10 S9 : SEQUENCE, meld: S9 S10 S11 S12 : SEQUENCE
IsSimilar: True meld: S9 S10 S11 S12 m: S13 S12 S11 S10 S9
not similar: S9 S10 S11 S12 m: S13 S12 S11 S10 S9
getUsefulDiscardCards - Meld: S13 S12 S11 S10 S9
getUsefulDiscardCards CARDS: S13
getUsefulDiscardCards - Meld: S13 S12 S11 S10 S9
getUsefulDiscardCards CARDS: S13
getUsefulCardsFromDiscard: usefulCards: S13
getSequences: D1 C1 C3 S3 C4 H4 S5 C6 C7 C8 H10 C11 H12 S13 C13
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
getSequences: C6 C7 C8
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
getSequences: H10 H12
getSequences: S3 S5
getSequences: C1 C3 C4
getSequences: C11 C13
I am In getProperMelds: C8 C7 C6
Before Calling is Dissimilar from get ProperMelds: C8 C7 C6 , meld: C8 C7 C6
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: D1 C1 C3 S3 C4 H4 S5 H6 H7 H8 H10 C11 H12 S13 C13
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
getSequences: H6 H7 H8
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
getSequences: H10 H12
getSequences: S3 S5
getSequences: C1 C3 C4
getSequences: C11 C13
I am In getProperMelds: H8 H7 H6
Before Calling is Dissimilar from get ProperMelds: H8 H7 H6 , meld: H8 H7 H6
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
Possible melds: S13 S12 S11 S10 S9
processUsefulCards : discardedCards.Count:: 5
possbleMeld[j]: S13 S12 S11 S10 S9
MeldCards: S13 S12 S11 S10 S9
c: S13, ismleded: False, c: mIsDiscardCard: True
c: S12, ismleded: True, c: mIsDiscardCard: False
c: S11, ismleded: True, c: mIsDiscardCard: False
c: S10, ismleded: True, c: mIsDiscardCard: False
c: S9, ismleded: True, c: mIsDiscardCard: False
possbleMeld[j]: S13 S12 S11 S10 S9
MeldCards: S13 S12 S11 S10 S9
c: S13, ismleded: False, c: mIsDiscardCard: True
c: S12, ismleded: True, c: mIsDiscardCard: False
c: S11, ismleded: True, c: mIsDiscardCard: False
c: S10, ismleded: True, c: mIsDiscardCard: False
c: S9, ismleded: True, c: mIsDiscardCard: False
possbleMeld[j]: S13 S12 S11 S10 S9
MeldCards: S13 S12 S11 S10 S9
c: S13, ismleded: False, c: mIsDiscardCard: True
c: S12, ismleded: True, c: mIsDiscardCard: False
c: S11, ismleded: True, c: mIsDiscardCard: False
c: S10, ismleded: True, c: mIsDiscardCard: False
c: S9, ismleded: True, c: mIsDiscardCard: False
possbleMeld[j]: S13 S12 S11 S10 S9
MeldCards: S13 S12 S11 S10 S9
c: S13, ismleded: False, c: mIsDiscardCard: True
c: S12, ismleded: True, c: mIsDiscardCard: False
c: S11, ismleded: True, c: mIsDiscardCard: False
c: S10, ismleded: True, c: mIsDiscardCard: False
c: S9, ismleded: True, c: mIsDiscardCard: False
possbleMeld[j]: S13 S12 S11 S10 S9
MeldCards: S13 S12 S11 S10 S9
c: S13, ismleded: False, c: mIsDiscardCard: True
c: S12, ismleded: True, c: mIsDiscardCard: False
c: S11, ismleded: True, c: mIsDiscardCard: False
c: S10, ismleded: True, c: mIsDiscardCard: False
c: S9, ismleded: True, c: mIsDiscardCard: False
usefulDiscardCards at this point: S13
MeldList count: 4
enableHighlightOfCards
possible Meld: S13 S12 S11 S10 S9
isMeldScoring: True
Discard card count: 5 cardonscreen: 15 player cards count: 7
IsCardSorting
updatePlayerCardsDisplayTest
Delay Possible Melds
calling checkresult from delayCardAdditionToMeld
removeCardsFromDiscardCards: S13
checkResult meldList != null && meldList.Count: 4
checkResult exiting
assignValueForJokerCard: PossibleMeld: 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
Possible melds in Player Cards: S13 (Card)
Time: 0CardsCount: 1 possible Meld Cards count: 5 Meld: S13 S12 S11 S10 S9
getMeldForUpdate
cards: S13
Add card to the submitted meld: S9 S10 S11 S12 cardsToMeld: S13
addCardsToMeld
assignMeldScaleValue : meld.name: S12 S11 S10 S9
checkCardsToBeAddedAtBothSidesOfMeld: cards: S13
valueDiff: 0
meld: S9 S10 S11 S12 LC.mRank: 12 selectedCardRank: 13(lc.mRank < mAceCardRank - selectedCards.Count): True
addCardsAtMeldEnd
assignMeldScaleValue : meld.name: S12 S11 S10 S9
Player ID of Card: 2
disableAllMelds
handleMeldAfterAdd
disableAllMelds
calling checkresult from addCardstoMeld
called from addCardstoMeld checkresult from addCardstoMeld
1 UpdateMeldScore: 2 meld: S9 S10 S11 S12 S13 Score: 40
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 79
checkResult meldList != null && meldList.Count: 4
checkResult exiting
Meld Parent: Row2 (UnityEngine.GameObject)
Duplicate Melds count: 0
Meld: S13 S12 S11 S10 S9
Meld Owner ID: 2
player: 2
melds count: 1
Discard Ai Card - Delay: 1.4
compriseCardDistanceOfMeldForOtherPlayers: S9 S10 S11 S12 S13
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: C1 S3 C4 H4 H10 H12 C13
getDiscardCard: S3, 0
Discard Card: S3 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: S3
updatePlayerCardsDisplayTest
Discard Card: card: S3
addToDiscardCardsList discardedCards.Count: 4
addToDiscardCardsList card.discardCardIndex : 5
Calling MoveCard
discardAiCard: 2, card: S3
discardAiCard: calling changeTurn: 2
ChangeTurn : 2
ChangeTurn
localPlayer mID: 1
Hide Toast
In change turn line 2817 mTotalPlayers: 2
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting
NextPlayer: 1
gameMgr: setPlayerTurn :1 isResultShown: False
ShowPlayer Turn glow: YOU
ShowPlayer Turn glow: JOHNSON
Start timer: 1
Player: YOU
ShowPlayer Turn glow: YOU
Hide Toast
showUsefulCardsOnDiscardPile
discardedCards.Count > 0
Calling method fetchAllUsefulDiscards: 4
fetchAllUsefulDiscards : 1st line of method
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C3 D1 S5 C11 S3
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3
m from pure seqs: C11 C10 C9
getSequences: S1 D1 S2 C3 S3 S5 D8 C9 C10 D10 D11 H11 C11 H13
m from seqMelds: S1 S3 S2
m from seqMelds: C11 C10 C9
optimizeSequenceMelds
getAllMySequences returned with seqs: 2
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickUsefulDiscardsFromSequences in the LOOP: C11 C10 C9
1st fetchUsefulDiscardsInSequences: seq: C11 C10 C9
1st fetchUsefulDiscardsInSequences: seq: S1 S3 S2
fetchUsefulDiscardsInSequences: seq: C11 C10 C9
fetchUsefulDiscardsInSequences: discardCards.Count: 1
card with lowest Discrd index: C11 (Card)
Calling getMeldStateOfMeld from fetchUsefulDiscardsInSequences
getMeldStateOfMeld : C11 C10 C9
isValidMeldGroup:: C11 C10 C9
meld : C11 C10 C9 : SEQUENCE
its a sequence and c is : C11 and usefulDiscards: System.Collections.Generic.List`1[Card]
c is : C11 and removing C11 from C11 C10 C9
fetchUsefulDiscardsInSequences: seq: S1 S3 S2
fetchUsefulDiscardsInSequences: discardCards.Count: 1
card with lowest Discrd index: S3 (Card)
Calling getMeldStateOfMeld from fetchUsefulDiscardsInSequences
getMeldStateOfMeld : S1 S3 S2
isValidMeldGroup:: S1 S3 S2
meld : S1 S2 S3 : SEQUENCE
its a sequence and c is : S3 and usefulDiscards: System.Collections.Generic.List`1[Card]
c is : S3 and removing S3 from S1 S3 S2
pickUsefulDiscardsFromSequences in the LOOP: S1 S2
1st fetchUsefulDiscardsInSequences: seq: C10 C9
1st fetchUsefulDiscardsInSequences: seq: S1 S2
fetchUsefulDiscardsInSequences: seq: C10 C9
fetchUsefulDiscardsInSequences: seq: S1 S2
pickusefulDiscardsFromSets:
calling getallmysets: C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3
getAllMySets :
getAllMySets : C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3
sets: 1
set: H11 D11 C11
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C11 (Card)
getMeldStateOfMeld : H11 D11 C11
isValidMeldGroup:: H11 D11 C11
isValidSequence
getSequences: H11 D11 C11
isValidRankSequenceWithJokers:: H11 D11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
isValidValueSequenceWithJokers:: H11 D11 C11
isValid Sequence? : H11 D11 C11 , False
isValidMeldGroup:: not valid: False,meld name:H11 D11 C11
meld : H11 D11 C11 : SET
fetchAllUsefulDiscards meld Count: 4
getMeldStateOfMeld : D7 D6 D5
isValidMeldGroup:: D7 D6 D5
meld : D5 D6 D7 : SEQUENCE
meld: D7 D6 D5 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D7 D6 D5
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3 D5 D6 D7 , meldName: D5 D6 D7 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: D7 D6 D5
getAllMySequences : C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3 D5 D6 D7
m from pure seqs: C11 C10 C9
m from pure seqs: D8 D7 D6 D5
getSequences: S1 D1 S2 S3 C3 D5 S5 D6 D7 D8 C9 D10 C10 D11 C11 H11 H13
m from seqMelds: S1 S3 S2
m from seqMelds: D8 D7 D6 D5
m from seqMelds: C11 C10 C9
optimizeSequenceMelds
getAllMySequences returned with seqs: 3
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1
getMeldStateOfMeld : S13 S12 S11 S10 S9
isValidMeldGroup:: S13 S12 S11 S10 S9
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: C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3 S9 S10 S11 S12 S13 , meldName: S9 S10 S11 S12 S13 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: S13 S12 S11 S10 S9
getAllMySequences : C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3 S9 S10 S11 S12 S13
m from pure seqs: S1 S13 S12 S11 S10 S9
m from pure seqs: C11 C10 C9
getSequences: S1 D1 S2 C3 S3 S5 D8 S9 C9 D10 C10 S10 H11 D11 C11 S11 S12 H13 S13
m from seqMelds: S1 S3 S2
m from seqMelds: S13 S12 S11 S10 S9
optimizeSequenceMelds
getAllMySequences returned with seqs: 4
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1
getMeldStateOfMeld : C8 C7 C6
isValidMeldGroup:: C8 C7 C6
meld : C6 C7 C8 : SEQUENCE
meld: C8 C7 C6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C8 C7 C6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3 C6 C7 C8 , meldName: C6 C7 C8 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: C8 C7 C6
getAllMySequences : C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3 C6 C7 C8
m from pure seqs: C11 C10 C9 C8 C7 C6
getSequences: S1 D1 S2 S3 C3 S5 C6 C7 C8 D8 C9 D10 C10 D11 C11 H11 H13
m from seqMelds: S1 S3 S2
m from seqMelds: C11 C10 C9 C8 C7 C6
optimizeSequenceMelds
getAllMySequences returned with seqs: 2
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1
getMeldStateOfMeld : H8 H7 H6
isValidMeldGroup:: H8 H7 H6
meld : H6 H7 H8 : SEQUENCE
meld: H8 H7 H6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H8 H7 H6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3 H6 H7 H8 , meldName: H6 H7 H8 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: H8 H7 H6
getAllMySequences : C9 C10 D8 D10 D11 S2 S1 H11 H13 C3 D1 S5 C11 S3 H6 H7 H8
m from pure seqs: C11 C10 C9
m from pure seqs: H8 H7 H6
getSequences: S1 D1 S2 S3 C3 S5 H6 H7 H8 D8 C9 D10 C10 D11 C11 H11 H13
m from seqMelds: S1 S3 S2
m from seqMelds: H8 H7 H6
m from seqMelds: C11 C10 C9
optimizeSequenceMelds
getAllMySequences returned with seqs: 3
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1
Final Distinct usefulDiscards + count: 2, cards: C11 S3
isResultShown: False Card Selected: C11 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 19
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
is DiscardCard Selected
Discard card count: 5 cardonscreen: 15 player cards count: 9
IsCardSorting
Target Position: (160.5, 655.0, 0.0)
updatePlayerCardsDisplayTest
IsCardSorting
Target Position: (200.5, 655.0, 0.0)
updatePlayerCardsDisplayTest
Card: C11 (Card) Last DiscardedCard: S3 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 4
checkResult exiting
removeCardsFromDiscardCards: C11 S3
isResultShown: False Card Selected: C11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 19
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive True isJokerPanelShown: False
mIsPlayerCard
Selected
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S9 S10 S11 S12 S13
MeldList Meld: C6 C7 C8
MeldList Meld: H6 H7 H8
Meld: D7 D6 D5 , tempMeld:: C11 D7 D6 D5
getMeldStateOfMeld : C11 D7 D6 D5
isValidMeldGroup:: C11 D7 D6 D5
isValidSequence
getSequences: D5 D6 D7 C11
Rummy: D7 D6 D5
sequences: D7 D6 D5
getAllSequences:: meld: D7 D6 D5
isValidRankSequenceWithJokers:: C11 D7 D6 D5
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: C11 D7 D6 D5
isValid Sequence? : C11 D7 D6 D5 , False
isValidMeldGroup:: not valid: False,meld name:C11 D7 D6 D5
meld : C11 D5 D6 D7 : NONE
MeldState of meld: C11 D7 D6 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D5 D6 D7 selectedCards: C11
Meld: S13 S12 S11 S10 S9 , tempMeld:: S13 S12 C11 S11 S10 S9
getMeldStateOfMeld : S13 S12 C11 S11 S10 S9
isValidMeldGroup:: S13 S12 C11 S11 S10 S9
isValidSequence
getSequences: S9 S10 C11 S11 S12 S13
Rummy: S13 S12 S11 S10 S9
sequences: S13 S12 S11 S10 S9
getAllSequences:: meld: S13 S12 S11 S10 S9
isValidRankSequenceWithJokers:: S13 S12 C11 S11 S10 S9
card: S13, nextCard: S12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6
isValidValueSequenceWithJokers:: S13 S12 C11 S11 S10 S9
isValid Sequence? : S13 S12 C11 S11 S10 S9 , False
isValidMeldGroup:: not valid: False,meld name:S13 S12 C11 S11 S10 S9
meld : C11 S9 S10 S11 S12 S13 : NONE
MeldState of meld: S13 S12 C11 S11 S10 S9 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: S9 S10 S11 S12 S13 selectedCards: C11
Meld: C8 C7 C6 , tempMeld:: C11 C8 C7 C6
getMeldStateOfMeld : C11 C8 C7 C6
isValidMeldGroup:: C11 C8 C7 C6
isValidSequence
getSequences: C6 C7 C8 C11
Rummy: C8 C7 C6
sequences: C8 C7 C6
getAllSequences:: meld: C8 C7 C6
isValidRankSequenceWithJokers:: C11 C8 C7 C6
card: C11, nextCard: C8
card: C8, nextCard: C7
card: C7, nextCard: C6
isValidRankSequenceWithJokers jokers.Count: 0, difference: 2, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: C11 C8 C7 C6
isValid Sequence? : C6 C7 C8 C11 , False
isValidMeldGroup:: not valid: False,meld name:C11 C8 C7 C6
meld : C11 C6 C7 C8 : NONE
MeldState of meld: C11 C8 C7 C6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: C6 C7 C8 selectedCards: C11
Meld: H8 H7 H6 , tempMeld:: C11 H8 H7 H6
getMeldStateOfMeld : C11 H8 H7 H6
isValidMeldGroup:: C11 H8 H7 H6
isValidSequence
getSequences: H6 H7 H8 C11
Rummy: H8 H7 H6
sequences: H8 H7 H6
getAllSequences:: meld: H8 H7 H6
isValidRankSequenceWithJokers:: C11 H8 H7 H6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
isValidValueSequenceWithJokers:: C11 H8 H7 H6
isValid Sequence? : C11 H8 H7 H6 , False
isValidMeldGroup:: not valid: False,meld name:C11 H8 H7 H6
meld : C11 H6 H7 H8 : NONE
MeldState of meld: C11 H8 H7 H6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H6 H7 H8 selectedCards: C11
LocalPlayer Meld Count: 0
localMelds Count: 1 selectedCards: C11
localMelds Count: 1 isJokerInHand+ False
handleSelectedDiscardCard
checkForPossibleMelds
MeldList Meld: D5 D6 D7
MeldList Meld: S9 S10 S11 S12 S13
MeldList Meld: C6 C7 C8
MeldList Meld: H6 H7 H8
Meld: D7 D6 D5 , tempMeld:: C11 C11 D7 D6 D5
getMeldStateOfMeld : C11 C11 D7 D6 D5
i
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment