Esempio n. 1
0
 protected EducateScenario(EducateScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mSuccess = scenario.mSuccess;
     mSkill = scenario.mSkill;
 }
Esempio n. 2
0
 protected RentScenario(RentScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mMinimumWealth = scenario.mMinimumWealth;
     mSuccess = scenario.mSuccess;
 }
Esempio n. 3
0
 protected FixItScenario(FixItScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mTargetFilter = scenario.mTargetFilter;
     mSuccess = scenario.mSuccess;
 }
Esempio n. 4
0
 protected HookupScenario(HookupScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mSeperateAdultStory = scenario.mSeperateAdultStory;
     mSuccess = scenario.mSuccess;
 }
Esempio n. 5
0
 protected DownsizeScenario(DownsizeScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mSuccess = scenario.mSuccess;
     mbShouldFire = scenario.mbShouldFire;
 }
Esempio n. 6
0
 protected TraitAssignScenario(TraitAssignScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mTrait = scenario.mTrait;
     mSuccess = scenario.mSuccess;
 }
Esempio n. 7
0
 protected BloomScenario(BloomScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mSuccess = scenario.mSuccess;
     mLocale = scenario.mLocale;
 }
Esempio n. 8
0
 protected DerisionScenario(DerisionScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mSuccess = scenario.mSuccess;
     mNemesis = scenario.mNemesis;
 }
Esempio n. 9
0
 protected ShindigScenario(ShindigScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mChanceOfHomeLot = scenario.mChanceOfHomeLot;
     mPartyAttire = scenario.mPartyAttire;
     mSuccess = scenario.mSuccess;
 }
Esempio n. 10
0
 protected LearnScenario(LearnScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mSuccess = scenario.mSuccess;
     mAllowSkill = scenario.mAllowSkill;
     mAllowNormal = scenario.mAllowNormal;
 }
Esempio n. 11
0
 protected SendToHospitalScenario(SendToHospitalScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mType = scenario.mType;
     mInjuredStory = scenario.mInjuredStory;
     mSuccess = scenario.mSuccess;
 }
Esempio n. 12
0
 protected InvestScenario(InvestScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mMinimumWealth = scenario.mMinimumWealth;
     mAllowMultiple = scenario.mAllowMultiple;
     mSuccess = scenario.mSuccess;
 }
Esempio n. 13
0
 protected HoosegowScenario(HoosegowScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mChance = scenario.mChance;
     mBail = scenario.mBail;
     mSuccess = scenario.mSuccess;
 }
Esempio n. 14
0
 protected RecruitScenario(RecruitScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mAllowSteal = scenario.mAllowSteal;
     mSuccess = scenario.mSuccess;
     mFailure = scenario.mFailure;
     // mFail = scenario.mFail;
 }
Esempio n. 15
0
 protected ArsonScenario(ArsonScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mAllowInjury = scenario.mAllowInjury;
     mSuccess = scenario.mSuccess;
     mFailure = scenario.mFailure;
     mSneakinessScoring = scenario.mSneakinessScoring;
     mAllowGoToJail = scenario.mAllowGoToJail;
 }
Esempio n. 16
0
 protected RefundScenario(RefundScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mMinimum = scenario.mMinimum;
     mMaximum = scenario.mMaximum;
     mAlterKey = scenario.mAlterKey;
     mAccountingKey = scenario.mAccountingKey;
     mSuccess = scenario.mSuccess;
 }
Esempio n. 17
0
 protected DropMemberScenario(DropMemberScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mAcceptanceScoring = scenario.mAcceptanceScoring;
     mSuccess = scenario.mSuccess;
     mFailure = scenario.mFailure;
     mFail = scenario.mFail;
     mChance = scenario.mChance;
 }
Esempio n. 18
0
 protected FineScenario(FineScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mMinimum = scenario.mMinimum;
     mMaximum = scenario.mMaximum;
     mAccountingKey = scenario.mAccountingKey;
     mSuccess = scenario.mSuccess;
     mAllowDebt = scenario.mAllowDebt;
 }
Esempio n. 19
0
 protected TorchScenario(TorchScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mAllowInjury = scenario.mAllowInjury;
     mSuccess = scenario.mSuccess;
     mFailure = scenario.mFailure;
     mSneakinessScoring = scenario.mSneakinessScoring;
     mAllowGoToJail = scenario.mAllowGoToJail;
     mBail = scenario.mBail;
     mInvestigate = scenario.mInvestigate;
 }
Esempio n. 20
0
 protected StealScenario(StealScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mMinimum = scenario.mMinimum;
     mMaximum = scenario.mMaximum;
     mKeepObject = scenario.mKeepObject;
     mSuccess = scenario.mSuccess;
     mFailure = scenario.mFailure;
     mSneakinessScoring = scenario.mSneakinessScoring;
     mAllowGoToJail = scenario.mAllowGoToJail;
 }
Esempio n. 21
0
        public override bool Parse(XmlDbRow row, ref string error)
        {
            mName = new WeightOption.NameOption(row);

            mSuccess = new WeightScenarioHelper(Origin.FromBreakingUp);
            if (!mSuccess.Parse(row, Manager, this, "Success", ref error))
            {
                return false;
            }

            return base.Parse(row, ref error);
        }
Esempio n. 22
0
 protected GiveCashScenario(GiveCashScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mMinimum = scenario.mMinimum;
     mMaximum = scenario.mMaximum;
     mSuccess = scenario.mSuccess;
     mFailure = scenario.mFailure;
     mAcceptanceScoring = scenario.mAcceptanceScoring;
     mAccountingKey = scenario.mAccountingKey;
     //mFail = scenario.mFail;
 }
Esempio n. 23
0
 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;
 }
Esempio n. 24
0
 protected BurgleScenario(BurgleScenario scenario)
     : base (scenario)
 {
     mName = scenario.mName;
     mMinimum = scenario.mMinimum;
     mMaximum = scenario.mMaximum;
     mKeepObject = scenario.mKeepObject;
     mSuccess = scenario.mSuccess;
     mFailure = scenario.mFailure;
     mSneakinessScoring = scenario.mSneakinessScoring;
     mAllowGoToJail = scenario.mAllowGoToJail;
     mBail = scenario.mBail;
     mInvestigate = scenario.mInvestigate;
 }
Esempio n. 25
0
        public bool Parse(XmlDbRow row, StoryProgressionObject manager, IUpdateManager updater, ref string error)
        {
            mFightScoring = row.GetString("FightScoring");

            if (!row.Exists("AllowGoToJail"))
            {
                error = "AllowGoToJail missing";
                return(false);
            }

            mAllowGoToJail = row.GetBool("AllowGoToJail");

            mActorAllowInjury  = row.GetBool("AllowInjury") || row.GetBool("ActorAllowInjury");
            mTargetAllowInjury = row.GetBool("AllowInjury") || row.GetBool("TargetAllowInjury");

            mChanceOfDeath = new IntegerOption.OptionValue(-1);

            if (row.Exists("ChanceOfDeath"))
            {
                if (!mChanceOfDeath.Parse(row, "ChanceOfDeath", manager, updater, ref error))
                {
                    return(false);
                }
            }

            mBail = row.GetInt("Bail");

            mSuccess = new WeightScenarioHelper(mOrigin);
            if (!mSuccess.Parse(row, manager, updater, "Success", ref error))
            {
                return(false);
            }

            mFailure = new WeightScenarioHelper(mOrigin);
            if (!mFailure.Parse(row, manager, updater, "Failure", ref error))
            {
                return(false);
            }

            mExtremeFailure = new WeightScenarioHelper(mOrigin);
            if (!mExtremeFailure.Parse(row, manager, updater, "ExtremeFailure", ref error))
            {
                return(false);
            }

            return(true);
        }
Esempio n. 26
0
        public override bool Parse(XmlDbRow row, ref string error)
        {
            mName = new WeightOption.NameOption(row);

            if (!row.Exists("AllowGoToJail"))
            {
                error = "AllowGoToJail missing";
                return false;
            }

            mAllowGoToJail = row.GetBool("AllowGoToJail");

            mBail = new IntegerOption.OptionValue(-1);
            if (row.Exists("Bail"))
            {
                if (!mBail.Parse(row, "Bail", Manager, this, ref error))
                {
                    return false;
                }
            }

            if (!row.Exists("AllowInjury"))
            {
                error = "AllowInjury missing";
                return false;
            }

            mAllowInjury = row.GetBool("AllowInjury");

            mSneakinessScoring = row.GetString("SneakinessScoring");

            mInvestigate = new InvestigationHelper();
            if (!mInvestigate.Parse(row, Manager, this, ref error))
            {
                return false;
            }

            mSuccess = new WeightScenarioHelper(Origin.FromFire);
            if (!mSuccess.Parse(row, Manager, this, "Success", ref error))
            {
                return false;
            }

            mFailure = new WeightScenarioHelper(Origin.FromFire);
            if (!mFailure.Parse(row, Manager, this, "Failure", ref error))
            {
                return false;
            }

            return base.Parse(row, ref error);
        }
Esempio n. 27
0
        public override bool Parse(XmlDbRow row, ref string error)
        {
            mName = new WeightOption.NameOption(row);

            if (row.Exists("AccountingKey"))
            {
                mAccountingKey = row.GetString("AccountingKey");
            }
            else
            {
                error = "AccountingKey missing";
                return false;
            }

            mAllowDebt = new BooleanOption.OptionValue();
            if (!mAllowDebt.Parse(row, "AllowDebt", Manager, this, ref error))
            {
                return false;
            }

            mMinimum = new IntegerOption.OptionValue();
            if (!mMinimum.Parse(row, "Minimum", Manager, this, ref error))
            {
                return false;
            }

            mMaximum = new IntegerOption.OptionValue();
            if (!mMaximum.Parse(row, "Maximum", Manager, this, ref error))
            {
                return false;
            }

            mSuccess = new WeightScenarioHelper(Origin.FromGettingGifts);
            if (!mSuccess.Parse(row, Manager, this, "Success", ref error))
            {
                return false;
            }

            return base.Parse(row, ref error);
        }
Esempio n. 28
0
        public override bool Parse(XmlDbRow row, ref string error)
        {
            mName = new WeightOption.NameOption(row);

            mAllowSkill = row.GetBool("AllowSkill");
            mAllowNormal = row.GetBool("AllowNormal");

            mSuccess = new WeightScenarioHelper(Origin.FromWorkingHard);
            if (!mSuccess.Parse(row, Manager, this, "Success", ref error))
            {
                return false;
            }

            return base.Parse(row, ref error);
        }
Esempio n. 29
0
        public override bool Parse(XmlDbRow row, ref string error)
        {
            mName = new WeightOption.NameOption(row);

            mbShouldFire = row.GetBool("ShouldFire");

            mSuccess = new WeightScenarioHelper(Origin.FromWatchingSimSuffer);
            if (!mSuccess.Parse(row, Manager, this, "Success", ref error))
            {
                return false;
            } 

            return base.Parse(row, ref error);
        }
Esempio n. 30
0
        public override bool Parse(XmlDbRow row, ref string error)
        {
            mName = new WeightOption.NameOption(row);

            if (row.Exists("AllowMultiple"))
            {
                mAllowMultiple = row.GetBool("AllowMultiple");
            }

            mMinimumWealth = new IntegerOption.OptionValue();
            if (!mMinimumWealth.Parse(row, "MinimumWealth", Manager, this, ref error))
            {
                return false;
            }

            mSuccess = new WeightScenarioHelper(Origin.FromStore);
            if (!mSuccess.Parse(row, Manager, this, "Success", ref error))
            {
                return false;
            }

            return base.Parse(row, ref error);
        }
Esempio n. 31
0
        public override bool Parse(XmlDbRow row, ref string error)
        {
            mName = new WeightOption.NameOption(row);

            mBail = new IntegerOption.OptionValue(-1);
            if (row.Exists("Bail"))
            {
                if (!mBail.Parse(row, "Bail", Manager, this, ref error))
                {
                    return false;
                }
            }

            mChance = new IntegerOption.OptionValue();
            if (!mChance.Parse(row, "Chance", Manager, this, ref error))
            {
                return false;
            }

            mSuccess = new WeightScenarioHelper(Origin.FromBurglar);
            if (!mSuccess.Parse(row, Manager, this, "Success", ref error))
            {
                return false;
            }

            return base.Parse(row, ref error);
        }