예제 #1
0
 protected ImmigrantPressureScenario(ImmigrantPressureScenario scenario)
     : base(scenario)
 {
     mRequirement = scenario.mRequirement;
     mStory       = scenario.mStory;
     mReport      = scenario.mReport;
 }
예제 #2
0
 protected ImmigrantPressureScenario(ImmigrantPressureScenario scenario)
     : base (scenario)
 {
     mRequirement = scenario.mRequirement;
     mStory = scenario.mStory;
     mReport = scenario.mReport;
 }
예제 #3
0
        protected override bool PrivateUpdate(ScenarioFrame frame)
        {
            Add(frame, new ImmigrantNoHomeScenario(), ScenarioResult.Start);

            ManagerLot.ImmigrationRequirement requirement = new ManagerLot.ImmigrationRequirement();

            Add(frame, new ImmigrantPressureScenario(requirement, true), ScenarioResult.Failure);
            Add(frame, new ImmigrateScenario(requirement, true), ScenarioResult.Success);
            return(false);
        }
예제 #4
0
        protected override bool PrivateUpdate(ScenarioFrame frame)
        {
            GetOption <Option>().SetValue(GetValue <Option, int>() - 1);

            Add(frame, new ImmigrantNoHomeScenario(), ScenarioResult.Start);

            ManagerLot.ImmigrationRequirement requirement = new ManagerLot.ImmigrationRequirement();
            Add(frame, new ImmigrantPressureScenario(requirement, false), ScenarioResult.Start);
            Add(frame, new ImmigrateScenario(requirement, false), ScenarioResult.Start);
            return(true);
        }
 protected ImmigrantRequirementScenarioBase(ImmigrantRequirementScenarioBase scenario)
     : base (scenario)
 {
     mRequirement = scenario.mRequirement;
 }
 public ImmigrantRequirementScenarioBase(ManagerLot.ImmigrationRequirement requirement)
 {
     mRequirement = requirement;
 }
예제 #7
0
 protected ImmigrantScenario(SimDescription sim, ManagerLot.ImmigrationRequirement requirement)
     : base(sim)
 {
     mRequirement = requirement;
 }
예제 #8
0
 protected ImmigrateScenario(ImmigrateScenario scenario)
     : base(scenario)
 {
     mRequirement   = scenario.mRequirement;
     mCheckRequired = scenario.mCheckRequired;
 }
예제 #9
0
 protected ImmigrantMailOrderScenario(ImmigrantMailOrderScenario scenario)
     : base(scenario)
 {
     mImmigrants  = scenario.mImmigrants;
     mRequirement = scenario.mRequirement;
 }
 protected ImmigrantRequirementScenarioBase(ImmigrantRequirementScenarioBase scenario)
     : base(scenario)
 {
     mRequirement = scenario.mRequirement;
 }
예제 #11
0
 public ImmigrantPressureScenario(ManagerLot.ImmigrationRequirement requirement, bool report)
 {
     mRequirement = requirement;
     mReport      = report;
 }
예제 #12
0
 public ImmigrantCareerScenario(SimDescription sim, ManagerLot.ImmigrationRequirement requirement)
     : base(sim, requirement)
 {
 }
예제 #13
0
 protected ImmigrantScenario(SimDescription sim, ManagerLot.ImmigrationRequirement requirement)
     : base (sim)
 {
     mRequirement = requirement;
 }
예제 #14
0
 public ImmigrantScenario(List<SimDescription> immigrants, ManagerLot.ImmigrationRequirement requirement)
 { 
     mImmigrants = immigrants;
     mRequirement = requirement;
 }
예제 #15
0
 public ImmigrantRequirementScenario(ManagerLot.ImmigrationRequirement requirement)
     : base(requirement)
 {
 }
예제 #16
0
 public ImmigrantMailOrderScenario(ManagerLot.ImmigrationRequirement requirement, List<SimDescription> immigrants)
     : base(requirement.mMate)
 {
     mImmigrants = immigrants;
     mRequirement = requirement;
 }
예제 #17
0
 protected ImmigrantMailOrderScenario(ImmigrantMailOrderScenario scenario)
     : base (scenario)
 {
     mImmigrants = scenario.mImmigrants;
     mRequirement = scenario.mRequirement;
 }
예제 #18
0
 public ImmigrantMailOrderScenario(ManagerLot.ImmigrationRequirement requirement, List <SimDescription> immigrants)
     : base(requirement.mMate)
 {
     mImmigrants  = immigrants;
     mRequirement = requirement;
 }
예제 #19
0
 public NewImmigrantScenario(List <SimDescription> immigrants, ManagerLot.ImmigrationRequirement requirement)
     : base(immigrants, requirement)
 {
 }
예제 #20
0
 public ImmigrateScenario(ManagerLot.ImmigrationRequirement requirement, bool checkRequired)
 {
     mRequirement   = requirement;
     mCheckRequired = checkRequired;
 }
예제 #21
0
 public ImmigrantPressureScenario(ManagerLot.ImmigrationRequirement requirement, bool report)
 {
     mRequirement = requirement;
     mReport = report;
 }
 public ImmigrantRequirementPostScenario(ManagerLot.ImmigrationRequirement requirement)
 {
     mRequirement = requirement;
 }
예제 #23
0
 public ImmigrantScenario(List <SimDescription> immigrants, ManagerLot.ImmigrationRequirement requirement)
 {
     mImmigrants  = immigrants;
     mRequirement = requirement;
 }