public void SetStep_Board(PlayTypes.SevenPokerStep step) { switch (step) { case PlayTypes.SevenPokerStep.Begin: { ChoiceCard.DisableChoice(); } break; case PlayTypes.SevenPokerStep.ChoiceCardShare_Complete: { if (GameSingleton.GetPlay().IsObserverMode() == false) { ChoiceCard.EnableChoice(); } } break; case PlayTypes.SevenPokerStep.ChoiceCardSelect: { ChoiceCard.DisableChoice(); } break; } }
static void OnChoosePact(ChoiceCard __instance) { if (__instance.itemObj.type == ItemType.Pact) { S.I.deCtrl.TriggerAllArtifacts((FTrigger)Enum.Parse(typeof(FTrigger), "OnChoosePact")); } }
static void OnUpgrade(ChoiceCard __instance) { if (__instance.rewardType == RewardType.Upgrade) { S.I.deCtrl.TriggerAllArtifacts((FTrigger)Enum.Parse(typeof(FTrigger), "OnUpgrade")); } }
private void SortCardArray(ChoiceCard[] sortingArray, int sortingIndex) { Debug.Log($"Sorting : {sortingIndex}"); ChoiceCard[] tempArray = new ChoiceCard[sortingArray.Length]; MergeSort(sortingArray, 0, sortingArray.Length - 1, tempArray, (A, B) => A.GetProbabilities[sortingIndex] < B.GetProbabilities[sortingIndex]); }