private static bool needed(HarvestItemDefinition item) { var itemLevel = StageScript.Instance.FarmData.GetItemLevel(item); for (var i = 0; i < (int)ShopItemType.Count; i++) { var list = ShopManager.GetFarmItemList((ShopItemType)i); if (list == null) { continue; } foreach (var def in list) { if (def.ItemLevelRequirements == null || def.ItemLevelRequirements.Count == 0) { continue; } foreach (var req in def.ItemLevelRequirements) { if (!req.Item.FullId.Equals(item.FullId)) { continue; } if (req.Level > itemLevel) { return(true); } } } } return(false); }
public static bool ItemMustBeHarvestedByPlayer(HarvestItemDefinition harvestItem, bool __result) { if (!isEnable) { return(true); } __result = false; return(false); }