public void RerollAsHuman() // yes there have to be three of these - ugly af but Unity can't invoke functions with args from UI buttons { associatedAdventurer.Reroll(associatedAdventurer.advClass, AdventurerSpecies.Human, associatedAdventurer.isElite, Adventurer.GetRandomStatPoint()); shell.Close(); }