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); }
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++); }