private void DisplayCardDetail() { Int32 num = (Int32)this.count[this.currentCardId]; if (num > 0) { this.cardInfoContentGameObject.SetActive(true); this.ShowCardDetailHudNumber(num); FF9UIDataTool.DisplayCard(QuadMistDatabase.MiniGame_GetCardInfoPtr(this.currentCardId, this.offset[this.currentCardId]), this.cardDetailHudList[0], false); this.cardNameLabel.text = FF9TextTool.CardName(this.currentCardId); if (num > 1) { this.cardNumberGameObject.SetActive(true); this.currentCardNumberLabel.text = (this.offset[this.currentCardId] + 1).ToString(); this.totalCardNumberLabel.text = num.ToString(); for (Int32 i = 1; i < Math.Min(num, 5); i++) { FF9UIDataTool.DisplayCard(QuadMistDatabase.MiniGame_GetCardInfoPtr(this.currentCardId, 0), this.cardDetailHudList[i], true); } } else { this.cardNumberGameObject.SetActive(false); } } else { this.cardInfoContentGameObject.SetActive(false); } }
private void FF9FCard_GetPoint() { List <QuadMistCard> list = QuadMistDatabase.MiniGame_GetCardBinPtr(); Boolean[] array = new Boolean[CardUI.FF9FCARD_ARROW_TYPE_MAX]; Int32 num = 0; Int32 num2 = 0; Int32 num3 = 0; Byte[] array2 = new Byte[] { 0, 0, 1, 2 }; foreach (QuadMistCard quadMistCard in list) { num += (Int32)quadMistCard.cpoint; } for (Int32 i = 0; i < 100; i++) { for (Int32 j = 0; j < (Int32)this.count[i]; j++) { QuadMistCard quadMistCard2 = QuadMistDatabase.MiniGame_GetCardInfoPtr(i, j); array[(Int32)quadMistCard2.arrow] = true; num2 += (Int32)array2[(Int32)quadMistCard2.type]; } } for (Int32 k = 0; k < CardUI.FF9FCARD_ARROW_TYPE_MAX; k++) { if (array[k]) { num3 += 5; } } this.point = num + num2 + num3; }