Example #1
0
        public override void OnAddition(BuffManager bm, BuffInstance bi, bool travelReaddition)
        {
            BuffInstanceXenogenesis instance = bi as BuffInstanceXenogenesis;

            instance.Abductee  = bm.Actor;
            instance.Pregnancy = bm.Actor.SimDescription.Pregnancy;
            instance.Alien     = SimDescription.Find(instance.Pregnancy.DadDescriptionId);
            instance.StartPregnancy();
        }
Example #2
0
            public override BuffInstance Clone()
            {
                BuffInstanceXenogenesis bi = new BuffInstanceXenogenesis(mBuff, mBuffGuid, mEffectValue, mTimeoutCount);

                bi.mAbductee  = mAbductee;
                bi.mAlien     = mAlien;
                bi.mPregnancy = mPregnancy;

                return(bi);
            }