private void ProcessTrigger(ScriptTrigger trigger, Script script, int? id) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type ScriptingHost.\u003C\u003Ec__DisplayClass11 cDisplayClass11 = new ScriptingHost.\u003C\u003Ec__DisplayClass11(); // ISSUE: reference to a compiler-generated field cDisplayClass11.trigger = trigger; // ISSUE: reference to a compiler-generated field cDisplayClass11.script = script; // ISSUE: reference to a compiler-generated field cDisplayClass11.\u003C\u003E4__this = this; // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field if (this.GameState.Loading && cDisplayClass11.trigger.Object.Type != "Level" && cDisplayClass11.trigger.Event != "Start" || cDisplayClass11.script.Disabled) return; int? nullable = id; // ISSUE: reference to a compiler-generated field int? identifier = cDisplayClass11.trigger.Object.Identifier; // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated method if ((nullable.GetValueOrDefault() != identifier.GetValueOrDefault() ? 1 : (nullable.HasValue != identifier.HasValue ? 1 : 0)) != 0 || cDisplayClass11.script.Conditions != null && Enumerable.Any<ScriptCondition>((IEnumerable<ScriptCondition>) cDisplayClass11.script.Conditions, (Func<ScriptCondition, bool>) (c => !c.Check(this.services[c.Object.Type]))) || cDisplayClass11.script.OneTime && Enumerable.Any<ActiveScript>((IEnumerable<ActiveScript>) this.activeScripts, new Func<ActiveScript, bool>(cDisplayClass11.\u003CProcessTrigger\u003Eb__a))) return; // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field cDisplayClass11.activeScript = new ActiveScript(cDisplayClass11.script, cDisplayClass11.trigger); // ISSUE: reference to a compiler-generated field this.activeScripts.Add(cDisplayClass11.activeScript); // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field if (cDisplayClass11.script.IsWinCondition && !this.GameState.SaveData.ThisLevel.FilledConditions.ScriptIds.Contains(cDisplayClass11.script.Id)) { // ISSUE: reference to a compiler-generated field this.GameState.SaveData.ThisLevel.FilledConditions.ScriptIds.Add(cDisplayClass11.script.Id); this.GameState.SaveData.ThisLevel.FilledConditions.ScriptIds.Sort(); } // ISSUE: reference to a compiler-generated field foreach (ScriptAction scriptAction in cDisplayClass11.script.Actions) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type ScriptingHost.\u003C\u003Ec__DisplayClass13 cDisplayClass13 = new ScriptingHost.\u003C\u003Ec__DisplayClass13(); // ISSUE: reference to a compiler-generated field cDisplayClass13.CS\u0024\u003C\u003E8__locals12 = cDisplayClass11; // ISSUE: reference to a compiler-generated field cDisplayClass13.runnableAction = new RunnableAction() { Action = scriptAction }; // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated method cDisplayClass13.runnableAction.Invocation = new Func<object>(cDisplayClass13.\u003CProcessTrigger\u003Eb__b); // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field cDisplayClass11.activeScript.EnqueueAction(cDisplayClass13.runnableAction); } // ISSUE: reference to a compiler-generated field if (!cDisplayClass11.script.IgnoreEndTriggers) { // ISSUE: reference to a compiler-generated field foreach (ScriptTrigger scriptTrigger in cDisplayClass11.script.Triggers) { EntityTypeDescriptor entityTypeDescriptor = EntityTypes.Types[scriptTrigger.Object.Type]; DynamicMethodDelegate dynamicMethodDelegate = entityTypeDescriptor.Events[scriptTrigger.Event].AddEndTriggerHandler; if (dynamicMethodDelegate != null) { if (entityTypeDescriptor.Static) { // ISSUE: reference to a compiler-generated method Action action = new Action(cDisplayClass11.\u003CProcessTrigger\u003Eb__c); // ISSUE: reference to a compiler-generated field object obj = dynamicMethodDelegate((object) this.services[cDisplayClass11.trigger.Object.Type], new object[1] { (object) action }); } else { // ISSUE: reference to a compiler-generated method Action<int> action = new Action<int>(cDisplayClass11.\u003CProcessTrigger\u003Eb__d); // ISSUE: reference to a compiler-generated field object obj = dynamicMethodDelegate((object) this.services[cDisplayClass11.trigger.Object.Type], new object[1] { (object) action }); } } } } // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated method cDisplayClass11.activeScript.Disposed += new Action(cDisplayClass11.\u003CProcessTrigger\u003Eb__e); }
private void ProcessTrigger(ScriptTrigger trigger, Script script, int?id) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type ScriptingHost.\u003C\u003Ec__DisplayClass11 cDisplayClass11 = new ScriptingHost.\u003C\u003Ec__DisplayClass11(); // ISSUE: reference to a compiler-generated field cDisplayClass11.trigger = trigger; // ISSUE: reference to a compiler-generated field cDisplayClass11.script = script; // ISSUE: reference to a compiler-generated field cDisplayClass11.\u003C\u003E4__this = this; // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field if (this.GameState.Loading && cDisplayClass11.trigger.Object.Type != "Level" && cDisplayClass11.trigger.Event != "Start" || cDisplayClass11.script.Disabled) { return; } int?nullable = id; // ISSUE: reference to a compiler-generated field int?identifier = cDisplayClass11.trigger.Object.Identifier; // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated method if ((nullable.GetValueOrDefault() != identifier.GetValueOrDefault() ? 1 : (nullable.HasValue != identifier.HasValue ? 1 : 0)) != 0 || cDisplayClass11.script.Conditions != null && Enumerable.Any <ScriptCondition>((IEnumerable <ScriptCondition>)cDisplayClass11.script.Conditions, (Func <ScriptCondition, bool>)(c => !c.Check(this.services[c.Object.Type]))) || cDisplayClass11.script.OneTime && Enumerable.Any <ActiveScript>((IEnumerable <ActiveScript>) this.activeScripts, new Func <ActiveScript, bool>(cDisplayClass11.\u003CProcessTrigger\u003Eb__a))) { return; } // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field cDisplayClass11.activeScript = new ActiveScript(cDisplayClass11.script, cDisplayClass11.trigger); // ISSUE: reference to a compiler-generated field this.activeScripts.Add(cDisplayClass11.activeScript); // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field if (cDisplayClass11.script.IsWinCondition && !this.GameState.SaveData.ThisLevel.FilledConditions.ScriptIds.Contains(cDisplayClass11.script.Id)) { // ISSUE: reference to a compiler-generated field this.GameState.SaveData.ThisLevel.FilledConditions.ScriptIds.Add(cDisplayClass11.script.Id); this.GameState.SaveData.ThisLevel.FilledConditions.ScriptIds.Sort(); } // ISSUE: reference to a compiler-generated field foreach (ScriptAction scriptAction in cDisplayClass11.script.Actions) { // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type ScriptingHost.\u003C\u003Ec__DisplayClass13 cDisplayClass13 = new ScriptingHost.\u003C\u003Ec__DisplayClass13(); // ISSUE: reference to a compiler-generated field cDisplayClass13.CS\u0024\u003C\u003E8__locals12 = cDisplayClass11; // ISSUE: reference to a compiler-generated field cDisplayClass13.runnableAction = new RunnableAction() { Action = scriptAction }; // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated method cDisplayClass13.runnableAction.Invocation = new Func <object>(cDisplayClass13.\u003CProcessTrigger\u003Eb__b); // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated field cDisplayClass11.activeScript.EnqueueAction(cDisplayClass13.runnableAction); } // ISSUE: reference to a compiler-generated field if (!cDisplayClass11.script.IgnoreEndTriggers) { // ISSUE: reference to a compiler-generated field foreach (ScriptTrigger scriptTrigger in cDisplayClass11.script.Triggers) { EntityTypeDescriptor entityTypeDescriptor = EntityTypes.Types[scriptTrigger.Object.Type]; DynamicMethodDelegate dynamicMethodDelegate = entityTypeDescriptor.Events[scriptTrigger.Event].AddEndTriggerHandler; if (dynamicMethodDelegate != null) { if (entityTypeDescriptor.Static) { // ISSUE: reference to a compiler-generated method Action action = new Action(cDisplayClass11.\u003CProcessTrigger\u003Eb__c); // ISSUE: reference to a compiler-generated field object obj = dynamicMethodDelegate((object)this.services[cDisplayClass11.trigger.Object.Type], new object[1] { (object)action }); } else { // ISSUE: reference to a compiler-generated method Action <int> action = new Action <int>(cDisplayClass11.\u003CProcessTrigger\u003Eb__d); // ISSUE: reference to a compiler-generated field object obj = dynamicMethodDelegate((object)this.services[cDisplayClass11.trigger.Object.Type], new object[1] { (object)action }); } } } } // ISSUE: reference to a compiler-generated field // ISSUE: reference to a compiler-generated method cDisplayClass11.activeScript.Disposed += new Action(cDisplayClass11.\u003CProcessTrigger\u003Eb__e); }