Skip to content

Instantly share code, notes, and snippets.

@kavyak28
Created January 3, 2022 12:20
Show Gist options
  • Save kavyak28/e55768379b1c6af208523bb807277857 to your computer and use it in GitHub Desktop.
Save kavyak28/e55768379b1c6af208523bb807277857 to your computer and use it in GitHub Desktop.
Valid card is not getting highlighted
Load Level.............. : => member name: LoadGameScene : => source line number: 1198
gameManager Init
Test Submit Stat for leaderboard is enabled. Follow the comment and disable it : => member name: InitApp : => source line number: 99
SubmitStats : 547 : => member name: SubmitStatistic : => source line number: 895
SubmitStats : 766 : => member name: SubmitStatistic : => source line number: 895
HighScoreLeaderboard SubmitStats Success : => member name: SubmitStatistic : => source line number: 906
WeeklyLeaderboard SubmitStats Success : => member name: SubmitStatistic : => source line number: 906
Games Played count modified : 173 : => member name: gamesPlayed : => source line number: 118
Player XP Modified : 17300 : => member name: playerXP : => source line number: 97
xp 17300 xpNextLevel 17550 curLevel : 35 normalizedXP : 0.7297297 : => member name: GetPlayerLevel : => source line number: 252
OnPlayerXPModified curLevel 35 normalizedXP 0.7297297 didLevelup False : => member name: OnPlayerXPModified : => source line number: 77
score2000xp not found : => member name: IncrementAchievement : => source line number: 138
score5000xp not found : => member name: IncrementAchievement : => source line number: 138
score10000xp not found : => member name: IncrementAchievement : => source line number: 138
play1game not found : => member name: IncrementAchievement : => source line number: 138
play25games not found : => member name: IncrementAchievement : => source line number: 138
play50games not found : => member name: IncrementAchievement : => source line number: 138
Total players: 2
Screen width: 931.0048
Width: 931.0048 CARD_SCROLL_OFFSET: 71.61575 CARD_ON_SCREEN 15
Enable hand scroll: False
Offline Mode
Create Deck
createPlayers: 2
Player Name: YOU
mFakePlayers Name: Lily
Player name: DAVID Player ID: 2
guest avatar id 10 : => member name: GetLocalPlayerProfileImage : => source line number: 1101
setPlayerPanelForTwo
dealCardsEx
mTotal : 2 totalCards: 26 NUM: 7 noOfCards: 13
getDiscardStartOffset
DISCARD_CARD_DISTANCE: 30 x: -284.5023 discardCardPosition X: -254.5023
updatePlayerCardsDisplayTest
updatePlayerCardsDisplayTest
sort count: 13
GaMgr:: onSort 13, unsortCards Count: 13
sort count: 13
Sorted card
Card Selected: S10 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
deckCard : S10
IsCardSorting
sort count: 14
Target Position: (-105.5, 649.8, 0.0)
updatePlayerCardsDisplayTest
cardonscreen: 15 player cards count: 14
Card Selected: C11 (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
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: C11
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: C2 H2 C3 D5 S5 S7 C8 D8 H10 H11 C11 S11 C12 S13 H13
getSequences: H11 S11 C11
getSequences: S5 S7
getSequences: C2 C3
getSequences: H13 S13
getSequences: D8 C8
I am In getProperMelds: H11 S11 C11
getProperMelds Meld: H11 S11 C11
mdList m.getCardCount(): 3 jokerCount: 0
getUsefulDiscardCards - Meld: H11 S11 C11
getUsefulDiscardCards CARDS: H11 C11
usefulCardsFromMelds: H11 C11
highightCards: highlightCards: H11 C11
highightCards: discardedCards: H11 C11
Possible melds: H11 S11 C11
processUsefulCards : discardedCards.Count:: 2
possbleMeld[j]: H11 S11 C11
MeldCards: H11 S11 C11
c: H11, ismleded: False, c: mIsDiscardCard: True
c: S11, ismleded: False, c: mIsDiscardCard: False
c: C11, ismleded: False, c: mIsDiscardCard: True
possbleMeld[j]: H11 S11 C11
MeldCards: H11 S11 C11
c: H11, ismleded: False, c: mIsDiscardCard: True
c: S11, ismleded: False, c: mIsDiscardCard: False
c: C11, ismleded: False, c: mIsDiscardCard: True
usefulDiscardCards at this point: H11 C11
MeldList count: 0
enableHighlightOfCards
possible Meld: H11 S11 C11
isMeldScoring: True
Discard card count: 2 cardonscreen: 15 player cards count: 13
Enable hand scroll: True
IsCardSorting
updatePlayerCardsDisplayTest
sort count: 14
IsCardSorting
updatePlayerCardsDisplayTest
sort count: 15
Delay Possible Melds
calling checkresult from delayCardAdditionToMeld
removeCardsFromDiscardCards: H11 C11
checkResult exiting
assignValueForJokerCard: PossibleMeld: H11 S11 C11
getSequences: H11 S11 C11
Possible melds in Player Cards: H11 (Card)
Possible melds in Player Cards: S11 (Card)
Possible melds in Player Cards: C11 (Card)
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: H11 S11 C11
Create Meld for player
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 14
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 13
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 12
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 30
compriseCardDistanceOfMeldForOtherPlayers: H11 S11 C11
Discard Ai Card - Delay: 1.4
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: C2 H2 C3 D5 S5 S7 C8 D8 H10 C12 S13 H13
getDiscardCard: C12, 0
Discard Card: C12 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C12
updatePlayerCardsDisplayTest
sort count: 11
Discard Card: card: C12
getDiscardStartOffset
addToDiscardCardsList discardedCards.Count: 0
addToDiscardCardsList card.discardCardIndex : 2
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: C12
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C5 C6 D7 D9 D12 D1 S4 S6 S10 S1 H3 H8 H12 C12 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C5 C6 D7 D9 D12 D1 S4 S6 S10 S1 H3 H8 H12 C12
getSequences: D1 S1 H3 S4 C5 C6 S6 D7 H8 D9 S10 D12 H12 C12
getAllMySequences returned with seqs: 0
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickusefulDiscardsFromSets:
calling getallmysets: C5 C6 D7 D9 D12 D1 S4 S6 S10 S1 H3 H8 H12 C12
getAllMySets :
getAllMySets : C5 C6 D7 D9 D12 D1 S4 S6 S10 S1 H3 H8 H12 C12
sets: 1
set: H12 D12 C12
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
fetchAllUsefulDiscards meld Count: 1
isValidMeldGroup:: H11 S11 C11
getSequences: H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H11 S11 C11 : SET
meld: H11 S11 C11 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H11 S11 C11
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C5 C6 D7 D9 D12 D1 S4 S6 S10 S1 H3 H8 H12 C12 H11 S11 C11 , meldName: H11 S11 C11 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C5 C6 D7 D9 D12 D1 S4 S6 S10 S1 H3 H8 H12 C12 H11 S11 C11
getAllMySets :
getAllMySets : C5 C6 D7 D9 D12 D1 S4 S6 S10 S1 H3 H8 H12 C12 H11 S11 C11
sets: 2
set: H12 D12 C12
set: H11 S11 C11
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
Final Distinct usefulDiscards + count: 1, cards: C12
Card Selected: D6 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
deckCard : D6
IsCardSorting
sort count: 14
Target Position: (-105.5, 649.8, 0.0)
updatePlayerCardsDisplayTest
cardonscreen: 15 player cards count: 14
Card Selected: S10 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 24
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
Meld: H11 S11 C11 , tempMeld:: H11 S11 C11 S10
isValidMeldGroup:: H11 S11 C11 S10
getSequences: S10 H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11 S10
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : S10 H11 S11 C11 : NONE
MeldState of meld: H11 S11 C11 S10 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: S10
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: S10
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: S10
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
disableAllMelds
meldList Count is >0
getSequences: C2 H2 C3 D5 S5 S7 C8 D8 S10 H10 H11 S11 C11 C12 S13 H13
getSequences: H11 S11 C11
getSequences: S5 S7
getSequences: C2 C3
getSequences: H10 S10
getSequences: H13 S13
getSequences: D8 C8
I am In getProperMelds: H11 S11 C11
Before Calling is Dissimilar from get ProperMelds: H11 S11 C11 , meld: H11 S11 C11
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
onGetDeckCard - AI #################################################
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 1
checkResult exiting
updatePlayerCardsDisplayTest
sort count: 12
getSequences: C2 S2 H2 C3 D5 S5 S7 C8 D8 H10 S13 H13
getSequences: H2 S2 C2
getSequences: S5 S7
getSequences: H13 S13
getSequences: D8 C8
assignValueForJokerCard: PossibleMeld: H2 S2 C2
getSequences: H2 S2 C2
Possible melds in Player Cards: H2 (Card)
Possible melds in Player Cards: S2 (Card)
Possible melds in Player Cards: C2 (Card)
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: H2 S2 C2
Create Meld for player
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 11
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 10
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 9
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 36
compriseCardDistanceOfMeldForOtherPlayers: H2 S2 C2
Discard Ai Card - Delay: 1.4
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: C3 D5 S5 S7 C8 D8 H10 S13 H13
getDiscardCard: C3, 0
Discard Card: C3 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C3
updatePlayerCardsDisplayTest
sort count: 8
Discard Card: card: C3
addToDiscardCardsList discardedCards.Count: 2
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardAiCard: 2, card: C3
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: 2
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C12 S10 C3
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3
getSequences: D1 S1 H3 C3 S4 C5 C6 D6 S6 D7 H8 D9 S10 D12 H12 C12
getAllMySequences returned with seqs: 0
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickusefulDiscardsFromSets:
calling getallmysets: C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3
getAllMySets :
getAllMySets : C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3
sets: 2
set: H12 D12 C12
set: S6 D6 C6
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
fetchAllUsefulDiscards meld Count: 2
isValidMeldGroup:: H11 S11 C11
getSequences: H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H11 S11 C11 : SET
meld: H11 S11 C11 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H11 S11 C11
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3 H11 S11 C11 , meldName: H11 S11 C11 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3 H11 S11 C11
getAllMySets :
getAllMySets : C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3 H11 S11 C11
sets: 3
set: H12 D12 C12
set: S6 D6 C6
set: H11 S11 C11
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
isValidMeldGroup:: H2 S2 C2
getSequences: H2 S2 C2
isValidRankSequenceWithJokers:: H2 S2 C2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H2 S2 C2 : SET
meld: H2 S2 C2 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H2 S2 C2
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3 H2 S2 C2 , meldName: H2 S2 C2 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3 H2 S2 C2
getAllMySets :
getAllMySets : C5 C6 D6 D7 D9 D12 D1 S4 S6 S1 H3 H8 H12 C12 S10 C3 H2 S2 C2
sets: 3
set: H12 D12 C12
set: S6 D6 C6
set: H2 S2 C2
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
Final Distinct usefulDiscards + count: 1, cards: C12
Card Selected: C3 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 23
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
is DiscardCard Selected
Discard card count: 3 cardonscreen: 15 player cards count: 13
IsCardSorting
sort count: 14
Target Position: (115.5, 655.0, 0.0)
updatePlayerCardsDisplayTest
Card: C3 (Card) Last DiscardedCard: C3 (Card)
handleSelectedDiscardCard Card: C3 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 2
checkResult exiting
removeCardsFromDiscardCards: C3
Card Selected: C3 (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
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
MeldList Meld: H2 S2 C2
Meld: H11 S11 C11 , tempMeld:: H11 S11 C11 C3
isValidMeldGroup:: H11 S11 C11 C3
getSequences: C3 H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11 C3
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : C3 H11 S11 C11 : NONE
MeldState of meld: H11 S11 C11 C3 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: C3
Meld: H2 S2 C2 , tempMeld:: C3 H2 S2 C2
isValidMeldGroup:: C3 H2 S2 C2
getSequences: H2 S2 C2 C3
isValidRankSequenceWithJokers:: C3 H2 S2 C2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : C3 H2 S2 C2 : NONE
MeldState of meld: C3 H2 S2 C2 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H2 S2 C2 selectedCards: C3
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: C3
localMelds Count: 0 isJokerInHand+ False
Card Selected: C3 (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
DeSelected
disableAllMelds
onCardDeselected- delayMeldAreaTrasition
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
findOtherPossibleMeldsToHighlight
Card Selected: S1 (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
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
MeldList Meld: H2 S2 C2
Meld: H11 S11 C11 , tempMeld:: S1 H11 S11 C11
isValidMeldGroup:: S1 H11 S11 C11
getSequences: S1 H11 S11 C11
isValidRankSequenceWithJokers:: S1 H11 S11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : S1 H11 S11 C11 : NONE
MeldState of meld: S1 H11 S11 C11 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: S1
Meld: H2 S2 C2 , tempMeld:: S1 H2 S2 C2
isValidMeldGroup:: S1 H2 S2 C2
getSequences: S1 H2 S2 C2
isValidRankSequenceWithJokers:: S1 H2 S2 C2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : S1 H2 S2 C2 : NONE
MeldState of meld: S1 H2 S2 C2 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H2 S2 C2 selectedCards: S1
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: S1
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: S1
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
disableAllMelds
meldList Count is >0
getSequences: S1 D5 S5 S7 C8 D8 S10 H10 H11 S11 C11 C12 S13 H13
getSequences: H11 S11 C11
getSequences: S1 S13
getSequences: S5 S7
getSequences: H10 S10
getSequences: D8 C8
I am In getProperMelds: H11 S11 C11
Before Calling is Dissimilar from get ProperMelds: H11 S11 C11 , meld: H11 S11 C11
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: S1 H2 S2 C2 D5 S5 S7 C8 D8 S10 H10 C12 S13 H13
getSequences: H2 S2 C2
getSequences: S1 S13
getSequences: S5 S7
getSequences: H10 S10
getSequences: D8 C8
I am In getProperMelds: H2 S2 C2
Before Calling is Dissimilar from get ProperMelds: H2 S2 C2 , meld: H2 S2 C2
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: 2
enableHighlightOfCards
onGetDeckCard - AI #################################################
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 2
checkResult exiting
updatePlayerCardsDisplayTest
sort count: 9
getSequences: D5 S5 S7 C8 D8 D10 H10 S13 H13
getSequences: S5 S7
getSequences: D8 D10
getSequences: H13 S13
Discard Ai Card - Delay: 0.9
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: D5 S5 S7 C8 D8 D10 H10 S13 H13
getDiscardCard: C8, 0
Discard Card: C8 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C8
updatePlayerCardsDisplayTest
sort count: 8
Discard Card: card: C8
addToDiscardCardsList discardedCards.Count: 3
addToDiscardCardsList card.discardCardIndex : 4
Calling MoveCard
discardAiCard: 2, card: C8
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: 2
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C12 S10 S1 C8
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8
getSequences: S1 D1 C3 H3 S4 C5 D6 C6 S6 D7 H8 C8 D9 S10 D12 H12 C12
getAllMySequences returned with seqs: 0
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8
getAllMySets :
getAllMySets : C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8
sets: 2
set: H12 D12 C12
set: S6 D6 C6
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
fetchAllUsefulDiscards meld Count: 2
isValidMeldGroup:: H11 S11 C11
getSequences: H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H11 S11 C11 : SET
meld: H11 S11 C11 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H11 S11 C11
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8 H11 S11 C11 , meldName: H11 S11 C11 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8 H11 S11 C11
getAllMySets :
getAllMySets : C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8 H11 S11 C11
sets: 3
set: H12 D12 C12
set: H11 S11 C11
set: S6 D6 C6
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
isValidMeldGroup:: H2 S2 C2
getSequences: H2 S2 C2
isValidRankSequenceWithJokers:: H2 S2 C2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H2 S2 C2 : SET
meld: H2 S2 C2 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H2 S2 C2
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8 H2 S2 C2 , meldName: H2 S2 C2 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8 H2 S2 C2
getAllMySets :
getAllMySets : C3 C5 C6 D6 D7 D9 D12 D1 S4 S6 H3 H8 H12 C12 S10 S1 C8 H2 S2 C2
sets: 3
set: H12 D12 C12
set: H2 S2 C2
set: S6 D6 C6
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
Final Distinct usefulDiscards + count: 1, cards: C12
Card Selected: C8 (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: 4 cardonscreen: 15 player cards count: 13
IsCardSorting
sort count: 14
Target Position: (155.5, 655.0, 0.0)
updatePlayerCardsDisplayTest
Card: C8 (Card) Last DiscardedCard: C8 (Card)
handleSelectedDiscardCard Card: C8 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 2
checkResult exiting
removeCardsFromDiscardCards: C8
Card Selected: H3 (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
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
MeldList Meld: H2 S2 C2
Meld: H11 S11 C11 , tempMeld:: H11 S11 C11 H3
isValidMeldGroup:: H11 S11 C11 H3
getSequences: H3 H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11 H3
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : H3 H11 S11 C11 : NONE
MeldState of meld: H11 S11 C11 H3 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: H3
Meld: H2 S2 C2 , tempMeld:: H3 H2 S2 C2
isValidMeldGroup:: H3 H2 S2 C2
getSequences: H2 S2 C2 H3
isValidRankSequenceWithJokers:: H3 H2 S2 C2
card: H3, nextCard: H2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : H3 H2 S2 C2 : NONE
MeldState of meld: H3 H2 S2 C2 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H2 S2 C2 selectedCards: H3
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: H3
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: H3
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
disableAllMelds
meldList Count is >0
getSequences: S1 H3 D5 S5 S7 D8 S10 D10 H10 H11 S11 C11 C12 S13 H13
getSequences: H10 S10 D10
getSequences: H11 S11 C11
getSequences: S1 S13
getSequences: S5 S7
I am In getProperMelds: H10 S10 D10
Before Calling is Dissimilar from get ProperMelds: H10 S10 D10 , meld: H11 S11 C11
meld.meldOwnerID: 2, m.OwnerID: -5
getProperMelds Meld: H10 S10 D10
mdList m.getCardCount(): 3 jokerCount: 0
I am In getProperMelds: H11 S11 C11
Before Calling is Dissimilar from get ProperMelds: H11 S11 C11 , meld: H11 S11 C11
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards - Meld: H10 S10 D10
getUsefulDiscardCards CARDS: S10
getUsefulDiscardCards - Meld: H10 S10 D10
getUsefulDiscardCards CARDS: S10
getUsefulCardsFromDiscard: usefulCards: S10
getSequences: S1 H2 S2 C2 H3 D5 S5 S7 D8 S10 D10 H10 C12 S13 H13
getSequences: H10 S10 D10
getSequences: H2 S2 C2
getSequences: S1 S13
getSequences: S5 S7
I am In getProperMelds: H10 S10 D10
Before Calling is Dissimilar from get ProperMelds: H10 S10 D10 , meld: H2 S2 C2
meld.meldOwnerID: 2, m.OwnerID: -5
getProperMelds Meld: H10 S10 D10
mdList m.getCardCount(): 3 jokerCount: 0
I am In getProperMelds: H2 S2 C2
Before Calling is Dissimilar from get ProperMelds: H2 S2 C2 , meld: H2 S2 C2
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards - Meld: H10 S10 D10
getUsefulDiscardCards CARDS: S10
getUsefulDiscardCards - Meld: H10 S10 D10
getUsefulDiscardCards CARDS: S10
getUsefulCardsFromDiscard: usefulCards: S10
Possible melds: H10 S10 D10
processUsefulCards : discardedCards.Count:: 4
possbleMeld[j]: H10 S10 D10
MeldCards: H10 S10 D10
c: H10, ismleded: False, c: mIsDiscardCard: False
c: S10, ismleded: False, c: mIsDiscardCard: True
c: D10, ismleded: False, c: mIsDiscardCard: False
possbleMeld[j]: H10 S10 D10
MeldCards: H10 S10 D10
c: H10, ismleded: False, c: mIsDiscardCard: False
c: S10, ismleded: False, c: mIsDiscardCard: True
c: D10, ismleded: False, c: mIsDiscardCard: False
possbleMeld[j]: H10 S10 D10
MeldCards: H10 S10 D10
c: H10, ismleded: False, c: mIsDiscardCard: False
c: S10, ismleded: False, c: mIsDiscardCard: True
c: D10, ismleded: False, c: mIsDiscardCard: False
possbleMeld[j]: H10 S10 D10
MeldCards: H10 S10 D10
c: H10, ismleded: False, c: mIsDiscardCard: False
c: S10, ismleded: False, c: mIsDiscardCard: True
c: D10, ismleded: False, c: mIsDiscardCard: False
usefulDiscardCards at this point: S10 S10
MeldList count: 2
enableHighlightOfCards
possible Meld: H10 S10 D10
isMeldScoring: True
Discard card count: 4 cardonscreen: 15 player cards count: 8
IsCardSorting
updatePlayerCardsDisplayTest
sort count: 9
IsCardSorting
updatePlayerCardsDisplayTest
sort count: 10
IsCardSorting
updatePlayerCardsDisplayTest
sort count: 11
Delay Possible Melds
calling checkresult from delayCardAdditionToMeld
removeCardsFromDiscardCards: S10 S1 H3
checkResult meldList != null && meldList.Count: 2
checkResult exiting
assignValueForJokerCard: PossibleMeld: H10 S10 D10
getSequences: H10 S10 D10
Possible melds in Player Cards: H10 (Card)
Possible melds in Player Cards: S10 (Card)
Possible melds in Player Cards: D10 (Card)
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: H10 S10 D10
Create Meld for player
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 10
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 9
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 8
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 66
compriseCardDistanceOfMeldForOtherPlayers: H10 S10 D10
Discard Ai Card - Delay: 1.4
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: S1 H3 D5 S5 S7 D8 S13 H13
getDiscardCard: D8, 0
Discard Card: D8 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: D8
updatePlayerCardsDisplayTest
sort count: 7
Discard Card: card: D8
addToDiscardCardsList discardedCards.Count: 1
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardAiCard: 2, card: D8
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: C12 D8
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8
m from pure seqs: D9 D8 D7 D6
getSequences: D1 C3 S4 C5 C6 D6 S6 D7 C8 H8 D8 D9 D12 H12 C12
m from seqMelds: D9 D8 D7 D6
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickUsefulDiscardsFromSequences in the LOOP: D9 D8 D7 D6
1st fetchUsefulDiscardsInSequences: seq: D9 D8 D7 D6
fetchUsefulDiscardsInSequences: seq: D9 D8 D7 D6
card with lowest Discrd index: D8 (Card)
isValidMeldGroup:: D9 D8 D7 D6
meld : D9 D8 D7 D6 : SEQUENCE
its a sequence and c is : D8 and usefulDiscards: System.Collections.Generic.List`1[Card]
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8
getAllMySets :
getAllMySets : C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8
sets: 3
set: H12 D12 C12
set: S6 D6 C6
set: H8 D8 C8
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
card with lowest Discrd index: D8 (Card)
isValidMeldGroup:: H8 D8 C8
getSequences: H8 D8 C8
isValidRankSequenceWithJokers:: H8 D8 C8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H8 D8 C8 : SET
fetchAllUsefulDiscards meld Count: 3
isValidMeldGroup:: H11 S11 C11
getSequences: H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H11 S11 C11 : SET
meld: H11 S11 C11 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H11 S11 C11
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 H11 S11 C11 , meldName: H11 S11 C11 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 H11 S11 C11
getAllMySets :
getAllMySets : C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 H11 S11 C11
sets: 4
set: H8 D8 C8
set: H11 S11 C11
set: H12 D12 C12
set: S6 D6 C6
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: D8 (Card)
isValidMeldGroup:: H8 D8 C8
getSequences: H8 D8 C8
isValidRankSequenceWithJokers:: H8 D8 C8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H8 D8 C8 : SET
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
isValidMeldGroup:: H2 S2 C2
getSequences: H2 S2 C2
isValidRankSequenceWithJokers:: H2 S2 C2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H2 S2 C2 : SET
meld: H2 S2 C2 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H2 S2 C2
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 H2 S2 C2 , meldName: H2 S2 C2 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 H2 S2 C2
getAllMySets :
getAllMySets : C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 H2 S2 C2
sets: 4
set: H8 D8 C8
set: H2 S2 C2
set: H12 D12 C12
set: S6 D6 C6
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: D8 (Card)
isValidMeldGroup:: H8 D8 C8
getSequences: H8 D8 C8
isValidRankSequenceWithJokers:: H8 D8 C8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H8 D8 C8 : SET
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
isValidMeldGroup:: H10 S10 D10
getSequences: H10 S10 D10
isValidRankSequenceWithJokers:: H10 S10 D10
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H10 S10 D10 : SET
meld: H10 S10 D10 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H10 S10 D10
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 H10 S10 D10 , meldName: H10 S10 D10 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 H10 S10 D10
getAllMySets :
getAllMySets : C3 C5 C6 C8 D6 D7 D9 D12 D1 S4 S6 H8 H12 C12 D8 H10 S10 D10
sets: 4
set: H12 D12 C12
set: S6 D6 C6
set: H10 S10 D10
set: H8 D8 C8
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
card with lowest Discrd index: D8 (Card)
isValidMeldGroup:: H8 D8 C8
getSequences: H8 D8 C8
isValidRankSequenceWithJokers:: H8 D8 C8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H8 D8 C8 : SET
Final Distinct usefulDiscards + count: 2, cards: D8 C12
Card Selected: D8 (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: 2 cardonscreen: 15 player cards count: 13
IsCardSorting
sort count: 14
Target Position: (75.5, 655.0, 0.0)
updatePlayerCardsDisplayTest
Card: D8 (Card) Last DiscardedCard: D8 (Card)
handleSelectedDiscardCard Card: D8 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 3
checkResult exiting
removeCardsFromDiscardCards: D8
Card Selected: D6 (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
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
MeldList Meld: H2 S2 C2
MeldList Meld: H10 S10 D10
Meld: H11 S11 C11 , tempMeld:: H11 S11 C11 D6
isValidMeldGroup:: H11 S11 C11 D6
getSequences: D6 H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : D6 H11 S11 C11 : NONE
MeldState of meld: H11 S11 C11 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: D6
Meld: H2 S2 C2 , tempMeld:: D6 H2 S2 C2
isValidMeldGroup:: D6 H2 S2 C2
getSequences: H2 S2 C2 D6
isValidRankSequenceWithJokers:: D6 H2 S2 C2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : D6 H2 S2 C2 : NONE
MeldState of meld: D6 H2 S2 C2 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H2 S2 C2 selectedCards: D6
Meld: H10 S10 D10 , tempMeld:: H10 S10 D10 D6
isValidMeldGroup:: H10 S10 D10 D6
getSequences: D6 H10 S10 D10
isValidRankSequenceWithJokers:: H10 S10 D10 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : D6 H10 S10 D10 : NONE
MeldState of meld: H10 S10 D10 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H10 S10 D10 selectedCards: D6
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: D6
localMelds Count: 0 isJokerInHand+ False
Card Selected: D7 (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
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
MeldList Meld: H2 S2 C2
MeldList Meld: H10 S10 D10
Meld: H11 S11 C11 , tempMeld:: H11 S11 C11 D7 D6
isValidMeldGroup:: H11 S11 C11 D7 D6
getSequences: D6 D7 H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11 D7 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
meld : D6 D7 H11 S11 C11 : NONE
MeldState of meld: H11 S11 C11 D7 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: D6 D7
Meld: H2 S2 C2 , tempMeld:: D7 D6 H2 S2 C2
isValidMeldGroup:: D7 D6 H2 S2 C2
getSequences: H2 S2 C2 D6 D7
isValidRankSequenceWithJokers:: D7 D6 H2 S2 C2
card: D7, nextCard: D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
meld : D6 D7 H2 S2 C2 : NONE
MeldState of meld: D7 D6 H2 S2 C2 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H2 S2 C2 selectedCards: D6 D7
Meld: H10 S10 D10 , tempMeld:: H10 S10 D10 D7 D6
isValidMeldGroup:: H10 S10 D10 D7 D6
getSequences: D6 D7 H10 S10 D10
isValidRankSequenceWithJokers:: H10 S10 D10 D7 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
meld : D6 D7 H10 S10 D10 : NONE
MeldState of meld: H10 S10 D10 D7 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H10 S10 D10 selectedCards: D6 D7
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: D6 D7
localMelds Count: 0 isJokerInHand+ False
Card Selected: D8 (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
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
MeldList Meld: H2 S2 C2
MeldList Meld: H10 S10 D10
Meld: H11 S11 C11 , tempMeld:: H11 S11 C11 D8 D7 D6
isValidMeldGroup:: H11 S11 C11 D8 D7 D6
getSequences: D6 D7 D8 H11 S11 C11
Rummy: D8 D7 D6
sequences: D8 D7 D6
getAllSequences:: meld: D8 D7 D6
isValidRankSequenceWithJokers:: H11 S11 C11 D8 D7 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6
meld : D6 D7 D8 H11 S11 C11 : NONE
MeldState of meld: H11 S11 C11 D8 D7 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: D6 D7 D8
Meld: H2 S2 C2 , tempMeld:: D8 D7 D6 H2 S2 C2
isValidMeldGroup:: D8 D7 D6 H2 S2 C2
getSequences: H2 S2 C2 D6 D7 D8
Rummy: D8 D7 D6
sequences: D8 D7 D6
getAllSequences:: meld: D8 D7 D6
isValidRankSequenceWithJokers:: D8 D7 D6 H2 S2 C2
card: D8, nextCard: D7
card: D7, nextCard: D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6
meld : D6 D7 D8 H2 S2 C2 : NONE
MeldState of meld: D8 D7 D6 H2 S2 C2 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H2 S2 C2 selectedCards: D6 D7 D8
Meld: H10 S10 D10 , tempMeld:: H10 S10 D10 D8 D7 D6
isValidMeldGroup:: H10 S10 D10 D8 D7 D6
getSequences: D6 D7 D8 H10 S10 D10
Rummy: D8 D7 D6
sequences: D8 D7 D6
getAllSequences:: meld: D8 D7 D6
isValidRankSequenceWithJokers:: H10 S10 D10 D8 D7 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 6, cardCount: 6
meld : D6 D7 D8 H10 S10 D10 : NONE
MeldState of meld: H10 S10 D10 D8 D7 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H10 S10 D10 selectedCards: D6 D7 D8
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: D6 D7 D8
localMelds Count: 0 isJokerInHand+ False
Card Selected: D9 (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
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
MeldList Meld: H2 S2 C2
MeldList Meld: H10 S10 D10
Meld: H11 S11 C11 , tempMeld:: H11 S11 C11 D9 D8 D7 D6
isValidMeldGroup:: H11 S11 C11 D9 D8 D7 D6
getSequences: D6 D7 D8 D9 H11 S11 C11
Rummy: D9 D8 D7 D6
sequences: D9 D8 D7 D6
getAllSequences:: meld: D9 D8 D7 D6
isValidRankSequenceWithJokers:: H11 S11 C11 D9 D8 D7 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7
meld : D6 D7 D8 D9 H11 S11 C11 : NONE
MeldState of meld: H11 S11 C11 D9 D8 D7 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: D6 D7 D8 D9
Meld: H2 S2 C2 , tempMeld:: D9 D8 D7 D6 H2 S2 C2
isValidMeldGroup:: D9 D8 D7 D6 H2 S2 C2
getSequences: H2 S2 C2 D6 D7 D8 D9
Rummy: D9 D8 D7 D6
sequences: D9 D8 D7 D6
getAllSequences:: meld: D9 D8 D7 D6
isValidRankSequenceWithJokers:: D9 D8 D7 D6 H2 S2 C2
card: D9, nextCard: D8
card: D8, nextCard: D7
card: D7, nextCard: D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7
meld : D6 D7 D8 D9 H2 S2 C2 : NONE
MeldState of meld: D9 D8 D7 D6 H2 S2 C2 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H2 S2 C2 selectedCards: D6 D7 D8 D9
Meld: H10 S10 D10 , tempMeld:: H10 S10 D10 D9 D8 D7 D6
isValidMeldGroup:: H10 S10 D10 D9 D8 D7 D6
getSequences: D6 D7 D8 D9 H10 S10 D10
Rummy: D10 D9 D8 D7 D6
sequences: D10 D9 D8 D7 D6
getAllSequences:: meld: D10 D9 D8 D7 D6
isValidRankSequenceWithJokers:: H10 S10 D10 D9 D8 D7 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 7, cardCount: 7
meld : D6 D7 D8 D9 H10 S10 D10 : NONE
MeldState of meld: H10 S10 D10 D9 D8 D7 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H10 S10 D10 selectedCards: D6 D7 D8 D9
LocalPlayer Meld Count: 0
localMelds Count: 0 selectedCards: D6 D7 D8 D9
localMelds Count: 0 isJokerInHand+ False
onMeldButtonClicked: mSelectedCards.Count: 4
isValidMeldGroup:: D9 D8 D7 D6
mSelectedCards: D6 D7 D8 D9
Meld: D6 D7 D8 D9
MeldState 0[Seq] || 2[Set] : PURE_SEQ
disableAllMelds
assignMeldScaleValue : meld.name:
localPlayer.melds count: 1
index: 0 mselectedCards Count: D6 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 1 mselectedCards Count: D7 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 2 mselectedCards Count: D8 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 3 mselectedCards Count: D9 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
Card Count ++: 4
cardAdded: False cardCount: 4 CARD_SCROLL_OFFSET: 71.61575
player cards: 10 presentWidth: 214.8472
CARD_ON_SCREEN: 15
Enable hand scroll: False
compriseCardDistanceOfMeld: False
X: 0 cards[i]: D6 (Card) Meld: D6 D7 D8 D9
X: -10 cards[i]: D8 (Card) Meld: D6 D7 D8 D9
X: 25 cards[i]: D9 (Card) Meld: D6 D7 D8 D9
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 30
Card Selected: H12 (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
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
MeldList Meld: H2 S2 C2
MeldList Meld: H10 S10 D10
MeldList Meld: D6 D7 D8 D9
Meld: H11 S11 C11 , tempMeld:: H12 H11 S11 C11
isValidMeldGroup:: H12 H11 S11 C11
getSequences: H11 S11 C11 H12
isValidRankSequenceWithJokers:: H12 H11 S11 C11
card: H12, nextCard: H11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : H12 H11 S11 C11 : NONE
MeldState of meld: H12 H11 S11 C11 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: H12
Meld: H2 S2 C2 , tempMeld:: H12 H2 S2 C2
isValidMeldGroup:: H12 H2 S2 C2
getSequences: H2 S2 C2 H12
isValidRankSequenceWithJokers:: H12 H2 S2 C2
card: H12, nextCard: H2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 9, initialMeldCount: 4, cardCount: 4
meld : H12 H2 S2 C2 : NONE
MeldState of meld: H12 H2 S2 C2 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H2 S2 C2 selectedCards: H12
Meld: H10 S10 D10 , tempMeld:: H12 H10 S10 D10
isValidMeldGroup:: H12 H10 S10 D10
getSequences: H10 S10 D10 H12
isValidRankSequenceWithJokers:: H12 H10 S10 D10
card: H12, nextCard: H10
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 1, initialMeldCount: 4, cardCount: 4
meld : H12 H10 S10 D10 : NONE
MeldState of meld: H12 H10 S10 D10 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H10 S10 D10 selectedCards: H12
Meld: D9 D8 D7 D6 , tempMeld:: H12 D9 D8 D7 D6
isValidMeldGroup:: H12 D9 D8 D7 D6
getSequences: D6 D7 D8 D9 H12
Rummy: D9 D8 D7 D6
sequences: D9 D8 D7 D6
getAllSequences:: meld: D9 D8 D7 D6
isValidRankSequenceWithJokers:: H12 D9 D8 D7 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
meld : H12 D6 D7 D8 D9 : NONE
MeldState of meld: H12 D9 D8 D7 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D6 D7 D8 D9 selectedCards: H12
LocalPlayer Meld Count: 0
localMelds Count: 1 selectedCards: H12
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: H12
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
disableAllMelds
meldList Count is >0
getSequences: S1 H3 D5 S5 S7 H11 S11 C11 C12 H12 S13 H13
Rummy: H13 H12 H11
sequences: H13 H12 H11
getAllSequences:: meld: H13 H12 H11
getSequences: H11 H12 H13
Rummy: H13 H12 H11
sequences: H13 H12 H11
getAllSequences:: meld: H13 H12 H11
getSequences: S1 S13
getSequences: S5 S7
getSequences: C11 C12
I am In getProperMelds: H13 H12 H11
Before Calling is Dissimilar from get ProperMelds: H13 H12 H11 , meld: H11 S11 C11
meld.meldOwnerID: 2, m.OwnerID: -5
getProperMelds Meld: H13 H12 H11
calling hasSimilarMeldState?: meld: H11 S11 C11 m: H13 H12 H11
compare melds, m1:: H13 H12 H11 , m2: H11 S11 C11
isValidMeldGroup:: H13 H12 H11
meld : H13 H12 H11 : SEQUENCE
isValidMeldGroup:: H11 S11 C11
getSequences: H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H11 S11 C11 : SET
meld1 : H13 H12 H11 : SEQUENCE, meld: H11 S11 C11 : SET
IsSimilar: False meld: H11 S11 C11 m: H13 H12 H11
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: S1 H2 S2 C2 H3 D5 S5 S7 C12 H12 S13 H13
getSequences: H2 S2 C2
getSequences: H12 H13
getSequences: S5 S7
I am In getProperMelds: H2 S2 C2
Before Calling is Dissimilar from get ProperMelds: H2 S2 C2 , meld: H2 S2 C2
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: S1 H3 D5 S5 S7 H10 S10 D10 C12 H12 S13 H13
getSequences: H10 S10 D10
getSequences: H12 H13
getSequences: S5 S7
I am In getProperMelds: H10 S10 D10
Before Calling is Dissimilar from get ProperMelds: H10 S10 D10 , meld: H10 S10 D10
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: S1 H3 D5 S5 D6 S7 D7 D8 D9 C12 H12 S13 H13
Rummy: D9 D8 D7 D6 D5
sequences: D9 D8 D7 D6 D5
getAllSequences:: meld: D9 D8 D7 D6 D5
getSequences: D5 D6 D7 D8 D9
Rummy: D9 D8 D7 D6 D5
sequences: D9 D8 D7 D6 D5
getAllSequences:: meld: D9 D8 D7 D6 D5
getSequences: H12 H13
getSequences: S5 S7
I am In getProperMelds: D9 D8 D7 D6 D5
Before Calling is Dissimilar from get ProperMelds: D9 D8 D7 D6 D5 , meld: D9 D8 D7 D6
meld.meldOwnerID: 1, m.OwnerID: -5
getProperMelds Meld: D9 D8 D7 D6 D5
calling hasSimilarMeldState?: meld: D6 D7 D8 D9 m: D9 D8 D7 D6 D5
compare melds, m1:: D9 D8 D7 D6 D5 , m2: D6 D7 D8 D9
isValidMeldGroup:: D9 D8 D7 D6 D5
meld : D9 D8 D7 D6 D5 : SEQUENCE
isValidMeldGroup:: D9 D8 D7 D6
meld : D6 D7 D8 D9 : SEQUENCE
meld1 : D9 D8 D7 D6 D5 : SEQUENCE, meld: D6 D7 D8 D9 : SEQUENCE
IsSimilar: True meld: D6 D7 D8 D9 m: D9 D8 D7 D6 D5
not similar: D6 D7 D8 D9 m: D9 D8 D7 D6 D5
getUsefulDiscardCards - Meld: D9 D8 D7 D6 D5
getUsefulDiscardCards CARDS:
getUsefulDiscardCards - Meld: D9 D8 D7 D6 D5
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
Possible melds: D9 D8 D7 D6 D5
processUsefulCards : discardedCards.Count:: 2
possbleMeld[j]: D9 D8 D7 D6 D5
MeldCards: D9 D8 D7 D6 D5
c: D9, ismleded: True, c: mIsDiscardCard: False
c: D8, ismleded: True, c: mIsDiscardCard: False
c: D7, ismleded: True, c: mIsDiscardCard: False
c: D6, ismleded: True, c: mIsDiscardCard: False
c: D5, ismleded: False, c: mIsDiscardCard: False
possbleMeld[j]: D9 D8 D7 D6 D5
MeldCards: D9 D8 D7 D6 D5
c: D9, ismleded: True, c: mIsDiscardCard: False
c: D8, ismleded: True, c: mIsDiscardCard: False
c: D7, ismleded: True, c: mIsDiscardCard: False
c: D6, ismleded: True, c: mIsDiscardCard: False
c: D5, ismleded: False, c: mIsDiscardCard: False
usefulDiscardCards at this point:
MeldList count: 4
enableHighlightOfCards
possible Meld: D9 D8 D7 D6 D5
onGetDeckCard - AI #################################################
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 4
checkResult exiting
updatePlayerCardsDisplayTest
sort count: 8
getSequences: S1 H3 D5 S5 H5 S7 S13 H13
getSequences: H5 S5 D5
getSequences: S1 S13
assignValueForJokerCard: PossibleMeld: H5 S5 D5
getSequences: H5 S5 D5
Possible melds in Player Cards: H5 (Card)
Possible melds in Player Cards: S5 (Card)
Possible melds in Player Cards: D5 (Card)
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: H5 S5 D5
Create Meld for player
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 7
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 6
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 5
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 81
compriseCardDistanceOfMeldForOtherPlayers: H5 S5 D5
Discard Ai Card - Delay: 1.4
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: S1 H3 S7 S13 H13
getDiscardCard: S7, 0
Discard Card: S7 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: S7
updatePlayerCardsDisplayTest
sort count: 4
Discard Card: card: S7
addToDiscardCardsList discardedCards.Count: 2
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardAiCard: 2, card: S7
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: 5
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C12 H12 S7
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7
getSequences: D1 C3 S4 C5 C6 S6 S7 C8 H8 D12 C12 H12
getAllMySequences returned with seqs: 0
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7
getAllMySets :
getAllMySets : C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7
sets: 1
set: H12 D12 C12
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: H12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
fetchAllUsefulDiscards meld Count: 5
isValidMeldGroup:: H11 S11 C11
getSequences: H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H11 S11 C11 : SET
meld: H11 S11 C11 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H11 S11 C11
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H11 S11 C11 , meldName: H11 S11 C11 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H11 S11 C11
getAllMySets :
getAllMySets : C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H11 S11 C11
sets: 2
set: H12 D12 C12
set: H11 S11 C11
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: H12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
isValidMeldGroup:: H2 S2 C2
getSequences: H2 S2 C2
isValidRankSequenceWithJokers:: H2 S2 C2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H2 S2 C2 : SET
meld: H2 S2 C2 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H2 S2 C2
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H2 S2 C2 , meldName: H2 S2 C2 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H2 S2 C2
getAllMySets :
getAllMySets : C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H2 S2 C2
sets: 2
set: H12 D12 C12
set: H2 S2 C2
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: H12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
isValidMeldGroup:: H10 S10 D10
getSequences: H10 S10 D10
isValidRankSequenceWithJokers:: H10 S10 D10
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H10 S10 D10 : SET
meld: H10 S10 D10 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H10 S10 D10
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H10 S10 D10 , meldName: H10 S10 D10 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H10 S10 D10
getAllMySets :
getAllMySets : C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H10 S10 D10
sets: 2
set: H12 D12 C12
set: H10 S10 D10
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: H12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
isValidMeldGroup:: D9 D8 D7 D6
meld : D6 D7 D8 D9 : SEQUENCE
meld: D9 D8 D7 D6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D9 D8 D7 D6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 D6 D7 D8 D9 , meldName: D6 D7 D8 D9 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: D9 D8 D7 D6
getAllMySequences : C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 D6 D7 D8 D9
m from pure seqs: D9 D8 D7 D6
getSequences: D1 C3 S4 C5 C6 S6 D6 S7 D7 C8 H8 D8 D9 D12 C12 H12
m from seqMelds: D9 D8 D7 D6
optimizeSequenceMelds
getAllMySequences returned with seqs: 1
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 1
pickUsefulDiscardsFromSequences in the LOOP: D9 D8 D7 D6
1st fetchUsefulDiscardsInSequences: seq: D9 D8 D7 D6
fetchUsefulDiscardsInSequences: seq: D9 D8 D7 D6
isValidMeldGroup:: H5 S5 D5
getSequences: H5 S5 D5
isValidRankSequenceWithJokers:: H5 S5 D5
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H5 S5 D5 : SET
meld: H5 S5 D5 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H5 S5 D5
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H5 S5 D5 , meldName: H5 S5 D5 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H5 S5 D5
getAllMySets :
getAllMySets : C3 C5 C6 C8 D12 D1 S4 S6 H8 C12 H12 S7 H5 S5 D5
sets: 2
set: H12 D12 C12
set: H5 S5 D5 C5
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: H12 (Card)
isValidMeldGroup:: H12 D12 C12
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H12 D12 C12 : SET
Final Distinct usefulDiscards + count: 1, cards: H12
Card Selected: N15 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 21
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
deckCard : N15
IsCardSorting
sort count: 10
Target Position: (-105.5, 649.8, 0.0)
updatePlayerCardsDisplayTest
cardonscreen: 15 player cards count: 10
Card Selected: H8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True player.isCardsSortingStopped: TrueisMeldCompulsive False isJokerPanelShown: False
mIsPlayerCard
Selected
checkForPossibleMelds
MeldList Meld: H11 S11 C11
MeldList Meld: H2 S2 C2
MeldList Meld: H10 S10 D10
MeldList Meld: D6 D7 D8 D9
MeldList Meld: H5 S5 D5
Meld: H11 S11 C11 , tempMeld:: H11 S11 C11 H8
isValidMeldGroup:: H11 S11 C11 H8
getSequences: H8 H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11 H8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : H8 H11 S11 C11 : NONE
MeldState of meld: H11 S11 C11 H8 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H11 S11 C11 selectedCards: H8
Meld: H2 S2 C2 , tempMeld:: H8 H2 S2 C2
isValidMeldGroup:: H8 H2 S2 C2
getSequences: H2 S2 C2 H8
isValidRankSequenceWithJokers:: H8 H2 S2 C2
card: H8, nextCard: H2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 5, initialMeldCount: 4, cardCount: 4
meld : H8 H2 S2 C2 : NONE
MeldState of meld: H8 H2 S2 C2 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H2 S2 C2 selectedCards: H8
Meld: H10 S10 D10 , tempMeld:: H10 S10 D10 H8
isValidMeldGroup:: H10 S10 D10 H8
getSequences: H8 H10 S10 D10
isValidRankSequenceWithJokers:: H10 S10 D10 H8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 4, cardCount: 4
meld : H8 H10 S10 D10 : NONE
MeldState of meld: H10 S10 D10 H8 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H10 S10 D10 selectedCards: H8
Meld: D9 D8 D7 D6 , tempMeld:: D9 H8 D8 D7 D6
isValidMeldGroup:: D9 H8 D8 D7 D6
getSequences: D6 D7 H8 D8 D9
Rummy: D9 D8 D7 D6
sequences: D9 D8 D7 D6
getAllSequences:: meld: D9 D8 D7 D6
isValidRankSequenceWithJokers:: D9 H8 D8 D7 D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 5, cardCount: 5
meld : H8 D6 D7 D8 D9 : NONE
MeldState of meld: D9 H8 D8 D7 D6 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: D6 D7 D8 D9 selectedCards: H8
Meld: H5 S5 D5 , tempMeld:: H8 H5 S5 D5
isValidMeldGroup:: H8 H5 S5 D5
getSequences: H5 S5 D5 H8
isValidRankSequenceWithJokers:: H8 H5 S5 D5
card: H8, nextCard: H5
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 2, initialMeldCount: 4, cardCount: 4
meld : H8 H5 S5 D5 : NONE
MeldState of meld: H8 H5 S5 D5 is: NONE, isMeld(before calling getMeldState): False
Can't meld... Meld: H5 S5 D5 selectedCards: H8
LocalPlayer Meld Count: 0
localMelds Count: 1 selectedCards: H8
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: H8
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
disableAllMelds
meldList Count is >0
getSequences: S1 H3 S7 H8 H11 S11 C11 C12 H12 S13 H13
Rummy: H13 H12 H11
sequences: H13 H12 H11
getAllSequences:: meld: H13 H12 H11
getSequences: H11 H12 H13
Rummy: H13 H12 H11
sequences: H13 H12 H11
getAllSequences:: meld: H13 H12 H11
getSequences: S1 S13
getSequences: C11 C12
I am In getProperMelds: H13 H12 H11
Before Calling is Dissimilar from get ProperMelds: H13 H12 H11 , meld: H11 S11 C11
meld.meldOwnerID: 2, m.OwnerID: -5
getProperMelds Meld: H13 H12 H11
calling hasSimilarMeldState?: meld: H11 S11 C11 m: H13 H12 H11
compare melds, m1:: H13 H12 H11 , m2: H11 S11 C11
isValidMeldGroup:: H13 H12 H11
meld : H13 H12 H11 : SEQUENCE
isValidMeldGroup:: H11 S11 C11
getSequences: H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H11 S11 C11 : SET
meld1 : H13 H12 H11 : SEQUENCE, meld: H11 S11 C11 : SET
IsSimilar: False meld: H11 S11 C11 m: H13 H12 H11
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: S1 H2 S2 C2 H3 S7 H8 C12 H12 S13 H13
getSequences: H2 S2 C2
getSequences: H12 H13
getSequences: S1 S13
I am In getProperMelds: H2 S2 C2
Before Calling is Dissimilar from get ProperMelds: H2 S2 C2 , meld: H2 S2 C2
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: S1 H3 S7 H8 H10 S10 D10 C12 H12 S13 H13
getSequences: H10 S10 D10
getSequences: H12 H13
getSequences: S1 S13
I am In getProperMelds: H10 S10 D10
Before Calling is Dissimilar from get ProperMelds: H10 S10 D10 , meld: H10 S10 D10
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: S1 H3 D6 S7 D7 H8 D8 D9 C12 H12 S13 H13
Rummy: D9 D8 D7 D6
sequences: D9 D8 D7 D6
getAllSequences:: meld: D9 D8 D7 D6
getSequences: D6 D7 D8 D9
Rummy: D9 D8 D7 D6
sequences: D9 D8 D7 D6
getAllSequences:: meld: D9 D8 D7 D6
getSequences: H12 H13
getSequences: S1 S13
I am In getProperMelds: D9 D8 D7 D6
Before Calling is Dissimilar from get ProperMelds: D9 D8 D7 D6 , meld: D9 D8 D7 D6
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: S1 H3 H5 S5 D5 S7 H8 C12 H12 S13 H13
getSequences: H5 S5 D5
getSequences: H12 H13
getSequences: S1 S13
I am In getProperMelds: H5 S5 D5
Before Calling is Dissimilar from get ProperMelds: H5 S5 D5 , meld: H5 S5 D5
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
processUsefulCards : discardedCards.Count:: 4
usefulDiscardCards at this point:
MeldList count: 5
enableHighlightOfCards
onGetDeckCard - AI #################################################
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 5
checkResult exiting
updatePlayerCardsDisplayTest
sort count: 5
getSequences: S1 H3 D13 S13 H13
getSequences: H13 S13 D13
assignValueForJokerCard: PossibleMeld: H13 S13 D13
getSequences: H13 S13 D13
Possible melds in Player Cards: H13 (Card)
Possible melds in Player Cards: S13 (Card)
Possible melds in Player Cards: D13 (Card)
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: H13 S13 D13
Create Meld for player
PosList[i]: -197.7512 Meld string: H11 S11 C11 Meld Count: 2 CardCount: 3 startPosX: -197.7512
PosList[i]: 197.7512 Meld string: Meld Count: 2 CardCount: 0 startPosX: 197.7512
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 4
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 3
Player ID of Card: 2
updatePlayerCardsDisplayTest
sort count: 2
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 111
compriseCardDistanceOfMeldForOtherPlayers: H11 S11 C11
compriseCardDistanceOfMeldForOtherPlayers: H13 S13 D13
Discard Ai Card - Delay: 1.4
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: S1 H3
getDiscardCard: S1, 0
Discard Card: S1 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: S1
updatePlayerCardsDisplayTest
sort count: 1
Discard Card: card: S1
addToDiscardCardsList discardedCards.Count: 4
addToDiscardCardsList card.discardCardIndex : 5
Calling MoveCard
discardAiCard: 2, card: S1
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: 6
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C12 H12 S7 H8 S1
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences: meld: NO MELD
getAllMySequences : C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1
getSequences: D1 S1 C3 S4 C5 C6 S6 S7 C8 H8 D12 C12 H12 N15
getAllMySequences returned with seqs: 3
pickUsefulDiscardsFromSequences: goAhead: True,ogSeqs.Count: 0
pickUsefulDiscardsFromSequences in the LOOP: D1 D12 N15
1st fetchUsefulDiscardsInSequences: seq: D1 D12 N15
1st fetchUsefulDiscardsInSequences: seq: S7 S6 S4 N15
1st fetchUsefulDiscardsInSequences: seq: C6 C5 C3 N15
fetchUsefulDiscardsInSequences: seq: D1 D12 N15
fetchUsefulDiscardsInSequences: seq: S7 S6 S4 N15
card with lowest Discrd index: S7 (Card)
isValidMeldGroup:: S7 S6 S4 N15
getSequences: S4 S6 S7
isValidRankSequenceWithJokers:: S7 S6 S4
card: S7, nextCard: S6
card: S6, nextCard: S4
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
meld : S4 S6 S7 N15 : SEQUENCE
its a sequence and c is : S7 and usefulDiscards: System.Collections.Generic.List`1[Card]
fetchUsefulDiscardsInSequences: seq: C6 C5 C3 N15
pickUsefulDiscardsFromSequences in the LOOP: S6 S4 N15
1st fetchUsefulDiscardsInSequences: seq: D1 D12 N15
1st fetchUsefulDiscardsInSequences: seq: S6 S4 N15
1st fetchUsefulDiscardsInSequences: seq: C6 C5 C3 N15
fetchUsefulDiscardsInSequences: seq: D1 D12 N15
fetchUsefulDiscardsInSequences: seq: S6 S4 N15
fetchUsefulDiscardsInSequences: seq: C6 C5 C3 N15
pickUsefulDiscardsFromSequences in the LOOP: C6 C5 C3 N15
1st fetchUsefulDiscardsInSequences: seq: D1 D12 N15
1st fetchUsefulDiscardsInSequences: seq: S6 S4 N15
1st fetchUsefulDiscardsInSequences: seq: C6 C5 C3 N15
fetchUsefulDiscardsInSequences: seq: D1 D12 N15
fetchUsefulDiscardsInSequences: seq: S6 S4 N15
fetchUsefulDiscardsInSequences: seq: C6 C5 C3 N15
pickUsefulDiscardsFromHandAndDiscards: 5
getAllHalfSequences: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1
halfSeq: C6 C5 C3
isValidRankSequenceWithJokers:: C3 C5 C6
card: C6, nextCard: C5
card: C5, nextCard: C3
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulCards returned:
halfSeq: C6 C5 C3
isValidRankSequenceWithJokers:: C3 C5 C6
card: C6, nextCard: C5
card: C5, nextCard: C3
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulCards returned:
halfSeq: C8 C6 C5
isValidRankSequenceWithJokers:: C5 C6 C8
card: C8, nextCard: C6
card: C6, nextCard: C5
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulCards returned:
halfSeq: C8 C6
isValidRankSequenceWithJokers:: C6 C8
card: C8, nextCard: C6
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 3, cardCount: 3
obtainUsefulDiscards:: 3
obtainUsefulCards returned:
halfSeq: D1 D12
isValidRankSequenceWithJokers:: D1 D12
card: D1, nextCard: D12
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 3, cardCount: 3
obtainUsefulDiscards:: 3
obtainUsefulCards returned:
halfSeq: D1 D12
isValidRankSequenceWithJokers:: D1 D12
card: D1, nextCard: D12
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 3, cardCount: 3
obtainUsefulDiscards:: 3
obtainUsefulCards returned:
halfSeq: S7 S6 S4
isValidRankSequenceWithJokers:: S4 S6 S7
card: S7, nextCard: S6
card: S6, nextCard: S4
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulDiscards: discardCards.Count: 1
isValidMeldGroup:: S7 S6 S4 N15
getSequences: S4 S6 S7
isValidRankSequenceWithJokers:: S7 S6 S4
card: S7, nextCard: S6
card: S6, nextCard: S4
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
meld : S4 S6 S7 N15 : SEQUENCE
card with lowest Discrd index: S7 (Card)
its a sequence and c is : S7
adding: S7 to usefulcards list
obtainUsefulCards returned: S7
halfSeq: S7 S6 S4
isValidRankSequenceWithJokers:: S4 S6 S7
card: S7, nextCard: S6
card: S6, nextCard: S4
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulDiscards: discardCards.Count: 1
isValidMeldGroup:: S7 S6 S4 N15
getSequences: S4 S6 S7
isValidRankSequenceWithJokers:: S7 S6 S4
card: S7, nextCard: S6
card: S6, nextCard: S4
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
meld : S4 S6 S7 N15 : SEQUENCE
card with lowest Discrd index: S7 (Card)
its a sequence and c is : S7
adding: S7 to usefulcards list
obtainUsefulCards returned: S7
halfSeq: S7 S6
isValidRankSequenceWithJokers:: S6 S7
card: S7, nextCard: S6
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
obtainUsefulDiscards:: 3
obtainUsefulDiscards: discardCards.Count: 1
isValidMeldGroup:: S7 S6 N15
getSequences: S6 S7
isValidRankSequenceWithJokers:: S7 S6
card: S7, nextCard: S6
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : S6 S7 N15 : SEQUENCE
card with lowest Discrd index: S7 (Card)
its a sequence and c is : S7
adding: S7 to usefulcards list
obtainUsefulCards returned: S7
returned from pickResidualUsefulDiscardsFromSequences: S7 S7 S7
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1
getAllMySets :
getAllMySets : C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1
sets: 5
set: S1 D1 N15
set: H8 C8 N15
set: S6 C6 N15
set: H12 D12 C12 N15
set: H12 D12 C12 N15
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: S1 (Card)
isValidMeldGroup:: S1 D1 N15
getSequences: S1 D1
isValidRankSequenceWithJokers:: S1 D1
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : S1 D1 N15 : SET
card with lowest Discrd index: H8 (Card)
isValidMeldGroup:: H8 C8 N15
getSequences: H8 C8
isValidRankSequenceWithJokers:: H8 C8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H8 C8 N15 : SET
card with lowest Discrd index: H12 (Card)
isValidMeldGroup:: H12 D12 C12 N15
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 4, cardCount: 4
meld : H12 D12 C12 N15 : SET
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: D12 C12 N15
getSequences: D12 C12
isValidRankSequenceWithJokers:: D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : D12 C12 N15 : SET
fetchAllUsefulDiscards meld Count: 6
isValidMeldGroup:: H11 S11 C11
getSequences: H11 S11 C11
isValidRankSequenceWithJokers:: H11 S11 C11
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H11 S11 C11 : SET
meld: H11 S11 C11 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H11 S11 C11
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 H11 S11 C11 , meldName: H11 S11 C11 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 H11 S11 C11
getAllMySets :
getAllMySets : C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 H11 S11 C11
sets: 7
set: S1 D1 N15
set: H8 C8 N15
set: S6 C6 N15
set: H11 S11 C11 N15
set: H12 D12 C12 N15
set: H11 S11 C11 N15
set: H12 D12 C12 N15
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: S1 (Card)
isValidMeldGroup:: S1 D1 N15
getSequences: S1 D1
isValidRankSequenceWithJokers:: S1 D1
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : S1 D1 N15 : SET
card with lowest Discrd index: H8 (Card)
isValidMeldGroup:: H8 C8 N15
getSequences: H8 C8
isValidRankSequenceWithJokers:: H8 C8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H8 C8 N15 : SET
card with lowest Discrd index: H12 (Card)
isValidMeldGroup:: H12 D12 C12 N15
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 4, cardCount: 4
meld : H12 D12 C12 N15 : SET
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: D12 C12 N15
getSequences: D12 C12
isValidRankSequenceWithJokers:: D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : D12 C12 N15 : SET
isValidMeldGroup:: H2 S2 C2
getSequences: H2 S2 C2
isValidRankSequenceWithJokers:: H2 S2 C2
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H2 S2 C2 : SET
meld: H2 S2 C2 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H2 S2 C2
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 H2 S2 C2 , meldName: H2 S2 C2 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 H2 S2 C2
getAllMySets :
getAllMySets : C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 H2 S2 C2
sets: 7
set: S1 D1 N15
set: H8 C8 N15
set: S6 C6 N15
set: H12 D12 C12 N15
set: H2 S2 C2 N15
set: H12 D12 C12 N15
set: H2 S2 C2 N15
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: S1 (Card)
isValidMeldGroup:: S1 D1 N15
getSequences: S1 D1
isValidRankSequenceWithJokers:: S1 D1
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : S1 D1 N15 : SET
card with lowest Discrd index: H8 (Card)
isValidMeldGroup:: H8 C8 N15
getSequences: H8 C8
isValidRankSequenceWithJokers:: H8 C8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H8 C8 N15 : SET
card with lowest Discrd index: H12 (Card)
isValidMeldGroup:: H12 D12 C12 N15
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 4, cardCount: 4
meld : H12 D12 C12 N15 : SET
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: D12 C12 N15
getSequences: D12 C12
isValidRankSequenceWithJokers:: D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : D12 C12 N15 : SET
isValidMeldGroup:: H10 S10 D10
getSequences: H10 S10 D10
isValidRankSequenceWithJokers:: H10 S10 D10
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 0, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H10 S10 D10 : SET
meld: H10 S10 D10 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H10 S10 D10
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 H10 S10 D10 , meldName: H10 S10 D10 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 H10 S10 D10
getAllMySets :
getAllMySets : C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 H10 S10 D10
sets: 7
set: S1 D1 N15
set: H8 C8 N15
set: S6 C6 N15
set: H10 S10 D10 N15
set: H12 D12 C12 N15
set: H10 S10 D10 N15
set: H12 D12 C12 N15
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: S1 (Card)
isValidMeldGroup:: S1 D1 N15
getSequences: S1 D1
isValidRankSequenceWithJokers:: S1 D1
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : S1 D1 N15 : SET
card with lowest Discrd index: H8 (Card)
isValidMeldGroup:: H8 C8 N15
getSequences: H8 C8
isValidRankSequenceWithJokers:: H8 C8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : H8 C8 N15 : SET
card with lowest Discrd index: H12 (Card)
isValidMeldGroup:: H12 D12 C12 N15
getSequences: H12 D12 C12
isValidRankSequenceWithJokers:: H12 D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 4, cardCount: 4
meld : H12 D12 C12 N15 : SET
card with lowest Discrd index: C12 (Card)
isValidMeldGroup:: D12 C12 N15
getSequences: D12 C12
isValidRankSequenceWithJokers:: D12 C12
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : D12 C12 N15 : SET
isValidMeldGroup:: D9 D8 D7 D6
meld : D6 D7 D8 D9 : SEQUENCE
meld: D9 D8 D7 D6 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D9 D8 D7 D6
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 D6 D7 D8 D9 , meldName: D6 D7 D8 D9 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences: meld: D9 D8 D7 D6
getAllMySequences : C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 D6 D7 D8 D9
m from pure seqs: D9 D8 D7 D6
getSequences: D1 S1 C3 S4 C5 C6 S6 D6 D7 S7 C8 D8 H8 D9 C12 D12 H12 N15
m from seqMelds: D9 D8 D7 D6
optimizeSequenceMelds
getAllMySequences returned with seqs: 5
pickUsefulDiscardsFromSequences: goAhead: False,ogSeqs.Count: 1
Calling pickResidualUsefulDiscardsFromSequences
pickResidualUsefulDiscardsFromSequences: 1
Seq cards: D6 D7 D8 D9
Calling isValidRankSequenceWithJokers : plrCards: D6 D7 D8 D9 D6
isValidRankSequenceWithJokers:: D6 D7 D8 D9 D6
card: D9, nextCard: D8
card: D8, nextCard: D7
card: D7, nextCard: D6
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 6, cardCount: 6
Calling isValidRankSequenceWithJokers : plrCards: D6 D6 D7 D8 D9 D7
isValidRankSequenceWithJokers:: D6 D6 D7 D8 D9 D7
card: D9, nextCard: D8
card: D8, nextCard: D7
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 7, cardCount: 7
Calling isValidRankSequenceWithJokers : plrCards: D6 D6 D7 D7 D8 D9 D9
isValidRankSequenceWithJokers:: D6 D6 D7 D7 D8 D9 D9
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 8, cardCount: 8
Calling isValidRankSequenceWithJokers : plrCards: D6 D6 D7 D7 D8 D9 D9 D8
isValidRankSequenceWithJokers:: D6 D6 D7 D7 D8 D9 D9 D8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 9, cardCount: 9
Calling isValidRankSequenceWithJokers : plrCards: D6 D7 D8 D9 D7
isValidRankSequenceWithJokers:: D6 D7 D8 D9 D7
card: D9, nextCard: D8
card: D8, nextCard: D7
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 6, cardCount: 6
Calling isValidRankSequenceWithJokers : plrCards: D6 D7 D7 D8 D9 D9
isValidRankSequenceWithJokers:: D6 D7 D7 D8 D9 D9
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 7, cardCount: 7
Calling isValidRankSequenceWithJokers : plrCards: D6 D7 D7 D8 D9 D9 D8
isValidRankSequenceWithJokers:: D6 D7 D7 D8 D9 D9 D8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 8, cardCount: 8
Calling isValidRankSequenceWithJokers : plrCards: D6 D7 D8 D9 D9
isValidRankSequenceWithJokers:: D6 D7 D8 D9 D9
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 6, cardCount: 6
Calling isValidRankSequenceWithJokers : plrCards: D6 D7 D8 D9 D9 D8
isValidRankSequenceWithJokers:: D6 D7 D8 D9 D9 D8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 7, cardCount: 7
Calling isValidRankSequenceWithJokers : plrCards: D6 D7 D8 D9 D8
isValidRankSequenceWithJokers:: D6 D7 D8 D9 D8
card: D9, nextCard: D8
Symbols dont match
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 6, cardCount: 6
Cards List:
pickUsefulDiscardsFromHandAndDiscards: 9
getAllHalfSequences: C3 C5 C6 C8 D12 D1 S4 S6 N15 C12 H12 S7 H8 S1 D6 D7 D8 D9
halfSeq: C6 C5 C3
isValidRankSequenceWithJokers:: C3 C5 C6
card: C6, nextCard: C5
card: C5, nextCard: C3
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulCards returned:
halfSeq: C6 C5 C3
isValidRankSequenceWithJokers:: C3 C5 C6
card: C6, nextCard: C5
card: C5, nextCard: C3
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulCards returned:
halfSeq: C8 C6 C5
isValidRankSequenceWithJokers:: C5 C6 C8
card: C8, nextCard: C6
card: C6, nextCard: C5
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulCards returned:
halfSeq: C8 C6
isValidRankSequenceWithJokers:: C6 C8
card: C8, nextCard: C6
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 3, cardCount: 3
obtainUsefulDiscards:: 3
obtainUsefulCards returned:
halfSeq: D1 D12
isValidRankSequenceWithJokers:: D1 D12
card: D1, nextCard: D12
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 3, cardCount: 3
obtainUsefulDiscards:: 3
obtainUsefulCards returned:
halfSeq: D1 D12
isValidRankSequenceWithJokers:: D1 D12
card: D1, nextCard: D12
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 3, cardCount: 3
obtainUsefulDiscards:: 3
obtainUsefulCards returned:
halfSeq: S7 S6 S4
isValidRankSequenceWithJokers:: S4 S6 S7
card: S7, nextCard: S6
card: S6, nextCard: S4
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulDiscards: discardCards.Count: 1
isValidMeldGroup:: S7 S6 S4 N15
getSequences: S4 S6 S7
isValidRankSequenceWithJokers:: S7 S6 S4
card: S7, nextCard: S6
card: S6, nextCard: S4
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
meld : S4 S6 S7 N15 : SEQUENCE
card with lowest Discrd index: S7 (Card)
its a sequence and c is : S7
adding: S7 to usefulcards list
obtainUsefulCards returned: S7
halfSeq: S7 S6 S4
isValidRankSequenceWithJokers:: S4 S6 S7
card: S7, nextCard: S6
card: S6, nextCard: S4
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
obtainUsefulDiscards:: 4
obtainUsefulDiscards: discardCards.Count: 1
isValidMeldGroup:: S7 S6 S4 N15
getSequences: S4 S6 S7
isValidRankSequenceWithJokers:: S7 S6 S4
card: S7, nextCard: S6
card: S6, nextCard: S4
isValidRankSequenceWithJokers jokers.Count: 1, difference: 1, initialMeldCount: 4, cardCount: 4
meld : S4 S6 S7 N15 : SEQUENCE
card with lowest Discrd index: S7 (Card)
its a sequence and c is : S7
adding: S7 to usefulcards list
obtainUsefulCards returned: S7
halfSeq: S7 S6
isValidRankSequenceWithJokers:: S6 S7
card: S7, nextCard: S6
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
obtainUsefulDiscards:: 3
obtainUsefulDiscards: discardCards.Count: 1
isValidMeldGroup:: S7 S6 N15
getSequences: S6 S7
isValidRankSequenceWithJokers:: S7 S6
card: S7, nextCard: S6
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 3, cardCount: 3
meld : S6 S7 N15 : SEQUENCE
card with lowest Discrd index: S7 (Card)
its a sequence and c is : S7
adding: S7 to usefulcards list
obtainUsefulCards returned: S7
halfSeq: D9 D8 D7 D6
isValidRankSequenceWithJokers:: D6 D7 D8 D9
card: D9, nextCard: D8
card: D8, nextCard: D7
card: D7, nextCard: D6
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 5, cardCount: 5
obtainUsefulDiscards:: 5
obtainUsefulCards returned:
halfSeq: D9 D8 D7 D6
isValidRankSequenceWithJokers:: D6 D7 D8 D9
card: D9, nextCard: D8
card: D8, nextCard: D7
card: D7, nextCard: D6
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 5, cardCount: 5
obtainUsefulDiscards:: 5
obtainUsefulCards returned:
halfSeq: D9 D8 D7 D6
isValidRankSequenceWithJokers:: D6 D7 D8 D9
card: D9, nextCard: D8
card: D8, nextCard: D7
card: D7, nextCard: D6
isValidRankSequenceWithJokers jokers.Count: 1, difference: 0, initialMeldCount: 5, cardCount: 5
obtainUsefulDiscards:: 5
obtainUsefulCards returned:
halfSeq: D9 D8 D7
isValidRankSequenceWithJokers:: D7 D8 D9
car
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment