public override void RemoveAllIncompleteListeners() { base.RemoveAllIncompleteListeners(); if ((IsTargetDeleted()) && (!mKilled)) { SimDescription sim = mSuspendedSim; if (TargetObject is Sim) { sim = (TargetObject as Sim).SimDescription; } if (TargetDead(sim)) { OpportunityNames names; OnCompletion(out names); if (names != OpportunityNames.Undefined) { OpportunityManager.GetStaticOpportunity(names); OpportunityManager.OpportunityPropagateInfo item = null; OpportunityManager.OpportunityPropagateInfo info2 = null; item = new OpportunityManager.OpportunityPropagateInfo(SourceObject, SourceData, SourceType, CustomSource, OriginalSource); info2 = new OpportunityManager.OpportunityPropagateInfo(TargetObject, TargetData, TargetType, CustomTarget, OriginalTarget); List <OpportunityNames> list8 = new List <OpportunityNames>(ParentOpportunities); list8.Add(Guid); Opportunity opportunity3; if (this.Actor.OpportunityManager.AddOpportunityNow(names, item, info2, list8, !TriggerQuietly, out opportunity3)) { opportunity3.WorldStartedIn = WorldStartedIn; } } } } }
public override void RemoveAllIncompleteListeners() { base.RemoveAllIncompleteListeners(); if ((IsTargetDeleted()) && (!mKilled)) { SimDescription sim = mSuspendedSim; if (TargetObject is Sim) { sim = (TargetObject as Sim).SimDescription; } if (TargetDead(sim)) { OpportunityNames names; OnCompletion(out names); if (names != OpportunityNames.Undefined) { OpportunityManager.GetStaticOpportunity(names); OpportunityManager.OpportunityPropagateInfo item = null; OpportunityManager.OpportunityPropagateInfo info2 = null; item = new OpportunityManager.OpportunityPropagateInfo(SourceObject, SourceData, SourceType, CustomSource, OriginalSource); info2 = new OpportunityManager.OpportunityPropagateInfo(TargetObject, TargetData, TargetType, CustomTarget, OriginalTarget); List<OpportunityNames> list8 = new List<OpportunityNames>(ParentOpportunities); list8.Add(Guid); Opportunity opportunity3; if (this.Actor.OpportunityManager.AddOpportunityNow(names, item, info2, list8, !TriggerQuietly, out opportunity3)) { opportunity3.WorldStartedIn = WorldStartedIn; } } } } }