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(); }
public override BuffInstance Clone() { BuffInstanceXenogenesis bi = new BuffInstanceXenogenesis(mBuff, mBuffGuid, mEffectValue, mTimeoutCount); bi.mAbductee = mAbductee; bi.mAlien = mAlien; bi.mPregnancy = mPregnancy; return(bi); }