public int CountForInspector => booleans.CountForInspector + ints.CountForInspector;// + enumTags.CountForInspector + boolTags.CountForInspector; #if !NO_PEGI public override bool Inspect() { var changed = false; if (icon.Next.Click("Add 1 to logic version (will cause conditions to be reevaluated)").nl()) { LogicMGMT.AddLogicVersion(); } foreach (var bGr in booleans) { var group = TriggerGroup.all[booleans.currentEnumerationIndex]; foreach (var b in bGr) { group[b].Inspect_AsInList().nl(ref changed); } } foreach (var iGr in ints) { var group = TriggerGroup.all[ints.currentEnumerationIndex]; foreach (var i in iGr) { group[iGr.currentEnumerationIndex].Inspect_AsInList().nl(ref changed); } } return(changed); }
public static void Apply(this List <Result> results, Values to) { if (results.Count > 0) { foreach (var r in results) { r.Apply(to); } LogicMGMT.AddLogicVersion(); } }
public override bool PEGI() { bool changed = false; current = this; if ("quest++".Click().nl()) { LogicMGMT.AddLogicVersion(); } pegi.newLine(); "Click Enter to apply renaming.".writeOneTimeHint("EntApplyTrig"); Trigger.Search_PEGI(); Trigger.searchMatchesFound = 0; foreach (TriggerGroup td in TriggerGroup.all) { td.PEGI(); } if (TriggerGroup.Browsed != null) { TriggerGroup.Browsed.AddTrigger_PEGI(null); TriggerGroup.Browsed.showInInspectorBrowser = true; } pegi.nl(); changed |= base.PEGI(); pegi.newLine(); return(changed); }