public void Add(ScenarioFrame frame, Scenario scenario, ScenarioResult result) { if (frame == null) { StoryProgression.Main.Scenarios.Post(scenario); } else { if (frame.Count == 0) { result = ScenarioResult.Start; } frame.Add(Manager, scenario, result); } }
public void Add(ScenarioFrame frame, Scenario scenario, int chance) { if (frame == null) { if (RandomUtil.RandomChance(chance)) { StoryProgression.Main.Scenarios.Post(scenario); } } else { if (frame.Count == 0) { Add(frame, scenario, ScenarioResult.Start); } else { frame.Add(Manager, scenario, chance); } } }