protected CanoodleScenario(CanoodleScenario scenario) : base(scenario) { mName = scenario.mName; //mFail = scenario.mFail; mAllowPartner = scenario.mAllowPartner; mSuccess = scenario.mSuccess; mFailure = scenario.mFailure; mAcceptanceScoring = scenario.mAcceptanceScoring; mTypeOfStory = scenario.mTypeOfStory; mAffairStory = scenario.mAffairStory; mChanceOfPregnancy = scenario.mChanceOfPregnancy; }
protected CanoodleScenario(CanoodleScenario scenario) : base (scenario) { mName = scenario.mName; //mFail = scenario.mFail; mAllowPartner = scenario.mAllowPartner; mSuccess = scenario.mSuccess; mFailure = scenario.mFailure; mAcceptanceScoring = scenario.mAcceptanceScoring; mTypeOfStory = scenario.mTypeOfStory; mAffairStory = scenario.mAffairStory; mChanceOfPregnancy = scenario.mChanceOfPregnancy; }
protected static void OnPerform(Scenario scenario, ScenarioFrame frame) { DualSimScenario s = scenario as DualSimScenario; ManagerRomance.AffairStory affairStory = ManagerRomance.AffairStory.All; OldFlirtScenario flirtScenario = scenario as OldFlirtScenario; if (flirtScenario != null) { affairStory = flirtScenario.AffairStory; } scenario.Add(frame, new AffairScenario(s.Sim, s.Target, affairStory), ScenarioResult.Failure); }
protected override bool PrivateUpdate(ScenarioFrame frame) { if (!base.PrivateUpdate(frame)) { return(false); } bool reportSegregated = RandomUtil.RandomChance(ReportSegregatedChance); ManagerRomance.AffairStory affairStory = AffairStory; bool reportAffair = (affairStory != ManagerRomance.AffairStory.None); Add(frame, new EarlyFlirtScenario(Sim, Target, EarlyFlirtStory, reportSegregated && reportAffair), ScenarioResult.Failure); Add(frame, new NewFlirtScenario(Sim, Target, NewFlirtStory, reportSegregated && reportAffair), ScenarioResult.Failure); Add(frame, new OldFlirtScenario(Sim, Target, reportSegregated, AffairStory, PregnancyChance), ScenarioResult.Failure); return(true); }
protected OldFlirtScenario(OldFlirtScenario scenario) : base(scenario) { mPregnancyChance = scenario.mPregnancyChance; mAffairStory = scenario.mAffairStory; }
public OldFlirtScenario(SimDescription sim, SimDescription target, bool report, ManagerRomance.AffairStory affairStory, int pregnancyChance) : base(sim, target, "OldFlirt", report) { mPregnancyChance = pregnancyChance; mAffairStory = affairStory; }
protected AffairScenario(AffairScenario scenario) : base(scenario) { mAffairStory = scenario.mAffairStory; }
public AffairScenario(SimDescription sim, SimDescription target, ManagerRomance.AffairStory affairStory) : base(sim, target) { mAffairStory = affairStory; }