Skip to content

Instantly share code, notes, and snippets.

@kavyak28
Created December 27, 2021 10:00
Show Gist options
  • Save kavyak28/5c9bd5cbb41d374bac67b094c3c61edf to your computer and use it in GitHub Desktop.
Save kavyak28/5c9bd5cbb41d374bac67b094c3c61edf to your computer and use it in GitHub Desktop.
valid cards is not getting highlighted in the Discard pile
cardsList now: H3 H5 C4 C12 S13 D6 D7 D8 D9 D10 , meldName: D6 D7 D8 D9 D10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : H3 H5 C4 C12 S13 D6 D7 D8 D9 D10
m from pure seqs: D10 D9 D8 D7 D6
getSequences: H3 C4 H5 D6 D7 D8 D9 D10 C12 S13
m from seqMelds: D10 D9 D8 D7 D6
optimizeSequenceMelds
UnionMeld Sequence: D10 D9 D8 D7 D6
UnionMeld Sequence: D10 D9 D8 D7 D6
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D10 D9 D8 D7 D6
1st fetchUsefulDiscardsInSequences: seq: D10 D9 D8 D7 D6
fetchUsefulDiscardsInSequences: seq: D10 D9 D8 D7 D6
meld : S7 S8 S9 S10 : SEQUENCE
meld: S10 S9 S8 S7 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S10 S9 S8 S7
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: H3 H5 C4 C12 S13 S7 S8 S9 S10 , meldName: S7 S8 S9 S10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : H3 H5 C4 C12 S13 S7 S8 S9 S10
m from pure seqs: S10 S9 S8 S7
getSequences: H3 C4 H5 S7 S8 S9 S10 C12 S13
m from seqMelds: S10 S9 S8 S7
optimizeSequenceMelds
UnionMeld Sequence: S10 S9 S8 S7
UnionMeld Sequence: S10 S9 S8 S7
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: S10 S9 S8 S7
1st fetchUsefulDiscardsInSequences: seq: S10 S9 S8 S7
fetchUsefulDiscardsInSequences: seq: S10 S9 S8 S7
meld : H12 H13 H1 : SEQUENCE
meld: H1 H13 H12 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H1 H13 H12
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: H3 H5 C4 C12 S13 H12 H13 H1 , meldName: H12 H13 H1 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : H3 H5 C4 C12 S13 H12 H13 H1
m from pure seqs: H1 H13 H12
getSequences: H1 H3 C4 H5 C12 H12 S13 H13
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: H1 H13 H12
1st fetchUsefulDiscardsInSequences: seq: H1 H13 H12
fetchUsefulDiscardsInSequences: seq: H1 H13 H12
meld : S4 S5 S6 : SEQUENCE
meld: S6 S5 S4 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S6 S5 S4
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: H3 H5 C4 C12 S13 S4 S5 S6 , meldName: S4 S5 S6 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : H3 H5 C4 C12 S13 S4 S5 S6
m from pure seqs: S6 S5 S4
getSequences: H3 C4 S4 H5 S5 S6 C12 S13
m from seqMelds: S6 S5 S4
optimizeSequenceMelds
UnionMeld Sequence: S6 S5 S4
UnionMeld Sequence: S6 S5 S4
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: S6 S5 S4
1st fetchUsefulDiscardsInSequences: seq: S6 S5 S4
fetchUsefulDiscardsInSequences: seq: S6 S5 S4
meld : H7 H8 H9 H10 : SEQUENCE
meld: H10 H9 H8 H7 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H10 H9 H8 H7
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: H3 H5 C4 C12 S13 H7 H8 H9 H10 , meldName: H7 H8 H9 H10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : H3 H5 C4 C12 S13 H7 H8 H9 H10
m from pure seqs: H10 H9 H8 H7
getSequences: H3 C4 H5 H7 H8 H9 H10 C12 S13
m from seqMelds: H10 H9 H8 H7
optimizeSequenceMelds
UnionMeld Sequence: H10 H9 H8 H7
UnionMeld Sequence: H10 H9 H8 H7
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: H10 H9 H8 H7
1st fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
TogglePauseScreen True state GameplayScreen : => member name: TogglePauseScreen : => source line number: 154
Showing Dialog : => member name: Show : => source line number: 96
ContinueToMainMenu False : => member name: ContinueToMainMenu : => source line number: 217
The referenced script (AppTrackingTransparencyController) on this Behaviour is missing!
The referenced script on this Behaviour (Game Object '_AppTrackingTransparencyController') is missing!
GameConfig Test dataSample: 1 : => member name: ContinueToMainMenu : => source line number: 548
guest avatar id 3 : => member name: GetLocalPlayerProfileImage : => source line number: 1101
xp 8500 xpNextLevel 8750 curLevel : 24 normalizedXP : 0.6153846 : => member name: GetPlayerLevel : => source line number: 252
OnPlayerXPModified curLevel 24 normalizedXP 0.6153846 didLevelup False : => member name: OnPlayerXPModified : => source line number: 369
ios more games url : => member name: GetIosMoreGamesURL : => source line number: 726
CheckRewards lastRewardTime 27-12-2021 10:56:44 lastReward 1 : => member name: CheckRewards : => source line number: 87
No claim for you. Try tomorrow lastRewardTime: 27-12-2021 10:56:44 lastReward 1 : => member name: CheckRewards : => source line number: 103
CheckRewards lastRewardTime 27-12-2021 10:56:44 lastReward 1 : => member name: CheckRewards : => source line number: 87
No claim for you. Try tomorrow lastRewardTime: 27-12-2021 10:56:44 lastReward 1 : => member name: CheckRewards : => source line number: 103
Ready to claim False : => member name: UpdateUI : => source line number: 224
interstitialAdReady False showedInterstitialAdOnlaunch True showInterstitialOnLaunch True launchCount 1 interstitialLaunchFrequncy 1 : => member name: ContinueToMainMenu : => source line number: 645
showedTitleNewsOnlaunch True : => member name: ContinueToMainMenu : => source line number: 596
Rate......!!!!!1 PlayerPreference.didRate False rem 1 didShowRateUsDialog False
Load Level.............. : => member name: LoadGameScene : => source line number: 1198
NullReferenceException: Object reference not set to an instance of an object
TutorialCard.Init () (at <62ec71ddd13644918fae6f0f8b2dc0f5>:0)
TutorialCard.Awake () (at <62ec71ddd13644918fae6f0f8b2dc0f5>:0)
gameManager Init
Test Submit Stat for leaderboard is enabled. Follow the comment and disable it : => member name: InitApp : => source line number: 99
SubmitStats : 766 : => member name: SubmitStatistic : => source line number: 895
SubmitStats : 806 : => member name: SubmitStatistic : => source line number: 895
WeeklyLeaderboard SubmitStats Success : => member name: SubmitStatistic : => source line number: 906
HighScoreLeaderboard SubmitStats Success : => member name: SubmitStatistic : => source line number: 906
Games Played count modified : 86 : => member name: gamesPlayed : => source line number: 118
Player XP Modified : 8600 : => member name: playerXP : => source line number: 97
xp 8600 xpNextLevel 8750 curLevel : 24 normalizedXP : 0.7692308 : => member name: GetPlayerLevel : => source line number: 252
OnPlayerXPModified curLevel 24 normalizedXP 0.7692308 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 /2: 465.5024 width / 6: 155.1675
Offline Mode
Create Deck
createPlayers: 2
Player Name: YOU
mFakePlayers Name: Lily
Player name: LILY Player ID: 2
setPlayerPanelForTwo
dealCardsEx
mTotal : 2 totalCards: 26 NUM: 7 noOfCards: 13
getDiscardStartOffset
DISCARD_CARD_DISTANCE: 30 x: -284.5023 discardCardPosition X: -254.5023
updatePlayerCardsDisplayTest
updatePlayerCardsDisplayTest
GaMgr:: onSort 13, unsortCards Count: 13
card name: 10d
addToPlayerCard: 13, cardObj: D10
card name: 0
addToPlayerCard: 14, cardObj: N15
card name: 8d
addToPlayerCard: 15, cardObj: D8
card name: 3c
addToPlayerCard: 16, cardObj: C3
card name: 5d
addToPlayerCard: 17, cardObj: D5
Discarded Card: N15 (Card) removed
card name: 10d
addToPlayerCard: 0, cardObj: D10
card name: 0
addToPlayerCard: 1, cardObj: N15
card name: 8d
addToPlayerCard: 2, cardObj: D8
card name: 3c
addToPlayerCard: 3, cardObj: C3
card name: 5d
addToPlayerCard: 4, cardObj: D5
card name: 7d
updatePlayerCardsDisplayTest
card name: 8d
updatePlayerCardsDisplayTest
card name: 9d
updatePlayerCardsDisplayTest
card name: 10d
updatePlayerCardsDisplayTest
card name: 6h
updatePlayerCardsDisplayTest
card name: 9h
updatePlayerCardsDisplayTest
card name: 10c
updatePlayerCardsDisplayTest
Card Selected: D10 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Card Selected: N15 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Card Selected: D8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
onMeldPanelClicked: mSelectedCards.Count: 3
getSequences: D8 D10
Meld: D10 N15 D8
handleImpureSequence: D8 D10
Meld: D8 D10
j: 0, card: D8 (Card), nextCard: D8 (Card)
Rank Diff Joker Card: NextCard - 8 card: D8 (Card)
RankDiff: 0 valueDiff: 0 faceValueDiff: 0
j: 0, card: D8 (Card), nextCard: D10 (Card)
Rank Diff Joker Card: NextCard - 10 card: D8 (Card)
RankDiff: 2 valueDiff: 2 faceValueDiff: 2
Joker Card Name: 9,D, 0
Joker Pos: (235.0, 105.0, 0.0) SiblingIndex: 1
Remove Joker Card: N15 (Card)
disableAllMelds
assignMeldScaleValue : meld.name:
localPlayer.melds count: 1
index: 0 mselectedCards Count: D8 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 1 mselectedCards Count: D9 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 2 mselectedCards Count: D10 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
compriseCardDistanceOfMeld: False
X: 0 cards[i]: D8 (Card) Meld: D8 D9 D10
X: 7.5 cards[i]: D10 (Card) Meld: D8 D9 D10
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 27
Card Selected: C3 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: D8 D9 D10 selectedCards: C3
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
discardPlayerCard: 1
localPlayer.mCards.Count: 2
onCardDeselected- discardPlayerCard
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
Discard Card: card: C3
getDiscardStartOffset
addToDiscardCardsList discardedCards.Count: 0
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
playAiTurn now: 2
playAiTurn meld: D10 D9 D8
disableAllMelds
meldList Count is >0
getSequences: C3 H6 D7 D8 D8 D9 H9 D9 C10 D10 D10
Rummy: D10 D9 D8 D7
sequences: D10 D9 D8 D7
getAllSequences:: meld: D10 D9 D8 D7
getSequences: D7 D8 D9 D10
Rummy: D10 D9 D8 D7
sequences: D10 D9 D8 D7
getAllSequences:: meld: D10 D9 D8 D7
getSequences: D8 D9 D10
Rummy: D10 D9 D8
sequences: D10 D9 D8
getAllSequences:: meld: D10 D9 D8
I am In getProperMelds: D10 D9 D8 D7
Before Calling is Dissimilar from get ProperMelds: D10 D9 D8 D7 , meld: D10 D9 D8
meld.meldOwnerID: 1, m.OwnerID: -5
getProperMelds Meld: D10 D9 D8 D7
mdList m.getCardCount(): 4 jokerCount: 0
I am In getProperMelds: D10 D9 D8
Before Calling is Dissimilar from get ProperMelds: D10 D9 D8 , meld: D10 D9 D8
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards - Meld: D10 D9 D8 D7
getUsefulDiscardCards CARDS:
getUsefulDiscardCards - Meld: D10 D9 D8 D7
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
Possible melds: D10 D9 D8 D7
processUsefulCards : discardedCards.Count:: 1
possbleMeld[j]: D10 D9 D8 D7
MeldCards: D10 D9 D8 D7
c: D10, ismleded: False, c: mIsDiscardCard: False
c: D9, ismleded: False, c: mIsDiscardCard: False
c: D8, ismleded: False, c: mIsDiscardCard: False
c: D7, ismleded: False, c: mIsDiscardCard: False
usefulDiscardCards at this point:
MeldList count: 1
enableHighlightOfCards
possible Meld: D10 D9 D8 D7
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 1
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: H6 D7 D8 D9 H9 C10 D10 D11
Rummy: D11 D10 D9 D8 D7
sequences: D11 D10 D9 D8 D7
getAllSequences:: meld: D11 D10 D9 D8 D7
getSequences: D7 D8 D9 D10 D11
Rummy: D11 D10 D9 D8 D7
sequences: D11 D10 D9 D8 D7
getAllSequences:: meld: D11 D10 D9 D8 D7
assignValueForJokerCard: PossibleMeld: D11 D10 D9 D8 D7
getSequences: D7 D8 D9 D10 D11
Rummy: D11 D10 D9 D8 D7
sequences: D11 D10 D9 D8 D7
getAllSequences:: meld: D11 D10 D9 D8 D7
Possible melds in Player Cards: D11 (Card)
Possible melds in Player Cards: D10 (Card)
Possible melds in Player Cards: D9 (Card)
Possible melds in Player Cards: D8 (Card)
Possible melds in Player Cards: D7 (Card)
Time: 0CardsCount: 5 possible Meld Cards count: 5 Meld: D11 D10 D9 D8 D7
Create Meld for player
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 44
compriseCardDistanceOfMeldForOtherPlayers: D7 D8 D9 D10 D11
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: H6 H9 C10
getDiscardCard: C10, 0
Discard Card: C10 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C10
updatePlayerCardsDisplayTest
Discard Card: card: C10
addToDiscardCardsList discardedCards.Count: 1
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardAiCard: 2, card: C10
discardAiCard: calling changeTurn: 2
ChangeTurn : 2
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting
NextPlayer: 1
showUsefulCardsOnDiscardPile
discardedCards.Count > 0
Calling method fetchAllUsefulDiscards: 2
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: C3 C10
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: D5 C3 C10 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences:
getAllMySequences : D5 C3 C10
getSequences: C3 D5 C10
getAllMySequences returned with seqs: 0
pickusefulDiscardsFromSets:
calling getallmysets: D5 C3 C10
getAllMySets :
getAllMySets : D5 C3 C10
fetchAllUsefulDiscards meld Count: 2
meld : D8 D9 D10 : SEQUENCE
meld: D10 D9 D8 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D10 D9 D8
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: D5 C3 C10 D8 D9 D10 , meldName: D8 D9 D10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : D5 C3 C10 D8 D9 D10
m from pure seqs: D10 D9 D8
getSequences: C3 D5 D8 D9 C10 D10
m from seqMelds: D10 D9 D8
optimizeSequenceMelds
UnionMeld Sequence: D10 D9 D8
UnionMeld Sequence: D10 D9 D8
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D10 D9 D8
1st fetchUsefulDiscardsInSequences: seq: D10 D9 D8
fetchUsefulDiscardsInSequences: seq: D10 D9 D8
meld : D7 D8 D9 D10 D11 : SEQUENCE
meld: D11 D10 D9 D8 D7 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D11 D10 D9 D8 D7
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: D5 C3 C10 D7 D8 D9 D10 D11 , meldName: D7 D8 D9 D10 D11 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : D5 C3 C10 D7 D8 D9 D10 D11
m from pure seqs: D11 D10 D9 D8 D7
getSequences: C3 D5 D7 D8 D9 C10 D10 D11
m from seqMelds: D11 D10 D9 D8 D7
optimizeSequenceMelds
UnionMeld Sequence: D11 D10 D9 D8 D7
UnionMeld Sequence: D11 D10 D9 D8 D7
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D11 D10 D9 D8 D7
1st fetchUsefulDiscardsInSequences: seq: D11 D10 D9 D8 D7
fetchUsefulDiscardsInSequences: seq: D11 D10 D9 D8 D7
Card Selected: S4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 24
player.mIsTurn: True,c.mTapable: True
deckCard : S4
updatePlayerCardsDisplayTest
Card Selected: S4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 24
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: D8 D9 D10 selectedCards: S4
Can't meld... Meld: D7 D8 D9 D10 D11 selectedCards: S4
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
discardPlayerCard: 1
localPlayer.mCards.Count: 2
onCardDeselected- discardPlayerCard
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
Discard Card: card: S4
addToDiscardCardsList discardedCards.Count: 2
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
playAiTurn now: 2
playAiTurn meld: D10 D9 D8
playAiTurn meld: D11 D10 D9 D8 D7
disableAllMelds
meldList Count is >0
getSequences: C3 S4 H6 D8 H9 D9 C10 D10
Rummy: D10 D9 D8
sequences: D10 D9 D8
getAllSequences:: meld: D10 D9 D8
getSequences: D8 D9 D10
Rummy: D10 D9 D8
sequences: D10 D9 D8
getAllSequences:: meld: D10 D9 D8
I am In getProperMelds: D10 D9 D8
Before Calling is Dissimilar from get ProperMelds: D10 D9 D8 , meld: D10 D9 D8
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: C3 S4 H6 D7 D8 H9 D9 C10 D10 D11
Rummy: D11 D10 D9 D8 D7
sequences: D11 D10 D9 D8 D7
getAllSequences:: meld: D11 D10 D9 D8 D7
getSequences: D7 D8 D9 D10 D11
Rummy: D11 D10 D9 D8 D7
sequences: D11 D10 D9 D8 D7
getAllSequences:: meld: D11 D10 D9 D8 D7
I am In getProperMelds: D11 D10 D9 D8 D7
Before Calling is Dissimilar from get ProperMelds: D11 D10 D9 D8 D7 , meld: D11 D10 D9 D8 D7
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
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 2
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: D2 H6 H9
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: D2 H6 H9
getDiscardCard: D2, 0
Discard Card: D2 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: D2
updatePlayerCardsDisplayTest
Discard Card: card: D2
addToDiscardCardsList discardedCards.Count: 3
addToDiscardCardsList card.discardCardIndex : 4
Calling MoveCard
discardAiCard: 2, card: D2
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: C3 C10 S4 D2
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: D5 C3 C10 S4 D2 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences:
getAllMySequences : D5 C3 C10 S4 D2
getSequences: D2 C3 S4 D5 C10
getAllMySequences returned with seqs: 0
pickusefulDiscardsFromSets:
calling getallmysets: D5 C3 C10 S4 D2
getAllMySets :
getAllMySets : D5 C3 C10 S4 D2
fetchAllUsefulDiscards meld Count: 2
meld : D8 D9 D10 : SEQUENCE
meld: D10 D9 D8 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D10 D9 D8
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: D5 C3 C10 S4 D2 D8 D9 D10 , meldName: D8 D9 D10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : D5 C3 C10 S4 D2 D8 D9 D10
m from pure seqs: D10 D9 D8
getSequences: D2 C3 S4 D5 D8 D9 C10 D10
m from seqMelds: D10 D9 D8
optimizeSequenceMelds
UnionMeld Sequence: D10 D9 D8
UnionMeld Sequence: D10 D9 D8
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D10 D9 D8
1st fetchUsefulDiscardsInSequences: seq: D10 D9 D8
fetchUsefulDiscardsInSequences: seq: D10 D9 D8
meld : D7 D8 D9 D10 D11 : SEQUENCE
meld: D11 D10 D9 D8 D7 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D11 D10 D9 D8 D7
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: D5 C3 C10 S4 D2 D7 D8 D9 D10 D11 , meldName: D7 D8 D9 D10 D11 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : D5 C3 C10 S4 D2 D7 D8 D9 D10 D11
m from pure seqs: D11 D10 D9 D8 D7
getSequences: D2 C3 S4 D5 D7 D8 D9 C10 D10 D11
m from seqMelds: D11 D10 D9 D8 D7
optimizeSequenceMelds
UnionMeld Sequence: D11 D10 D9 D8 D7
UnionMeld Sequence: D11 D10 D9 D8 D7
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D11 D10 D9 D8 D7
1st fetchUsefulDiscardsInSequences: seq: D11 D10 D9 D8 D7
fetchUsefulDiscardsInSequences: seq: D11 D10 D9 D8 D7
TogglePauseScreen True state GameplayScreen : => member name: TogglePauseScreen : => source line number: 154
Showing Dialog : => member name: Show : => source line number: 96
TogglePauseScreen False state PauseScreen : => member name: TogglePauseScreen : => source line number: 154
Discarded Card: D2 (Card) removed
Discarded Card: S4 (Card) removed
Discarded Card: C10 (Card) removed
TogglePauseScreen True state GameplayScreen : => member name: TogglePauseScreen : => source line number: 154
Showing Dialog : => member name: Show : => source line number: 96
ContinueToMainMenu False : => member name: ContinueToMainMenu : => source line number: 217
The referenced script (AppTrackingTransparencyController) on this Behaviour is missing!
The referenced script on this Behaviour (Game Object '_AppTrackingTransparencyController') is missing!
GameConfig Test dataSample: 1 : => member name: ContinueToMainMenu : => source line number: 548
guest avatar id 3 : => member name: GetLocalPlayerProfileImage : => source line number: 1101
xp 8600 xpNextLevel 8750 curLevel : 24 normalizedXP : 0.7692308 : => member name: GetPlayerLevel : => source line number: 252
OnPlayerXPModified curLevel 24 normalizedXP 0.7692308 didLevelup False : => member name: OnPlayerXPModified : => source line number: 369
ios more games url : => member name: GetIosMoreGamesURL : => source line number: 726
CheckRewards lastRewardTime 27-12-2021 10:56:44 lastReward 1 : => member name: CheckRewards : => source line number: 87
No claim for you. Try tomorrow lastRewardTime: 27-12-2021 10:56:44 lastReward 1 : => member name: CheckRewards : => source line number: 103
CheckRewards lastRewardTime 27-12-2021 10:56:44 lastReward 1 : => member name: CheckRewards : => source line number: 87
No claim for you. Try tomorrow lastRewardTime: 27-12-2021 10:56:44 lastReward 1 : => member name: CheckRewards : => source line number: 103
Ready to claim False : => member name: UpdateUI : => source line number: 224
interstitialAdReady False showedInterstitialAdOnlaunch True showInterstitialOnLaunch True launchCount 1 interstitialLaunchFrequncy 1 : => member name: ContinueToMainMenu : => source line number: 645
Load Level.............. : => member name: LoadGameScene : => source line number: 1198
showedTitleNewsOnlaunch True : => member name: ContinueToMainMenu : => source line number: 596
Load Level.............. : => member name: LoadGameScene : => source line number: 1198
NullReferenceException: Object reference not set to an instance of an object
TutorialCard.Init () (at <62ec71ddd13644918fae6f0f8b2dc0f5>:0)
TutorialCard.Awake () (at <62ec71ddd13644918fae6f0f8b2dc0f5>:0)
gameManager Init
Test Submit Stat for leaderboard is enabled. Follow the comment and disable it : => member name: InitApp : => source line number: 99
SubmitStats : 54 : => member name: SubmitStatistic : => source line number: 895
SubmitStats : 730 : => member name: SubmitStatistic : => source line number: 895
WeeklyLeaderboard SubmitStats Success : => member name: SubmitStatistic : => source line number: 906
HighScoreLeaderboard SubmitStats Success : => member name: SubmitStatistic : => source line number: 906
Games Played count modified : 87 : => member name: gamesPlayed : => source line number: 118
Player XP Modified : 8700 : => member name: playerXP : => source line number: 97
xp 8700 xpNextLevel 8750 curLevel : 24 normalizedXP : 0.9230769 : => member name: GetPlayerLevel : => source line number: 252
OnPlayerXPModified curLevel 24 normalizedXP 0.9230769 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
NullReferenceException: Object reference not set to an instance of an object
TutorialCard.Init () (at <62ec71ddd13644918fae6f0f8b2dc0f5>:0)
TutorialCard.Awake () (at <62ec71ddd13644918fae6f0f8b2dc0f5>:0)
gameManager Init
Test Submit Stat for leaderboard is enabled. Follow the comment and disable it : => member name: InitApp : => source line number: 99
SubmitStats : 264 : => member name: SubmitStatistic : => source line number: 895
SubmitStats : 98 : => member name: SubmitStatistic : => source line number: 895
WeeklyLeaderboard SubmitStats Success : => member name: SubmitStatistic : => source line number: 906
HighScoreLeaderboard SubmitStats Success : => member name: SubmitStatistic : => source line number: 906
Games Played count modified : 88 : => member name: gamesPlayed : => source line number: 118
Player XP Modified : 8800 : => member name: playerXP : => source line number: 97
xp 8800 xpNextLevel 9425 curLevel : 25 normalizedXP : 0.07407407 : => member name: GetPlayerLevel : => source line number: 252
OnPlayerXPModified curLevel 25 normalizedXP 0.07407407 didLevelup True : => member name: OnPlayerXPModified : => source line number: 77
completelevel2 not found : => member name: IncrementAchievement : => source line number: 138
completelevel5 not found : => member name: IncrementAchievement : => source line number: 138
completelevel10 not found : => member name: IncrementAchievement : => source line number: 138
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 /2: 465.5024 width / 6: 155.1675
Offline Mode
Create Deck
createPlayers: 2
Player Name: YOU
mFakePlayers Name: Lily
Player name: LILY Player ID: 2
setPlayerPanelForTwo
dealCardsEx
mTotal : 2 totalCards: 26 NUM: 7 noOfCards: 13
getDiscardStartOffset
DISCARD_CARD_DISTANCE: 30 x: -284.5023 discardCardPosition X: -254.5023
updatePlayerCardsDisplayTest
updatePlayerCardsDisplayTest
GaMgr:: onSort 13, unsortCards Count: 13
Discarded Card: D12 (Card) removed
card name: 8d
addToPlayerCard: 0, cardObj: D8
card name: 0
addToPlayerCard: 1, cardObj: N15
card name: 10d
addToPlayerCard: 2, cardObj: D10
card name: 3c
addToPlayerCard: 3, cardObj: C3
card name: 12h
addToPlayerCard: 4, cardObj: H12
card name: 7h
updatePlayerCardsDisplayTest
card name: 8h
updatePlayerCardsDisplayTest
card name: 9h
updatePlayerCardsDisplayTest
card name: 10h
updatePlayerCardsDisplayTest
card name: 6d
updatePlayerCardsDisplayTest
card name: 9d
updatePlayerCardsDisplayTest
card name: 5c
updatePlayerCardsDisplayTest
Card Selected: D10 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Card Selected: N15 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Card Selected: D8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
onMeldPanelClicked: mSelectedCards.Count: 3
getSequences: D8 D10
Meld: D10 N15 D8
handleImpureSequence: D8 D10
Meld: D8 D10
j: 0, card: D8 (Card), nextCard: D8 (Card)
Rank Diff Joker Card: NextCard - 8 card: D8 (Card)
RankDiff: 0 valueDiff: 0 faceValueDiff: 0
j: 0, card: D8 (Card), nextCard: D10 (Card)
Rank Diff Joker Card: NextCard - 10 card: D8 (Card)
RankDiff: 2 valueDiff: 2 faceValueDiff: 2
Joker Card Name: 9,D, 0
Joker Pos: (235.0, 105.0, 0.0) SiblingIndex: 1
Remove Joker Card: N15 (Card)
disableAllMelds
assignMeldScaleValue : meld.name:
localPlayer.melds count: 1
index: 0 mselectedCards Count: D8 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 1 mselectedCards Count: D9 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 2 mselectedCards Count: D10 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
compriseCardDistanceOfMeld: False
X: 0 cards[i]: D8 (Card) Meld: D8 D9 D10
X: 7.5 cards[i]: D10 (Card) Meld: D8 D9 D10
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 27
Card Selected: H12 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: D8 D9 D10 selectedCards: H12
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
discardPlayerCard: 1
localPlayer.mCards.Count: 2
onCardDeselected- discardPlayerCard
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
Discard Card: card: H12
getDiscardStartOffset
addToDiscardCardsList discardedCards.Count: 0
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
playAiTurn now: 2
playAiTurn meld: D10 D9 D8
disableAllMelds
meldList Count is >0
getSequences: C5 D6 H7 H8 D8 D9 H9 D9 H10 D10 H12
Rummy: H10 H9 H8 H7
sequences: H10 H9 H8 H7
getAllSequences:: meld: H10 H9 H8 H7
getSequences: H7 H8 H9 H10
Rummy: H10 H9 H8 H7
sequences: H10 H9 H8 H7
getAllSequences:: meld: H10 H9 H8 H7
getSequences: D6 D8 D9 D10
Rummy: D10 D9 D8
sequences: D10 D9 D8
getAllSequences:: meld: D10 D9 D8
I am In getProperMelds: H10 H9 H8 H7
Before Calling is Dissimilar from get ProperMelds: H10 H9 H8 H7 , meld: D10 D9 D8
meld.meldOwnerID: 1, m.OwnerID: -5
getProperMelds Meld: H10 H9 H8 H7
mdList m.getCardCount(): 4 jokerCount: 0
getUsefulDiscardCards - Meld: H10 H9 H8 H7
getUsefulDiscardCards CARDS:
getUsefulDiscardCards - Meld: H10 H9 H8 H7
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
Possible melds: H10 H9 H8 H7
processUsefulCards : discardedCards.Count:: 1
possbleMeld[j]: H10 H9 H8 H7
MeldCards: H10 H9 H8 H7
c: H10, ismleded: False, c: mIsDiscardCard: False
c: H9, ismleded: False, c: mIsDiscardCard: False
c: H8, ismleded: False, c: mIsDiscardCard: False
c: H7, ismleded: False, c: mIsDiscardCard: False
usefulDiscardCards at this point:
MeldList count: 1
enableHighlightOfCards
possible Meld: H10 H9 H8 H7
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 1
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: C5 D6 H7 H8 D9 H9 H10 C13
Rummy: H10 H9 H8 H7
sequences: H10 H9 H8 H7
getAllSequences:: meld: H10 H9 H8 H7
getSequences: H7 H8 H9 H10
Rummy: H10 H9 H8 H7
sequences: H10 H9 H8 H7
getAllSequences:: meld: H10 H9 H8 H7
assignValueForJokerCard: PossibleMeld: H10 H9 H8 H7
getSequences: H7 H8 H9 H10
Rummy: H10 H9 H8 H7
sequences: H10 H9 H8 H7
getAllSequences:: meld: H10 H9 H8 H7
Possible melds in Player Cards: H10 (Card)
Possible melds in Player Cards: H9 (Card)
Possible melds in Player Cards: H8 (Card)
Possible melds in Player Cards: H7 (Card)
Time: 0CardsCount: 4 possible Meld Cards count: 4 Meld: H10 H9 H8 H7
Create Meld for player
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 34
compriseCardDistanceOfMeldForOtherPlayers: H7 H8 H9 H10
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: C5 D6 D9 C13
getDiscardCard: C13, 0
Discard Card: C13 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C13
updatePlayerCardsDisplayTest
Discard Card: card: C13
addToDiscardCardsList discardedCards.Count: 1
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardAiCard: 2, card: C13
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: H12 C13
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 H12 C13 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 H12 C13
getSequences: C3 H12 C13
getAllMySequences returned with seqs: 0
pickusefulDiscardsFromSets:
calling getallmysets: C3 H12 C13
getAllMySets :
getAllMySets : C3 H12 C13
fetchAllUsefulDiscards meld Count: 2
meld : D8 D9 D10 : SEQUENCE
meld: D10 D9 D8 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D10 D9 D8
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 H12 C13 D8 D9 D10 , meldName: D8 D9 D10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 H12 C13 D8 D9 D10
m from pure seqs: D10 D9 D8
getSequences: C3 D8 D9 D10 H12 C13
m from seqMelds: D10 D9 D8
optimizeSequenceMelds
UnionMeld Sequence: D10 D9 D8
UnionMeld Sequence: D10 D9 D8
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D10 D9 D8
1st fetchUsefulDiscardsInSequences: seq: D10 D9 D8
fetchUsefulDiscardsInSequences: seq: D10 D9 D8
meld : H7 H8 H9 H10 : SEQUENCE
meld: H10 H9 H8 H7 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H10 H9 H8 H7
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 H12 C13 H7 H8 H9 H10 , meldName: H7 H8 H9 H10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 H12 C13 H7 H8 H9 H10
m from pure seqs: H10 H9 H8 H7
getSequences: C3 H7 H8 H9 H10 H12 C13
m from seqMelds: H10 H9 H8 H7
optimizeSequenceMelds
UnionMeld Sequence: H10 H9 H8 H7
UnionMeld Sequence: H10 H9 H8 H7
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: H10 H9 H8 H7
1st fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
Card Selected: S10 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 24
player.mIsTurn: True,c.mTapable: True
deckCard : S10
updatePlayerCardsDisplayTest
Card Selected: S10 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 24
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: D8 D9 D10 selectedCards: S10
Can't meld... Meld: H7 H8 H9 H10 selectedCards: S10
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
discardPlayerCard: 1
localPlayer.mCards.Count: 2
onCardDeselected- discardPlayerCard
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
Discard Card: card: S10
addToDiscardCardsList discardedCards.Count: 2
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
playAiTurn now: 2
playAiTurn meld: D10 D9 D8
playAiTurn meld: H10 H9 H8 H7
disableAllMelds
meldList Count is >0
getSequences: C5 D6 D8 D9 D9 S10 D10 H12 C13
Rummy: D10 D9 D8
sequences: D10 D9 D8
getAllSequences:: meld: D10 D9 D8
getSequences: D8 D9 D10
Rummy: D10 D9 D8
sequences: D10 D9 D8
getAllSequences:: meld: D10 D9 D8
I am In getProperMelds: D10 D9 D8
Before Calling is Dissimilar from get ProperMelds: D10 D9 D8 , meld: D10 D9 D8
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: C5 D6 H7 H8 D9 H9 S10 H10 H12 C13
Rummy: H10 H9 H8 H7
sequences: H10 H9 H8 H7
getAllSequences:: meld: H10 H9 H8 H7
getSequences: H7 H8 H9 H10
Rummy: H10 H9 H8 H7
sequences: H10 H9 H8 H7
getAllSequences:: meld: H10 H9 H8 H7
I am In getProperMelds: H10 H9 H8 H7
Before Calling is Dissimilar from get ProperMelds: H10 H9 H8 H7 , meld: H10 H9 H8 H7
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
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 2
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: C5 D6 D9 H10
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: C5 D6 D9 H10
getDiscardCard: C5, 0
Discard Card: C5 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C5
updatePlayerCardsDisplayTest
Discard Card: card: C5
addToDiscardCardsList discardedCards.Count: 3
addToDiscardCardsList card.discardCardIndex : 4
Calling MoveCard
discardAiCard: 2, card: C5
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: H12 C13 S10 C5
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 H12 C13 S10 C5 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 H12 C13 S10 C5
getSequences: C3 C5 S10 H12 C13
getAllMySequences returned with seqs: 0
pickusefulDiscardsFromSets:
calling getallmysets: C3 H12 C13 S10 C5
getAllMySets :
getAllMySets : C3 H12 C13 S10 C5
fetchAllUsefulDiscards meld Count: 2
meld : D8 D9 D10 : SEQUENCE
meld: D10 D9 D8 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D10 D9 D8
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 H12 C13 S10 C5 D8 D9 D10 , meldName: D8 D9 D10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 H12 C13 S10 C5 D8 D9 D10
m from pure seqs: D10 D9 D8
getSequences: C3 C5 D8 D9 S10 D10 H12 C13
m from seqMelds: D10 D9 D8
optimizeSequenceMelds
UnionMeld Sequence: D10 D9 D8
UnionMeld Sequence: D10 D9 D8
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D10 D9 D8
1st fetchUsefulDiscardsInSequences: seq: D10 D9 D8
fetchUsefulDiscardsInSequences: seq: D10 D9 D8
meld : H7 H8 H9 H10 : SEQUENCE
meld: H10 H9 H8 H7 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H10 H9 H8 H7
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 H12 C13 S10 C5 H7 H8 H9 H10 , meldName: H7 H8 H9 H10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 H12 C13 S10 C5 H7 H8 H9 H10
m from pure seqs: H10 H9 H8 H7
getSequences: C3 C5 H7 H8 H9 S10 H10 H12 C13
m from seqMelds: H10 H9 H8 H7
optimizeSequenceMelds
UnionMeld Sequence: H10 H9 H8 H7
UnionMeld Sequence: H10 H9 H8 H7
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: H10 H9 H8 H7
1st fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
Card Selected: D9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True
deckCard : D9
updatePlayerCardsDisplayTest
Card Selected: D9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: D8 D9 D10 selectedCards: D9
Can't meld... Meld: H7 H8 H9 H10 selectedCards: D9
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
discardPlayerCard: 1
localPlayer.mCards.Count: 2
onCardDeselected- discardPlayerCard
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
Discard Card: card: D9
addToDiscardCardsList discardedCards.Count: 4
addToDiscardCardsList card.discardCardIndex : 5
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
playAiTurn now: 2
playAiTurn meld: D10 D9 D8
playAiTurn meld: H10 H9 H8 H7
disableAllMelds
meldList Count is >0
getSequences: C5 D6 D8 D9 D9 D9 S10 H10 D10 H12 C13
Rummy: D10 D9 D8
sequences: D10 D9 D8
getAllSequences:: meld: D10 D9 D8
getSequences: D8 D9 D10
Rummy: D10 D9 D8
sequences: D10 D9 D8
getAllSequences:: meld: D10 D9 D8
getSequences: H10 H12
I am In getProperMelds: D10 D9 D8
Before Calling is Dissimilar from get ProperMelds: D10 D9 D8 , meld: D10 D9 D8
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: C5 D6 H7 H8 D9 D9 H9 S10 H10 H10 H12 C13
Rummy: H10 H9 H8 H7
sequences: H10 H9 H8 H7
getAllSequences:: meld: H10 H9 H8 H7
getSequences: H7 H8 H9 H10
Rummy: H10 H9 H8 H7
sequences: H10 H9 H8 H7
getAllSequences:: meld: H10 H9 H8 H7
getSequences: H10 H12
I am In getProperMelds: H10 H9 H8 H7
Before Calling is Dissimilar from get ProperMelds: H10 H9 H8 H7 , meld: H10 H9 H8 H7
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
processUsefulCards : discardedCards.Count:: 5
usefulDiscardCards at this point:
MeldList count: 2
enableHighlightOfCards
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 2
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: C4 D6 D9 H10
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: C4 D6 D9 H10
getDiscardCard: C4, 0
Discard Card: C4 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: C4
updatePlayerCardsDisplayTest
Discard Card: card: C4
addToDiscardCardsList discardedCards.Count: 5
addToDiscardCardsList card.discardCardIndex : 6
Calling MoveCard
discardAiCard: 2, card: C4
discardAiCard: calling changeTurn: 2
ChangeTurn : 2
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting
NextPlayer: 1
showUsefulCardsOnDiscardPile
discardedCards.Count > 0
Calling method fetchAllUsefulDiscards: 2
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: H12 C13 S10 C5 D9 C4
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 H12 C13 S10 C5 D9 C4 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 H12 C13 S10 C5 D9 C4
m from pure seqs: C5 C4 C3
getSequences: C3 C4 C5 D9 S10 H12 C13
m from seqMelds: C5 C4 C3
optimizeSequenceMelds
UnionMeld Sequence: C5 C4 C3
UnionMeld Sequence: C5 C4 C3
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: C5 C4 C3
1st fetchUsefulDiscardsInSequences: seq: C5 C4 C3
fetchUsefulDiscardsInSequences: seq: C5 C4 C3
card with lowest Discrd index: C5 (Card)
meld : C5 C4 C3 : SEQUENCE
its a sequence and c is : C5 and usefulDiscards: System.Collections.Generic.List`1[Card]
pickusefulDiscardsFromSets:
calling getallmysets: C3 H12 C13 S10 C5 D9 C4
getAllMySets :
getAllMySets : C3 H12 C13 S10 C5 D9 C4
fetchAllUsefulDiscards meld Count: 2
meld : D8 D9 D10 : SEQUENCE
meld: D10 D9 D8 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: D10 D9 D8
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 H12 C13 S10 C5 D9 C4 D8 D9 D10 , meldName: D8 D9 D10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 H12 C13 S10 C5 D9 C4 D8 D9 D10
m from pure seqs: D10 D9 D8
m from pure seqs: C5 C4 C3
getSequences: C3 C4 C5 D8 D9 D9 S10 D10 H12 C13
m from seqMelds: C5 C4 C3
optimizeSequenceMelds
UnionMeld Sequence: D10 D9 D8
UnionMeld Sequence: C5 C4 C3
UnionMeld Sequence: C5 C4 C3
getAllMySequences returned with seqs: 2
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D10 D9 D8
1st fetchUsefulDiscardsInSequences: seq: D10 D9 D8
1st fetchUsefulDiscardsInSequences: seq: C5 C4 C3
fetchUsefulDiscardsInSequences: seq: D10 D9 D8
card with lowest Discrd index: D9 (Card)
meld : D10 D9 D8 : SEQUENCE
its a sequence and c is : D9 and usefulDiscards: System.Collections.Generic.List`1[Card]
fetchUsefulDiscardsInSequences: seq: C5 C4 C3
card with lowest Discrd index: C5 (Card)
meld : C5 C4 C3 : SEQUENCE
its a sequence and c is : C5 and usefulDiscards: System.Collections.Generic.List`1[Card]
seqUsefulCards != null && meld not NULL : D10 D9 D8
useful seqCard but already in meld (meldCard): D9
pickUsefulDiscardsFromSequences in the LOOP: C4 C3
1st fetchUsefulDiscardsInSequences: seq: D10 D8
1st fetchUsefulDiscardsInSequences: seq: C4 C3
fetchUsefulDiscardsInSequences: seq: D10 D8
fetchUsefulDiscardsInSequences: seq: C4 C3
card with lowest Discrd index: C4 (Card)
meld : C4 C3 : NONE
meld : H7 H8 H9 H10 : SEQUENCE
meld: H10 H9 H8 H7 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H10 H9 H8 H7
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 H12 C13 S10 C5 D9 C4 H7 H8 H9 H10 , meldName: H7 H8 H9 H10 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 H12 C13 S10 C5 D9 C4 H7 H8 H9 H10
m from pure seqs: H10 H9 H8 H7
m from pure seqs: C5 C4 C3
getSequences: C3 C4 C5 H7 H8 D9 H9 S10 H10 H12 C13
m from seqMelds: C5 C4 C3
optimizeSequenceMelds
UnionMeld Sequence: H10 H9 H8 H7
UnionMeld Sequence: C5 C4 C3
UnionMeld Sequence: C5 C4 C3
getAllMySequences returned with seqs: 2
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: H10 H9 H8 H7
1st fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
1st fetchUsefulDiscardsInSequences: seq: C5 C4 C3
fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
fetchUsefulDiscardsInSequences: seq: C5 C4 C3
card with lowest Discrd index: C5 (Card)
meld : C5 C4 C3 : SEQUENCE
its a sequence and c is : C5 and usefulDiscards: System.Collections.Generic.List`1[Card]
seqUsefulCards != null && meld not NULL : H10 H9 H8 H7
pickUsefulDiscardsFromSequences in the LOOP: C4 C3
1st fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
1st fetchUsefulDiscardsInSequences: seq: C4 C3
fetchUsefulDiscardsInSequences: seq: H10 H9 H8 H7
fetchUsefulDiscardsInSequences: seq: C4 C3
card with lowest Discrd index: C4 (Card)
meld : C4 C3 : NONE
Final Distinct usefulDiscards + count: 1, cards: C5
Card Selected: C5 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
is DiscardCard Selected
updatePlayerCardsDisplayTest
updatePlayerCardsDisplayTest
updatePlayerCardsDisplayTest
Card: C5 (Card) Last DiscardedCard: C4 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 2
checkResult exiting
removeCardsFromDiscardCards: C5 D9 C4
handleSelectedDiscardCard
checkForPossibleMelds
Can't meld... Meld: D8 D9 D10 selectedCards: C5
Can't meld... Meld: H7 H8 H9 H10 selectedCards: C5
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
Card Selected: C3 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Meld: D8 D9 D10
Double Diff NextCard: C3 (Card) meld: Meld
Meld: C3 C5
halfSeqMelds: D8 D9 D10
halfSeqMelds: C3 C5
Can't meld... Meld: D8 D9 D10 selectedCards: C5 C3
Meld: H7 H8 H9 H10
Double Diff NextCard: C3 (Card) meld: Meld
Meld: C3 C5
halfSeqMelds: H7 H8 H9 H10
halfSeqMelds: C3 C5
Can't meld... Meld: H7 H8 H9 H10 selectedCards: C5 C3
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
Card Selected: C4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Meld: D8 D9 D10
Meld: C3 C4 C5
halfSeqMelds: D8 D9 D10
halfSeqMelds: C3 C4 C5
Can't meld... Meld: D8 D9 D10 selectedCards: C5 C3 C4
Meld: H7 H8 H9 H10
Meld: C3 C4 C5
halfSeqMelds: H7 H8 H9 H10
halfSeqMelds: C3 C4 C5
Can't meld... Meld: H7 H8 H9 H10 selectedCards: C5 C3 C4
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
onMeldPanelClicked: mSelectedCards.Count: 3
Meld: C5 C3 C4
MeldState 0[Seq] || 2[Set] : PURE_SEQ
disableAllMelds
assignMeldScaleValue : meld.name:
localPlayer.melds count: 2
PosList[i]: -232.7512 Meld string: D8 D9 D10 Meld Count: 2 CardCount: 3 startPosX: -232.7512
PosList[i]: 232.7512 Meld string: Meld Count: 2 CardCount: 0 startPosX: 232.7512
index: 0 mselectedCards Count: C3 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 1 mselectedCards Count: C4 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 2 mselectedCards Count: C5 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
compriseCardDistanceOfMeld: False
X: 0 cards[i]: D8 (Card) Meld: D8 D9 D10
X: 7.5 cards[i]: D10 (Card) Meld: D8 D9 D10
X: 0 cards[i]: C3 (Card) Meld: C3 C4 C5
X: 7.5 cards[i]: C5 (Card) Meld: C3 C4 C5
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 39
Card Selected: D9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: D8 D9 D10 selectedCards: D9
Can't meld... Meld: H7 H8 H9 H10 selectedCards: D9
Can't meld... Meld: C3 C4 C5 selectedCards: D9
LocalPlayer Meld Count: 0
localMelds Count: 2
onCardDeselected- handleLocalPlayerMeldHighlight
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
discardPlayerCard: 1
localPlayer.mCards.Count: 1
Discard Card: card: D9
addToDiscardCardsList discardedCards.Count: 3
addToDiscardCardsList card.discardCardIndex : 4
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
ChangeTurn
localPlayer mID: 1
Show Result
PlayerMeldScore: 39 ToTal score: 39
isDeclared: False Player: YOU round Score: 39 cards:
PlayerMeldScore: 34 ToTal score: 9
isDeclared: False Player: LILY round Score: 9 cards:
LILY
D6 D9 H10
mAxScore: 500
Show GameOver screen
Destroy: Row1 child: H10 H9 H8 H7
New Round
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 0
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 0
Player count: 2
Create Deck
dealCardsEx
mTotal : 2 totalCards: 26 NUM: 7 noOfCards: 13
getDiscardStartOffset
DISCARD_CARD_DISTANCE: 20 x: -284.5023 discardCardPosition X: -264.5023
updatePlayerCardsDisplayTest
updatePlayerCardsDisplayTest
GaMgr:: onSort 13, unsortCards Count: 13
Card Selected: H5 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
is DiscardCard Selected
updatePlayerCardsDisplayTest
Card: H5 (Card) Last DiscardedCard: H5 (Card)
handleSelectedDiscardCard Card: H5 (Card)
Calling checkResult from Line 5682
checkResult exiting
removeCardsFromDiscardCards: H5
Card Selected: H13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
Card Selected: H13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 26
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
discardPlayerCard: 1
localPlayer.mCards.Count: 14
onCardDeselected- discardPlayerCard
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
Discard Card: card: H13
getDiscardStartOffset
addToDiscardCardsList discardedCards.Count: 0
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
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: C1 C2 S2 D3 S5 D6 H7 D8 S10 H11 S12 H13 C13 D13
getSequences: H13 D13 C13
getSequences: S10 S12
getSequences: D6 D8
getSequences: C1 C2
I am In getProperMelds: H13 D13 C13
getProperMelds Meld: H13 D13 C13
mdList m.getCardCount(): 3 jokerCount: 0
getUsefulDiscardCards - Meld: H13 D13 C13
getUsefulDiscardCards CARDS: H13
usefulCardsFromMelds: H13
highightCards: highlightCards: H13
highightCards: discardedCards: H13
Possible melds: H13 D13 C13
processUsefulCards : discardedCards.Count:: 1
possbleMeld[j]: H13 D13 C13
MeldCards: H13 D13 C13
c: H13, ismleded: False, c: mIsDiscardCard: True
c: D13, ismleded: False, c: mIsDiscardCard: False
c: C13, ismleded: False, c: mIsDiscardCard: False
usefulDiscardCards at this point: H13
MeldList count: 0
enableHighlightOfCards
possible Meld: H13 D13 C13
isMeldScoring: True
updatePlayerCardsDisplayTest
Delay Possible Melds
calling checkresult from delayCardAdditionToMeld
removeCardsFromDiscardCards: H13
checkResult exiting
assignValueForJokerCard: PossibleMeld: H13 D13 C13
getSequences: H13 D13 C13
Possible melds in Player Cards: H13 (Card)
Possible melds in Player Cards: D13 (Card)
Possible melds in Player Cards: C13 (Card)
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: H13 D13 C13
Create Meld for player
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 30
compriseCardDistanceOfMeldForOtherPlayers: H13 D13 C13
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: C1 C2 S2 D3 S5 D6 H7 D8 S10 H11 S12
getDiscardCard: D3, 0
Discard Card: D3 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: D3
updatePlayerCardsDisplayTest
Discard Card: card: D3
getDiscardStartOffset
addToDiscardCardsList discardedCards.Count: 0
addToDiscardCardsList card.discardCardIndex : 2
Calling MoveCard
discardAiCard: 2, card: D3
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: D3
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 D3 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences:
getAllMySequences : C3 C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 D3
getSequences: D2 H2 C3 D3 S4 H4 H5 C6 C8 H8 D9 D10 S11 S13
getAllMySequences returned with seqs: 0
pickusefulDiscardsFromSets:
calling getallmysets: C3 C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 D3
getAllMySets :
getAllMySets : C3 C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 D3
fetchAllUsefulDiscards meld Count: 1
getSequences: H13 D13 C13
meld : H13 D13 C13 : SET
meld: H13 D13 C13 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H13 D13 C13
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C3 C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 D3 H13 D13 C13 , meldName: H13 D13 C13 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C3 C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 D3 H13 D13 C13
getAllMySets :
getAllMySets : C3 C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 D3 H13 D13 C13
sets: 1
set: H13 S13 D13 C13
Calling fetchUsefulDiscardsInSets
Card Selected: S11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True
Card Selected: S4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True
Card Selected: S4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True
Card Selected: S3 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Trueplayer.mIsCardTaken: False Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True
deckCard : S3
updatePlayerCardsDisplayTest
Card Selected: C3 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 25
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: H13 D13 C13 selectedCards: C3
LocalPlayer Meld Count: 0
localMelds Count: 0
localMelds Count: 0
discardPlayerCard: 1
localPlayer.mCards.Count: 14
onCardDeselected- discardPlayerCard
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
Discard Card: card: C3
addToDiscardCardsList discardedCards.Count: 1
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
playAiTurn now: 2
playAiTurn meld: H13 D13 C13
disableAllMelds
meldList Count is >0
getSequences: C1 C2 S2 D3 C3 S5 D6 H7 D8 S10 H11 S12 H13 D13 C13
sequences: C1 C3 C2
getAllSequences:: meld: C1 C2 C3
getSequences: C1 C2 C3
sequences: C1 C3 C2
getAllSequences:: meld: C1 C2 C3
getSequences: H13 D13 C13
getSequences: S10 S12
getSequences: D6 D8
I am In getProperMelds: C1 C3 C2
Before Calling is Dissimilar from get ProperMelds: C1 C3 C2 , meld: H13 D13 C13
meld.meldOwnerID: 2, m.OwnerID: -5
getProperMelds Meld: C1 C2 C3
mdList m.getCardCount(): 3 jokerCount: 0
I am In getProperMelds: H13 D13 C13
Before Calling is Dissimilar from get ProperMelds: H13 D13 C13 , meld: H13 D13 C13
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards - Meld: C1 C2 C3
getUsefulDiscardCards CARDS: C3
getUsefulDiscardCards - Meld: C1 C2 C3
getUsefulDiscardCards CARDS: C3
getUsefulCardsFromDiscard: usefulCards: C3
Possible melds: C1 C3 C2
processUsefulCards : discardedCards.Count:: 2
possbleMeld[j]: C1 C3 C2
MeldCards: C1 C2 C3
c: C1, ismleded: False, c: mIsDiscardCard: False
c: C2, ismleded: False, c: mIsDiscardCard: False
c: C3, ismleded: False, c: mIsDiscardCard: True
possbleMeld[j]: C1 C3 C2
MeldCards: C1 C2 C3
c: C1, ismleded: False, c: mIsDiscardCard: False
c: C2, ismleded: False, c: mIsDiscardCard: False
c: C3, ismleded: False, c: mIsDiscardCard: True
usefulDiscardCards at this point: C3
MeldList count: 1
enableHighlightOfCards
possible Meld: C1 C2 C3
isMeldScoring: True
updatePlayerCardsDisplayTest
Delay Possible Melds
calling checkresult from delayCardAdditionToMeld
removeCardsFromDiscardCards: C3
checkResult meldList != null && meldList.Count: 1
checkResult exiting
assignValueForJokerCard: PossibleMeld: C1 C2 C3
getSequences: C1 C2 C3
sequences: C1 C3 C2
getAllSequences:: meld: C1 C2 C3
Possible melds in Player Cards: C1 (Card)
Possible melds in Player Cards: C2 (Card)
Possible melds in Player Cards: C3 (Card)
Time: 0CardsCount: 3 possible Meld Cards count: 3 Meld: C1 C2 C3
Create Meld for player
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
Player ID of Card: 2
updatePlayerCardsDisplayTest
UpdateMeldPoints: 2
updateMeldPoints: Total Score of Player: 2 is : 50
compriseCardDistanceOfMeldForOtherPlayers: C1 C2 C3
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: S2 S5 D6 H7 D8 S10 H11 S12
getDiscardCard: S5, 0
Discard Card: S5 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: S5
updatePlayerCardsDisplayTest
Discard Card: card: S5
addToDiscardCardsList discardedCards.Count: 1
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardAiCard: 2, card: S5
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: D3 S5
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 D3 S5 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences:
getAllMySequences : C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 D3 S5
m from pure seqs: S5 S4 S3
getSequences: D2 H2 S3 D3 S4 H4 H5 S5 C6 C8 H8 D9 D10 S11 S13
m from seqMelds: S5 S4 S3
optimizeSequenceMelds
UnionMeld Sequence: S5 S4 S3
UnionMeld Sequence: S5 S4 S3
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: S5 S4 S3
1st fetchUsefulDiscardsInSequences: seq: S5 S4 S3
fetchUsefulDiscardsInSequences: seq: S5 S4 S3
card with lowest Discrd index: S5 (Card)
meld : S5 S4 S3 : SEQUENCE
its a sequence and c is : S5 and usefulDiscards: System.Collections.Generic.List`1[Card]
pickusefulDiscardsFromSets:
calling getallmysets: C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 D3 S5
getAllMySets :
getAllMySets : C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 D3 S5
fetchAllUsefulDiscards meld Count: 2
getSequences: H13 D13 C13
meld : H13 D13 C13 : SET
meld: H13 D13 C13 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H13 D13 C13
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 D3 S5 H13 D13 C13 , meldName: H13 D13 C13 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 D3 S5 H13 D13 C13
getAllMySets :
getAllMySets : C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 D3 S5 H13 D13 C13
sets: 1
set: H13 S13 D13 C13
Calling fetchUsefulDiscardsInSets
meld : C1 C2 C3 : SEQUENCE
meld: C1 C3 C2 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C3 C2
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 D3 S5 C1 C2 C3 , meldName: C1 C2 C3 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C6 C8 D2 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 D3 S5 C1 C2 C3
m from pure seqs: S5 S4 S3
getSequences: C1 H2 D2 C2 D3 S3 C3 S4 H4 H5 S5 C6 H8 C8 D9 D10 S11 S13
m from seqMelds: C1 C3 C2
m from seqMelds: S5 S4 S3
optimizeSequenceMelds
UnionMeld Sequence: S5 S4 S3
UnionMeld Sequence: C1 C2 C3
UnionMeld Sequence: S5 S4 S3
getAllMySequences returned with seqs: 2
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: S5 S4 S3
1st fetchUsefulDiscardsInSequences: seq: S5 S4 S3
1st fetchUsefulDiscardsInSequences: seq: C1 C3 C2
fetchUsefulDiscardsInSequences: seq: S5 S4 S3
card with lowest Discrd index: S5 (Card)
meld : S5 S4 S3 : SEQUENCE
its a sequence and c is : S5 and usefulDiscards: System.Collections.Generic.List`1[Card]
fetchUsefulDiscardsInSequences: seq: C1 C3 C2
seqUsefulCards != null && meld not NULL : C1 C3 C2
pickUsefulDiscardsFromSequences in the LOOP: C1 C3 C2
1st fetchUsefulDiscardsInSequences: seq: S4 S3
1st fetchUsefulDiscardsInSequences: seq: C1 C3 C2
fetchUsefulDiscardsInSequences: seq: S4 S3
fetchUsefulDiscardsInSequences: seq: C1 C3 C2
Final Distinct usefulDiscards + count: 1, cards: S5
Card Selected: S5 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 24
player.mIsTurn: True,c.mTapable: True
is DiscardCard Selected
updatePlayerCardsDisplayTest
Card: S5 (Card) Last DiscardedCard: S5 (Card)
handleSelectedDiscardCard Card: S5 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 2
checkResult exiting
removeCardsFromDiscardCards: S5
Card Selected: D2 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 24
player.mIsTurn: True,c.mTapable: True
Card Selected: D2 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 24
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: H13 D13 C13 selectedCards: D2
Can't meld... Meld: C1 C2 C3 selectedCards: D2
LocalPlayer Meld Count: 0
localMelds Count: 0
localMelds Count: 0
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: D2
addToDiscardCardsList discardedCards.Count: 1
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
playAiTurn now: 2
playAiTurn meld: H13 D13 C13
playAiTurn meld: C1 C3 C2
disableAllMelds
meldList Count is >0
getSequences: D2 S2 D3 D6 H7 D8 S10 H11 S12 H13 D13 C13
getSequences: H13 D13 C13
getSequences: S10 S12
getSequences: D2 D3
I am In getProperMelds: H13 D13 C13
Before Calling is Dissimilar from get ProperMelds: H13 D13 C13 , meld: H13 D13 C13
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: C1 D2 S2 C2 D3 C3 D6 H7 D8 S10 H11 S12
sequences: C1 C3 C2
getAllSequences:: meld: C1 C2 C3
getSequences: C1 C2 C3
sequences: C1 C3 C2
getAllSequences:: meld: C1 C2 C3
getSequences: S10 S12
getSequences: D2 D3
I am In getProperMelds: C1 C3 C2
Before Calling is Dissimilar from get ProperMelds: C1 C3 C2 , meld: C1 C3 C2
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
processUsefulCards : discardedCards.Count:: 2
usefulDiscardCards at this point:
MeldList count: 2
enableHighlightOfCards
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 2
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: S2 D6 H7 D8 S10 D11 H11 S12
getSequences: S10 S12
getSequences: D6 D8
getSequences: H11 D11
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: S2 D6 H7 D8 S10 D11 H11 S12
getDiscardCard: S2, 0
Discard Card: S2 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: S2
updatePlayerCardsDisplayTest
Discard Card: card: S2
addToDiscardCardsList discardedCards.Count: 2
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardAiCard: 2, card: S2
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: D3 D2 S2
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 S5 D3 D2 S2 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences:
getAllMySequences : C6 C8 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 S5 D3 D2 S2
m from pure seqs: S5 S4 S3 S2
getSequences: H2 D2 S2 S3 D3 S4 H4 H5 S5 C6 C8 H8 D9 D10 S11 S13
m from seqMelds: S5 S4 S3 S2
optimizeSequenceMelds
UnionMeld Sequence: S5 S4 S3 S2
UnionMeld Sequence: S5 S4 S3 S2
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: S5 S4 S3 S2
1st fetchUsefulDiscardsInSequences: seq: S5 S4 S3 S2
fetchUsefulDiscardsInSequences: seq: S5 S4 S3 S2
card with lowest Discrd index: S2 (Card)
meld : S5 S4 S3 S2 : SEQUENCE
its a sequence and c is : S2 and usefulDiscards: System.Collections.Generic.List`1[Card]
pickusefulDiscardsFromSets:
calling getallmysets: C6 C8 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 S5 D3 D2 S2
getAllMySets :
getAllMySets : C6 C8 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 S5 D3 D2 S2
sets: 1
set: H2 S2 D2
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: D2 (Card)
getSequences: H2 S2 D2
meld : H2 S2 D2 : SET
fetchAllUsefulDiscards meld Count: 2
getSequences: H13 D13 C13
meld : H13 D13 C13 : SET
meld: H13 D13 C13 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H13 D13 C13
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 S5 D3 D2 S2 H13 D13 C13 , meldName: H13 D13 C13 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C6 C8 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 S5 D3 D2 S2 H13 D13 C13
getAllMySets :
getAllMySets : C6 C8 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 S5 D3 D2 S2 H13 D13 C13
sets: 2
set: H13 S13 D13 C13
set: H2 S2 D2
Calling fetchUsefulDiscardsInSets
card with lowest Discrd index: D2 (Card)
getSequences: H2 S2 D2
meld : H2 S2 D2 : SET
meld : C1 C2 C3 : SEQUENCE
meld: C1 C3 C2 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C3 C2
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 S5 D3 D2 S2 C1 C2 C3 , meldName: C1 C2 C3 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C6 C8 D9 D10 S4 S11 S13 H2 H4 H8 H5 S3 S5 D3 D2 S2 C1 C2 C3
m from pure seqs: S5 S4 S3 S2
getSequences: C1 S2 D2 H2 C2 C3 D3 S3 S4 H4 S5 H5 C6 C8 H8 D9 D10 S11 S13
m from seqMelds: C1 C3 C2
optimizeSequenceMelds
UnionMeld Sequence: S5 S4 S3 S2
UnionMeld Sequence: C1 C2 C3
getAllMySequences returned with seqs: 2
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: S5 S4 S3 S2
1st fetchUsefulDiscardsInSequences: seq: S5 S4 S3 S2
1st fetchUsefulDiscardsInSequences: seq: C1 C3 C2
fetchUsefulDiscardsInSequences: seq: S5 S4 S3 S2
card with lowest Discrd index: S2 (Card)
meld : S5 S4 S3 S2 : SEQUENCE
its a sequence and c is : S2 and usefulDiscards: System.Collections.Generic.List`1[Card]
fetchUsefulDiscardsInSequences: seq: C1 C3 C2
seqUsefulCards != null && meld not NULL : C1 C3 C2
pickUsefulDiscardsFromSequences in the LOOP: C1 C3 C2
1st fetchUsefulDiscardsInSequences: seq: S5 S4 S3
1st fetchUsefulDiscardsInSequences: seq: C1 C3 C2
fetchUsefulDiscardsInSequences: seq: S5 S4 S3
fetchUsefulDiscardsInSequences: seq: C1 C3 C2
Final Distinct usefulDiscards + count: 2, cards: S2 D2
Card Selected: S2 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True
is DiscardCard Selected
updatePlayerCardsDisplayTest
Card: S2 (Card) Last DiscardedCard: S2 (Card)
handleSelectedDiscardCard Card: S2 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 2
checkResult exiting
removeCardsFromDiscardCards: S2
Card Selected: S2 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: H13 D13 C13 selectedCards: S2
Can't meld... Meld: C1 C2 C3 selectedCards: S2
LocalPlayer Meld Count: 0
localMelds Count: 0
localMelds Count: 0
Card Selected: S4 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Double Diff NextCard: S4 (Card) meld: Meld
Meld: S2 S4
halfSeqMelds: S2 S4
Can't meld... Meld: H13 D13 C13 selectedCards: S2 S4
Double Diff NextCard: S4 (Card) meld: Meld
Meld: S2 S4
Meld: C1 C2 C3
halfSeqMelds: S2 S4
halfSeqMelds: C1 C2 C3
Can't meld... Meld: C1 C2 C3 selectedCards: S2 S4
LocalPlayer Meld Count: 0
localMelds Count: 0
localMelds Count: 0
Card Selected: S3 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Meld: S2 S3 S4
halfSeqMelds: S2 S3 S4
Can't meld... Meld: H13 D13 C13 selectedCards: S2 S4 S3
Meld: S2 S3 S4
Meld: C1 C2 C3
halfSeqMelds: S2 S3 S4
halfSeqMelds: C1 C2 C3
Can't meld... Meld: C1 C2 C3 selectedCards: S2 S4 S3
LocalPlayer Meld Count: 0
localMelds Count: 0
localMelds Count: 0
Card Selected: S5 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Meld: S2 S3 S4 S5
halfSeqMelds: S2 S3 S4 S5
Can't meld... Meld: H13 D13 C13 selectedCards: S2 S4 S3 S5
Meld: S2 S3 S4 S5
Meld: C1 C2 C3
halfSeqMelds: S2 S3 S4 S5
halfSeqMelds: C1 C2 C3
Can't meld... Meld: C1 C2 C3 selectedCards: S2 S4 S3 S5
LocalPlayer Meld Count: 0
localMelds Count: 0
localMelds Count: 0
onMeldPanelClicked: mSelectedCards.Count: 4
Meld: S2 S4 S3 S5
MeldState 0[Seq] || 2[Set] : PURE_SEQ
disableAllMelds
assignMeldScaleValue : meld.name:
localPlayer.melds count: 1
index: 0 mselectedCards Count: S2 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 1 mselectedCards Count: S3 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 2 mselectedCards Count: S4 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 3 mselectedCards Count: S5 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
compriseCardDistanceOfMeld: False
X: 0 cards[i]: S2 (Card) Meld: S2 S3 S4 S5
X: -10 cards[i]: S4 (Card) Meld: S2 S3 S4 S5
X: 25 cards[i]: S5 (Card) Meld: S2 S3 S4 S5
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 14
Card Selected: H8 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 22
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: H13 D13 C13 selectedCards: H8
Can't meld... Meld: C1 C2 C3 selectedCards: H8
Can't meld... Meld: S2 S3 S4 S5 selectedCards: H8
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
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: 2
addToDiscardCardsList card.discardCardIndex : 3
Calling MoveCard
discardPlayerCard: calling changeTurn
ChangeTurn : 1
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
NextPlayer: 2
playAiTurn now: 2
playAiTurn meld: H13 D13 C13
playAiTurn meld: C1 C3 C2
playAiTurn meld: S5 S4 S3 S2
disableAllMelds
meldList Count is >0
getSequences: D2 D3 D6 H7 H8 D8 S10 D11 H11 S12 H13 D13 C13
getSequences: H13 D13 C13
getSequences: H7 H8
getSequences: S10 S12
getSequences: D2 D3
getSequences: H11 D11
I am In getProperMelds: H13 D13 C13
Before Calling is Dissimilar from get ProperMelds: H13 D13 C13 , meld: H13 D13 C13
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: C1 D2 C2 D3 C3 D6 H7 H8 D8 S10 D11 H11 S12
sequences: C1 C3 C2
getAllSequences:: meld: C1 C2 C3
getSequences: C1 C2 C3
sequences: C1 C3 C2
getAllSequences:: meld: C1 C2 C3
getSequences: H7 H8
getSequences: S10 S12
getSequences: D2 D3
getSequences: H11 D11
I am In getProperMelds: C1 C3 C2
Before Calling is Dissimilar from get ProperMelds: C1 C3 C2 , meld: C1 C3 C2
meld.meldOwnerID: 2, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
getSequences: D2 S2 D3 S3 S4 S5 D6 H7 H8 D8 S10 D11 H11 S12
Rummy: S5 S4 S3 S2
sequences: S5 S4 S3 S2
getAllSequences:: meld: S5 S4 S3 S2
getSequences: S2 S3 S4 S5
Rummy: S5 S4 S3 S2
sequences: S5 S4 S3 S2
getAllSequences:: meld: S5 S4 S3 S2
getSequences: H7 H8
getSequences: S10 S12
getSequences: D2 D3
getSequences: H11 D11
I am In getProperMelds: S5 S4 S3 S2
Before Calling is Dissimilar from get ProperMelds: S5 S4 S3 S2 , meld: S5 S4 S3 S2
meld.meldOwnerID: 1, m.OwnerID: -5
melds of same name, continue
getUsefulDiscardCards CARDS:
getUsefulDiscardCards CARDS:
getUsefulCardsFromDiscard: usefulCards:
processUsefulCards : discardedCards.Count:: 3
usefulDiscardCards at this point:
MeldList count: 3
enableHighlightOfCards
calling checkresult from delayCardAdditionToMeld
checkResult meldList != null && meldList.Count: 3
checkResult exiting
updatePlayerCardsDisplayTest
getSequences: D6 H7 D8 S10 H10 D11 H11 S12
getSequences: H10 H11
getSequences: S10 S12
showOrDiscardAI discardAI: 2
discardAI routine in RummyGameMgr
Calling checkResult from discardAI
AI getAiDiscardCard
getDiscardCard
getSequences: D6 H7 D8 S10 H10 D11 H11 S12
getDiscardCard: D11, 0
Discard Card: D11 (Card) isJoker: False
RummyGameMgr class discardAiCard
discardAiCard: 2, card: D11
updatePlayerCardsDisplayTest
Discard Card: card: D11
addToDiscardCardsList discardedCards.Count: 3
addToDiscardCardsList card.discardCardIndex : 4
Calling MoveCard
discardAiCard: 2, card: D11
discardAiCard: calling changeTurn: 2
ChangeTurn : 2
ChangeTurn
localPlayer mID: 1
In change turn line 2817 mTotalPlayers: 2
ID != localPlayer.mID : 2 , localPlayer.mID: 1, so waiting
NextPlayer: 1
showUsefulCardsOnDiscardPile
discardedCards.Count > 0
Calling method fetchAllUsefulDiscards: 3
fetchAllUsefulDiscards :
fetchAllUsefulDiscards discardedCards: D3 D2 H8 D11
fetchAllUsefulDiscards without any other cards:
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11 , meldName: NoMeld, meld state: NONE
pickUsefulDiscardsFromSequences:
getAllMySequences : C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11
m from pure seqs: D11 D10 D9
getSequences: H2 D2 D3 H4 H5 C6 C8 H8 D9 D10 S11 D11 S13
m from seqMelds: D11 D10 D9
optimizeSequenceMelds
UnionMeld Sequence: D11 D10 D9
UnionMeld Sequence: D11 D10 D9
getAllMySequences returned with seqs: 1
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D11 D10 D9
1st fetchUsefulDiscardsInSequences: seq: D11 D10 D9
fetchUsefulDiscardsInSequences: seq: D11 D10 D9
card with lowest Discrd index: D11 (Card)
meld : D11 D10 D9 : SEQUENCE
its a sequence and c is : D11 and usefulDiscards: System.Collections.Generic.List`1[Card]
pickusefulDiscardsFromSets:
calling getallmysets: C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11
getAllMySets :
getAllMySets : C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11
fetchAllUsefulDiscards meld Count: 3
getSequences: H13 D13 C13
meld : H13 D13 C13 : SET
meld: H13 D13 C13 , meldState: ms: SET
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: H13 D13 C13
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11 H13 D13 C13 , meldName: H13 D13 C13 , meld state: SET
pickusefulDiscardsFromSets:
calling getallmysets: C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11 H13 D13 C13
getAllMySets :
getAllMySets : C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11 H13 D13 C13
sets: 1
set: H13 S13 D13 C13
Calling fetchUsefulDiscardsInSets
meld : C1 C2 C3 : SEQUENCE
meld: C1 C3 C2 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: C1 C3 C2
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11 C1 C2 C3 , meldName: C1 C2 C3 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11 C1 C2 C3
m from pure seqs: D11 D10 D9
getSequences: C1 H2 D2 C2 D3 C3 H4 H5 C6 C8 H8 D9 D10 S11 D11 S13
m from seqMelds: C1 C3 C2
m from seqMelds: D11 D10 D9
optimizeSequenceMelds
UnionMeld Sequence: D11 D10 D9
UnionMeld Sequence: C1 C2 C3
UnionMeld Sequence: D11 D10 D9
getAllMySequences returned with seqs: 2
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D11 D10 D9
1st fetchUsefulDiscardsInSequences: seq: D11 D10 D9
1st fetchUsefulDiscardsInSequences: seq: C1 C3 C2
fetchUsefulDiscardsInSequences: seq: D11 D10 D9
card with lowest Discrd index: D11 (Card)
meld : D11 D10 D9 : SEQUENCE
its a sequence and c is : D11 and usefulDiscards: System.Collections.Generic.List`1[Card]
fetchUsefulDiscardsInSequences: seq: C1 C3 C2
seqUsefulCards != null && meld not NULL : C1 C3 C2
pickUsefulDiscardsFromSequences in the LOOP: C1 C3 C2
1st fetchUsefulDiscardsInSequences: seq: D10 D9
1st fetchUsefulDiscardsInSequences: seq: C1 C3 C2
fetchUsefulDiscardsInSequences: seq: D10 D9
fetchUsefulDiscardsInSequences: seq: C1 C3 C2
meld : S2 S3 S4 S5 : SEQUENCE
meld: S5 S4 S3 S2 , meldState: ms: SEQUENCE
Calling fetchAllDiscardsUsefulWithPlayerCards with meld: S5 S4 S3 S2
fetchAllDiscardsUsefulWithPlayerCards:
cardsList now: C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11 S2 S3 S4 S5 , meldName: S2 S3 S4 S5 , meld state: SEQUENCE
pickUsefulDiscardsFromSequences:
getAllMySequences : C6 C8 D9 D10 S11 S13 H2 H4 H5 D3 D2 H8 D11 S2 S3 S4 S5
m from pure seqs: D11 D10 D9
m from pure seqs: S5 S4 S3 S2
getSequences: S2 D2 H2 S3 D3 S4 H4 H5 S5 C6 H8 C8 D9 D10 S11 D11 S13
m from seqMelds: S5 S4 S3 S2
m from seqMelds: D11 D10 D9
optimizeSequenceMelds
UnionMeld Sequence: D11 D10 D9
UnionMeld Sequence: S5 S4 S3 S2
UnionMeld Sequence: S5 S4 S3 S2
UnionMeld Sequence: D11 D10 D9
getAllMySequences returned with seqs: 2
seq from getAllMySequences:
pickUsefulDiscardsFromSequences in the LOOP: D11 D10 D9
1st fetchUsefulDiscardsInSequences: seq: D11 D10 D9
1st fetchUsefulDiscardsInSequences: seq: S5 S4 S3 S2
fetchUsefulDiscardsInSequences: seq: D11 D10 D9
card with lowest Discrd index: D11 (Card)
meld : D11 D10 D9 : SEQUENCE
its a sequence and c is : D11 and usefulDiscards: System.Collections.Generic.List`1[Card]
fetchUsefulDiscardsInSequences: seq: S5 S4 S3 S2
seqUsefulCards != null && meld not NULL : S5 S4 S3 S2
pickUsefulDiscardsFromSequences in the LOOP: S5 S4 S3 S2
1st fetchUsefulDiscardsInSequences: seq: D10 D9
1st fetchUsefulDiscardsInSequences: seq: S5 S4 S3 S2
fetchUsefulDiscardsInSequences: seq: D10 D9
fetchUsefulDiscardsInSequences: seq: S5 S4 S3 S2
Final Distinct usefulDiscards + count: 1, cards: D11
Card Selected: D11 (Card) c.mIsDiscardCard: True c.mIsDeckCard: Falseplayer.mIsCardTaken: False Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
is DiscardCard Selected
updatePlayerCardsDisplayTest
Card: D11 (Card) Last DiscardedCard: D11 (Card)
handleSelectedDiscardCard Card: D11 (Card)
Calling checkResult from Line 5682
checkResult meldList != null && meldList.Count: 3
checkResult exiting
removeCardsFromDiscardCards: D11
Card Selected: D11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
Card Selected: D11 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Can't meld... Meld: H13 D13 C13 selectedCards: D11
Can't meld... Meld: C1 C2 C3 selectedCards: D11
Can't meld... Meld: S2 S3 S4 S5 selectedCards: D11
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
Card Selected: D10 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Double Diff NextCard: D13 (Card) meld: Meld
Meld: D10 D11 D13
halfSeqMelds: D10 D11 D13
Can't meld... Meld: H13 D13 C13 selectedCards: D11 D10
Meld: D10 D11
Meld: C1 C2 C3
halfSeqMelds: D10 D11
halfSeqMelds: C1 C2 C3
Can't meld... Meld: C1 C2 C3 selectedCards: D11 D10
Meld: S2 S3 S4 S5
Meld: D10 D11
halfSeqMelds: S2 S3 S4 S5
halfSeqMelds: D10 D11
Can't meld... Meld: S2 S3 S4 S5 selectedCards: D11 D10
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
Card Selected: D9 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Double Diff NextCard: D13 (Card) meld: Meld
Meld: D9 D10 D11 D13
halfSeqMelds: D9 D10 D11 D13
Can't meld... Meld: H13 D13 C13 selectedCards: D11 D10 D9
Meld: D9 D10 D11
Meld: C1 C2 C3
halfSeqMelds: D9 D10 D11
halfSeqMelds: C1 C2 C3
Can't meld... Meld: C1 C2 C3 selectedCards: D11 D10 D9
Meld: S2 S3 S4 S5
Meld: D9 D10 D11
halfSeqMelds: S2 S3 S4 S5
halfSeqMelds: D9 D10 D11
Can't meld... Meld: S2 S3 S4 S5 selectedCards: D11 D10 D9
LocalPlayer Meld Count: 0
localMelds Count: 1
localMelds Count: 1
onMeldPanelClicked: mSelectedCards.Count: 3
Meld: D11 D10 D9
MeldState 0[Seq] || 2[Set] : PURE_SEQ
disableAllMelds
assignMeldScaleValue : meld.name:
localPlayer.melds count: 2
PosList[i]: -232.7512 Meld string: S2 S3 S4 S5 Meld Count: 2 CardCount: 4 startPosX: -232.7512
PosList[i]: 232.7512 Meld string: Meld Count: 2 CardCount: 0 startPosX: 232.7512
index: 0 mselectedCards Count: D9 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 1 mselectedCards Count: D10 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
index: 2 mselectedCards Count: D11 (Card)
Player ID of Card: 1
updatePlayerCardsDisplayTest
compriseCardDistanceOfMeld: False
X: 0 cards[i]: S2 (Card) Meld: S2 S3 S4 S5
X: -10 cards[i]: S4 (Card) Meld: S2 S3 S4 S5
X: 25 cards[i]: S5 (Card) Meld: S2 S3 S4 S5
X: 0 cards[i]: D9 (Card) Meld: D9 D10 D11
X: 7.5 cards[i]: D11 (Card) Meld: D9 D10 D11
UpdateMeldPoints: 1
updateMeldPoints: Total Score of Player: 1 is : 43
Card Selected: S13 (Card) c.mIsDiscardCard: False c.mIsDeckCard: Falseplayer.mIsCardTaken: True Tapable: True cardsInDeck 20
player.mIsTurn: True,c.mTapable: True
mIsPlayerCard
Selected
checkForPossibleMelds
Meldable!! meld: H13 D13 C13 Meld Owner ID: 2
Can't meld... Meld: C1 C2 C3 selectedCards: S13
Can't meld... Meld: S2 S3 S4 S5 selectedCards: S13
Can't meld... Meld: D9 D10 D11 selectedCards: S13
Highlight Meld: H13 D13 C13 isMeldLocal: False
Cards Count: 3 Meld Cards: H13 D13 C13
LocalPlayer Meld Count: 0
localMelds Count: 2
onCardDeselected- handleLocalPlayerMeldHighlight
Clear duplicate Melds and show local melds, hide highlight meld and delete child objects
assignMeldScaleValue : meld.name: H13 D13 C13
addCardsToMeld
assignMeldScaleValue : meld.name: H13 D13 C13
checkCardsToBeAddedAtBothSidesOfMeld: cards: S13
valueDiff: 0
meld: H13 D13 C13 LC.mRank: 13 selectedCardRank: 13(lc.mRank < mAceCardRank - selectedCards.Count): False
addCardsAtMeldEnd
assignMeldScaleValue : meld.name: H13 D13 C13
CARD_ON_SCREEN: 15 player.mCards.Count: 7
Player ID of Ca
...
[Message clipped] View entire message
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment