using System.Globalization; using System.Xml.Linq; public class HasBonus : TargetedCompareRequirementBase { public override bool IsValid(MinEventParams _params) { //Log.Out("HasBonus-IsValid START"); if (!base.IsValid(_params)) { return false; } bool flag = false; ItemValue itemValue = _params.ItemValue; if (itemValue != null && itemValue.ItemClass != null) { if (itemValue != null && itemValue.HasMetadata("bonus") && itemValue.HasMetadata("level") && itemValue.HasMetadata("type") && itemValue.HasMetadata("active")) { if ((int)itemValue.GetMetadata("active") > 0) { flag = true; } } } return flag; } }