Пример #1
0
    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;
        }
    }
Пример #2
0
 static void OnChoosePact(ChoiceCard __instance)
 {
     if (__instance.itemObj.type == ItemType.Pact)
     {
         S.I.deCtrl.TriggerAllArtifacts((FTrigger)Enum.Parse(typeof(FTrigger), "OnChoosePact"));
     }
 }
Пример #3
0
 static void OnUpgrade(ChoiceCard __instance)
 {
     if (__instance.rewardType == RewardType.Upgrade)
     {
         S.I.deCtrl.TriggerAllArtifacts((FTrigger)Enum.Parse(typeof(FTrigger), "OnUpgrade"));
     }
 }
Пример #4
0
    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]);
    }