Example #1
0
        public override void StartState(GauntletState lastState)
        {
            parent.townMenu.SetActive(true);
            var townMenu = parent.townMenu.GetComponent <TownMenu>();

            townMenu.PopulateParty(parent.partyMembers);
            continueButton = new PollableButton(townMenu.continueButton);
        }
Example #2
0
        public override void StartState(GauntletState lastState)
        {
            parent.mainCam.transform.position = parent.ethreadMenuCamPosition;
            parent.ethreadMenu.SetActive(true);

            var ethreadMenu = parent.ethreadMenu.GetComponent <EthreadMenu>();

            ethreadMenu.PopulateParty(parent.partyMembers);
            continueButton = new PollableButton(ethreadMenu.continueButton);
            returnButton   = new PollableButton(ethreadMenu.returnButton);

            // reward at the end of battle
            var possibleRewards = parent.ethreadMenu.GetComponent <EthreadMenu>().threadButtonGroups;

            possibleRewards.RandomElement().quantity++;

            possibleRewards.ManyRandomElements(parent.afraidEnemiesDefeated).ForEach(i => i.quantity++);
        }