Beispiel #1
0
 //if state == false : no one sponsored. quest ends
 //if state == true  : quest was sponsored so give rewards and adjust turn order to be player after sponsor
 public void EndQuest(bool state, int turnToSetToAfterQuest)
 {
     SponsorButton.SetActive(true);
     for (int i = 0; i < questCard.numberOfStages; i++)
     {
         StageNames[i].SetActive(false);
         qzones[i].gameObject.SetActive(false);
         FlipDropzone(dzones[i], true);
     }
     boardUI.SetActive(false);
     EndTurnBtn.SetActive(false);
     SponsorButton.SetActive(true);
     if (state)
     {
         RewardPlayers();
         RewardSponsor();
     }
     pop.EnableQuestWinnerPopup(questingPlayers, questCard.numberOfStages, sponsorPlayer, players);
     questingPlayers.Clear();
     ClearQzones();
     ClearDropZones(1);
     gameState = false;
     GameController.ReturnControlFromQuest(false, turnToSetToAfterQuest);
 }
        IEnumerator Init()
        {
            yield return(new WaitForEndOfFrame());

            // init
            SetPagePositions();
            SetPage(startingPage);
            InitPageSelection();
            SetPageSelection(startingPage);
            // prev and next buttons
            if (nextButton)
            {
                nextButton.GetComponent <Button>().onClick.AddListener(() => { NextScreen(); });
            }
            if (prevButton)
            {
                prevButton.GetComponent <Button>().onClick.AddListener(() => { PreviousScreen(); });
            }
            if (nextIbanButton)
            {
                nextIbanButton.GetComponent <Button>().onClick.AddListener(() => { NextScreen(); });
            }
            if (prevIbanButton)
            {
                prevIbanButton.GetComponent <Button>().onClick.AddListener(() => { PreviousScreen(); });
            }
            if (prevIbanButton)
            {
                prevIdentityButton.GetComponent <Button>().onClick.AddListener(() => { PreviousScreen(); });
            }
            //IdProof
            if (AddressButton)
            {
                AddressButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(2);
                });
            }
            if (IdButton)
            {
                IdButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(0);
                });
            }
            //Goto Pages
            if (WalletButton)
            {
                WalletButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(2); ShowScene("Wallet");
                    //Age.SetActive(true);
                });
            }
            if (CompteButton)
            {
                CompteButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(1); ShowScene("Compte");
                });
            }
            if (HistoryButton)
            {
                HistoryButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(4); ShowScene("History");
                });
            }
            if (WithdrawButton)
            {
                WithdrawButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(3); ShowScene("Withdraw");
                });
            }
            if (ProfilButton)
            {
                ProfilButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    ProfilLastResultListController.profileSceneOpened = false;
                    LerpToPage(3); ShowScene("ProfilePresenter");
                });
            }
            if (SponsorButton)
            {
                SponsorButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(4); ShowScene("SponsorFriend");
                });
            }
            if (HelpCenterButton)
            {
                HelpCenterButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(4); ShowScene("HelpCenter");
                });
            }
            if (BackToMenuButton)
            {
                BackToMenuButton.GetComponent <Button>().onClick.AddListener(() => { SceneManager.LoadScene(0); });
            }
            //PreviousToSetting
            if (WalletBackButton)
            {
                WalletBackButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(0); ShowScene("Settings");
                    BottomMenuController.Get.selectSettings();
                    ViewsEvents.Get.SettingsClick();
                    //Age.SetActive(false);
                });
            }
            if (CompteBackButton)
            {
                CompteBackButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(0);
                    BottomMenuController.Get.selectSettings();
                    ViewsEvents.Get.SettingsClick();
                    ShowScene("Settings");
                });
            }
            if (ProfilBackButton)
            {
                ProfilBackButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(0); ShowScene("Settings");
                });
            }
            if (SponsorBackButton)
            {
                SponsorBackButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(0); ShowScene("Settings");
                });
            }
            if (HelpCenterBackButton)
            {
                HelpCenterBackButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(0); ShowScene("Settings");
                    BottomMenuController.Get.selectSettings();
                    ViewsEvents.Get.SettingsClick();
                });
            }
            if (HistoryBackButton)
            {
                HistoryBackButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(0); ShowScene("Settings");
                    BottomMenuController.Get.selectSettings();
                    ViewsEvents.Get.SettingsClick();
                });
            }
            if (WithdrawBackButton)
            {
                WithdrawBackButton.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(0); ShowScene("Settings");
                    BottomMenuController.Get.selectSettings();
                    ViewsEvents.Get.SettingsClick();
                });
            }
            if (Signin_SendEmail)
            {
                Signin_SendEmail.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(2);
                });
            }
            if (Signin_SubmitCode)
            {
                Signin_SubmitCode.GetComponent <Button>().onClick.AddListener(() =>
                {
                    LerpToPage(3);
                });
            }
            try
            {
                if (Signin_Resend.Length > 0)
                {
                    foreach (GameObject resend in Signin_Resend)
                    {
                        resend.GetComponent <Button>().onClick.AddListener(() =>
                        {
                            LerpToPage(1);
                        });
                    }
                }
            }
            catch (NullReferenceException)
            {
            }
            try
            {
                if (Signin_Done.Length > 0)
                {
                    foreach (GameObject done in Signin_Done)
                    {
                        done.GetComponent <Button>().onClick.AddListener(() =>
                        {
                            LerpToPage(0);
                        });
                    }
                }
            }
            catch (NullReferenceException)
            {
            }
        }
Beispiel #3
0
    public override void EndTurn()
    {
        if (hands[turn].cards.Count > 12)
        {
            if (PhotonNetwork.player.ID == turn + 1)
            {
                pop.ActivateDiscard(hands[turn].cards.Count - 12);
                HandleTextFile.WriteLog((Controler.LogLine += 1) + " Player Attenmpted to EndTurn with too many cards. Show discard prompt to active player only #BNF-22", Controler.SName);
            }
        }
        else
        {
            if (phase == BUILD_QUEST)
            {
                if (CheckSponsorQuestZones())
                {
                    //sponsor has set up a valid quest
                    for (int i = 0; i < questCard.numberOfStages; i++)
                    {
                        FlipDropzone(qzones[i], true);
                        qzones[i].transform.position     = qzonePlaceholder.transform.position;
                        StageNames[i].transform.position = qzoneTextPlaceHolder.transform.position;
                        Dragable[] qzone = qzones[i].GetComponentsInChildren <Dragable>();
                        foreach (Dragable thing in qzone)
                        {
                            thing.enabled = false;
                        }
                        qzones[i].GetComponent <Dropable>().enabled = false;
                    }
                    EndTurnBtn.SetActive(false);
                    SponsorButton.SetActive(false);
                    phase = JOIN_QUEST;
                    AdvanceTurn();
                    Dragable[] TempHand = hands[turn].GetComponentsInChildren <Dragable>();
                    foreach (Dragable thing in TempHand)
                    {
                        thing.enabled = false;
                    }
                    if (players[turn].GetComponent <AiPlayer>() != null)
                    {
                        AiBehavior("Join");
                    }
                }
            }

            else if (phase == QUESTING)
            {
                remainingPlayerTurnsInAStage--;
                if (remainingPlayerTurnsInAStage == 0)
                {
                    ResolveStage();
                }
                else
                {
                    AdvanceTurn();
                    if (players[turn].GetComponent <AiPlayer>() != null)
                    {
                        AiBehavior("Play");
                    }
                }
            }

            else
            {
                Debug.Log("DEATH. THIS SHOULD NEVER PRINT");
            }
        }
    }
Beispiel #4
0
 void Start()
 {
     _scrollRectComponent = GetComponent <ScrollRect>();
     _scrollRectRect      = GetComponent <RectTransform>();
     _container           = _scrollRectComponent.content;
     _pageCount           = _container.childCount;
     // is it horizontal or vertical scrollrect
     if (_scrollRectComponent.horizontal && !_scrollRectComponent.vertical)
     {
         _horizontal = true;
     }
     else if (!_scrollRectComponent.horizontal && _scrollRectComponent.vertical)
     {
         _horizontal = false;
     }
     else
     {
         //Debug.LogWarning("Confusing setting of horizontal/vertical direction. Default set to horizontal.");
         _horizontal = true;
     }
     _lerp = false;
     // init
     SetPagePositions();
     SetPage(startingPage);
     InitPageSelection();
     SetPageSelection(startingPage);
     // prev and next buttons
     if (nextButton)
     {
         nextButton.GetComponent <Button>().onClick.AddListener(() => { NextScreen(); });
     }
     if (prevButton)
     {
         prevButton.GetComponent <Button>().onClick.AddListener(() => { PreviousScreen(); });
     }
     if (nextIbanButton)
     {
         nextIbanButton.GetComponent <Button>().onClick.AddListener(() => { NextScreen(); });
     }
     if (prevIbanButton)
     {
         prevIbanButton.GetComponent <Button>().onClick.AddListener(() => { PreviousScreen(); });
     }
     if (prevIbanButton)
     {
         prevIdentityButton.GetComponent <Button>().onClick.AddListener(() => { PreviousScreen(); });
     }
     //IdProof
     if (AddressButton)
     {
         AddressButton.GetComponent <Button>().onClick.AddListener(() =>
         {
             LerpToPage(2);
         });
     }
     if (IdButton)
     {
         IdButton.GetComponent <Button>().onClick.AddListener(() =>
         {
             LerpToPage(0);
         });
     }
     //Goto Pages
     if (WalletButton)
     {
         WalletButton.GetComponent <Button>().onClick.AddListener(() => {
             LerpToPage(2); ShowScene("Wallet");
             Age.SetActive(true);
         });
     }
     if (CompteButton)
     {
         CompteButton.GetComponent <Button>().onClick.AddListener(() => {
             LerpToPage(1); ShowScene("Compte");
         });
     }
     if (HistoryButton)
     {
         HistoryButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(4); ShowScene("History"); });
     }
     if (WithdrawButton)
     {
         WithdrawButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(3); ShowScene("Withdraw"); });
     }
     if (ProfilButton)
     {
         ProfilButton.GetComponent <Button>().onClick.AddListener(() => {
             ProfilLastResultListController.profileSceneOpened = false;
             LerpToPage(3); ShowScene("Profile");
         });
     }
     if (SponsorButton)
     {
         SponsorButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(4); ShowScene("SponsorFriend"); });
     }
     if (HelpCenterButton)
     {
         HelpCenterButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(4); ShowScene("HelpCenter"); });
     }
     if (BackToMenuButton)
     {
         BackToMenuButton.GetComponent <Button>().onClick.AddListener(() => { SceneManager.LoadScene("FirstScene"); });
     }
     //PreviousToSetting
     if (WalletBackButton)
     {
         WalletBackButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(0); ShowScene("Settings");
                                                                              Age.SetActive(false); });
     }
     if (CompteBackButton)
     {
         CompteBackButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(0); ShowScene("Settings"); });
     }
     if (ProfilBackButton)
     {
         ProfilBackButton.GetComponent <Button>().onClick.AddListener(() =>
         {
             LerpToPage(0); ShowScene("Settings");
         });
     }
     if (SponsorBackButton)
     {
         SponsorBackButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(0); ShowScene("Settings"); });
     }
     if (HelpCenterBackButton)
     {
         HelpCenterBackButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(0); ShowScene("Settings"); });
     }
     if (HistoryBackButton)
     {
         HistoryBackButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(0); ShowScene("Settings"); });
     }
     if (WithdrawBackButton)
     {
         WithdrawBackButton.GetComponent <Button>().onClick.AddListener(() => { LerpToPage(0); ShowScene("Settings"); });
     }
     if (Signin_SendEmail)
     {
         Signin_SendEmail.GetComponent <Button>().onClick.AddListener(() => {
             LerpToPage(2);
         });
     }
     if (Signin_SubmitCode)
     {
         Signin_SubmitCode.GetComponent <Button>().onClick.AddListener(() => {
             LerpToPage(3);
         });
     }
     try{
         foreach (GameObject resend in Signin_Resend)
         {
             resend.GetComponent <Button>().onClick.AddListener(() => {
                 LerpToPage(1);
             });
         }
     }catch (NullReferenceException ex) {
     }
     try{
         foreach (GameObject done in Signin_Done)
         {
             done.GetComponent <Button>().onClick.AddListener(() => {
                 LerpToPage(0);
             });
         }
     }catch (NullReferenceException ex) {
     }
 }