public override void PostAddRecipes() { CheckBanner.Initialize(); if (!Main.dedServ) { BannerChecklistUI.instance.AddModFilter(); } }
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); }