public override BuffInstance Clone() { BuffInstanceEWFeverish buffInstance = new BuffInstanceEWFeverish(mBuff, mBuffGuid, mEffectValue, mTimeoutCount); buffInstance.mIsIndoors = mIsIndoors; return(buffInstance); }
public override void OnAddition(BuffManager bm, BuffInstance bi, bool travelReaddition) { BuffInstanceEWFeverish buffInstanceSniffles = bi as BuffInstanceEWFeverish; //Actor.PlaySoloAnimation("ac_idle_sit_groomSelf_hack_x", yield: true, (ProductVersion)512); buffInstanceSniffles.SnifflesContagionBroadcaster = new ReactionBroadcaster(bi.TargetSim.CreatedSim, kSickBroadcastParams, FeverishContagionCallback); base.OnAddition(bm, bi, travelReaddition); }
public override void OnRemoval(BuffManager bm, BuffInstance bi) { BuffInstanceEWFeverish buffInstanceGermy = bi as BuffInstanceEWFeverish; if (buffInstanceGermy.SnifflesContagionBroadcaster != null) { buffInstanceGermy.SnifflesContagionBroadcaster.Dispose(); buffInstanceGermy.SnifflesContagionBroadcaster = null; } base.OnRemoval(bm, bi); }