Beispiel #1
0
 public override void PostAddRecipes()
 {
     CheckBanner.Initialize();
     if (!Main.dedServ)
     {
         BannerChecklistUI.instance.AddModFilter();
     }
 }
Beispiel #2
0
        private bool FilterCheck(Item item)
        {
            bool result = false;

            switch (btnFilter.GetValue <FilterMode>())
            {
            case FilterMode.All:
                result = true;
                break;

            case FilterMode.Acquired:
                result = CheckBanner.isAcquired(item);
                break;

            case FilterMode.Unacquired:
                result = !CheckBanner.isAcquired(item);
                break;
            }
            if (result && btnFilterMod != null)
            {
                switch (btnFilterMod.GetValue <string>())
                {
                case "All":
                    break;

                case "Vanilla":
                    result = item.modItem == null;
                    break;

                default:
                    result = item.modItem == null ? false : item.modItem.mod.Name.Equals(btnFilterMod.GetValue <string>());
                    break;
                }
            }
            return(result);
        }