Beispiel #1
0
            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);
            }
Beispiel #2
0
 public static bool ItemMustBeHarvestedByPlayer(HarvestItemDefinition harvestItem, bool __result)
 {
     if (!isEnable)
     {
         return(true);
     }
     __result = false;
     return(false);
 }