public void RollDiceAndExecuteOneOutcome(SocietySnapshot currentCast, Random rng) { InitializeTextSummary(); var chosen = AObjectWithProbability.PickOne(AllPossibleOutcomes, rng); this.outcomeTextSummary.AddRange(chosen.Execute()); this.textSummary.AddRange(outcomeTextSummary); }
public CollectionOfIncidentTemplates ChooseRandomCollection(Random rng) { return(AObjectWithProbability.PickOne(AllCollections, rng)); }