Files
2025-06-04 16:44:53 +09:30

36 lines
887 B
C#

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;
}
}