/// <summary> /// Replace the menu. /// </summary> /// <param name="newMenu">The new menu to replace.</param> public void LoadMenu(IClickableMenu newMenu) { FridgeList = new FridgeVirtualList(this); if (!MenuEnabled) { return; } if (CookingSkillApi != null) { return; } Game1.activeClickableMenu = new RemoteFridgeCraftingPage(newMenu, this); }
public FridgeHandler(Texture2D fridgeSelectedIcon, Texture2D fridgeDeselectedIcon, bool offsetIcon, Config config) { _config = config; _offsetIcon = offsetIcon; _fridgeSelected = new ClickableTextureComponent(Rectangle.Empty, fridgeSelectedIcon, Rectangle.Empty, 1f); _fridgeDeselected = new ClickableTextureComponent(Rectangle.Empty, fridgeDeselectedIcon, Rectangle.Empty, 1f); MenuEnabled = true; Chests = new HashSet <Chest>(); FridgeList = new FridgeVirtualList(this); }
public void UpdateFridgeContents() { FridgeList = new FridgeVirtualList(this); }