public class CanConsume : TargetedCompareRequirementBase { public override bool IsValid(MinEventParams _params) { if (!base.IsValid(_params)) { return false; } EntityAlive me = _params.Self; bool flag = true; if (_params.ItemValue.ItemClass != null) { if (_params.ItemValue.ItemClass.HasAnyTags(FastTags.Parse("medical"))) { global::EntityAlive holdingEntity = _params.ItemActionData.invData.holdingEntity; string itemName = _params.ItemValue.ItemClass.GetItemName(); //Log.Out("CanConsume-IsValid itemName: " + itemName); if (!RebirthUtilities.CanHeal(itemName, holdingEntity, holdingEntity)) { flag = false; } } } if (!this.invert) { return flag; } return !flag; } }