using System.Xml.Linq; public class IsScenario : RequirementBase { public override bool ParamsValid(MinEventParams _params) { //Log.Out("IsScenario-IsValid START"); if (_params == null) { //Log.Out("IsScenario-IsValid NO PARAMETERS"); } if (_params.Self == null) { //Log.Out("IsScenario-IsValid NO TARGET"); } bool flag = false; //Log.Out("IsScenario-IsValid scenario: " + scenario); //Log.Out("IsScenario-IsValid RebirthVariables.customScenario: " + RebirthVariables.customScenario); if (scenario.ToLower() == RebirthVariables.customScenario.ToLower()) { flag = true; } //Log.Out("IsScenario-IsValid this.invert: " + this.invert); if (!this.invert) { //Log.Out("IsScenario-IsValid flag: " + flag); return flag; } //Log.Out("IsScenario-IsValid !flag: " + !flag); return !flag; } public override bool ParseXAttribute(XAttribute _attribute) { bool flag = base.ParseXAttribute(_attribute); if (!flag) { string name = _attribute.Name.LocalName; if (name != null && name == "scenario") { this.scenario = _attribute.Value.ToLower(); return true; } } return flag; } private string scenario; }