public SaveManager(ISemanticVersion version, IChestDataManager chestDataManager, IChestFinder chestFinder, IItemDataManager itemDataManager) { Version = version; ChestDataManager = chestDataManager; ChestFinder = chestFinder; ItemDataManager = itemDataManager; }
public CategoryMenu(ChestData chestData, IItemDataManager itemDataManager, ITooltipManager tooltipManager) { ItemDataManager = itemDataManager; TooltipManager = tooltipManager; ChestData = chestData; Categories = itemDataManager.Categories.Keys.ToList(); Categories.Sort(); BuildWidgets(); SetCategory(Index); }
public CategoryMenu(ChestData chestData, IItemDataManager itemDataManager, ITooltipManager tooltipManager) { ItemDataManager = itemDataManager; TooltipManager = tooltipManager; ChestData = chestData; AvailableCategories = ItemDataManager.Categories.Keys.ToList(); AvailableCategories.Sort(); BuildWidgets(); SetCategory(AvailableCategories.First()); }
public ItemToggle(IItemDataManager itemDataManager, ITooltipManager tooltipManager, ItemKey itemKey, bool active) { ItemDataManager = itemDataManager; TooltipManager = tooltipManager; ItemKey = itemKey; Active = active; Width = Game1.tileSize; Height = Game1.tileSize; var itemName = ItemDataManager.GetItem(ItemKey).Name; Tooltip = new ItemTooltip(itemName); }
private void OnGameLoaded(object sender, EventArgs e) { ItemDataManager = new ItemDataManager(Monitor); ChestDataManager = new ChestDataManager(ItemDataManager, Monitor); ChestFiller = new ChestFiller(ChestDataManager, Monitor); ChestFinder = new ChestFinder(); SaveManager = new SaveManager(ModManifest.Version, ChestDataManager, ChestFinder, ItemDataManager); SavePath = Path.Combine(SaveDirectory, Constants.SaveFolderName + ".json"); try { if (File.Exists(SavePath)) { SaveManager.Load(SavePath); } } catch (Exception ex) { Monitor.Log($"Error loading chest data from {SavePath}", LogLevel.Error); Monitor.Log(ex.ToString()); } }
public ChestOverlay(ItemGrabMenu menu, Chest chest, Config config, IChestDataManager chestDataManager, IChestFiller chestFiller, IItemDataManager itemDataManager, ITooltipManager tooltipManager) { Config = config; ItemDataManager = itemDataManager; ChestDataManager = chestDataManager; ChestFiller = chestFiller; TooltipManager = tooltipManager; Chest = chest; ItemGrabMenu = menu; InventoryMenu = menu.ItemsToGrabMenu; DefaultChestHighlighter = ItemGrabMenu.inventory.highlightMethod; DefaultInventoryHighlighter = InventoryMenu.highlightMethod; AddButtons(); }
public ChestDataManager(IItemDataManager itemDataManager, IMonitor monitor) { ItemDataManager = itemDataManager; Monitor = monitor; }
public Loader(IChestDataManager chestDataManager, IChestFinder chestFinder, IItemDataManager itemDataManager) { ChestDataManager = chestDataManager; ChestFinder = chestFinder; ItemDataManager = itemDataManager; }
public ChestData(Chest chest, IItemDataManager itemDataManager) { Chest = chest; ItemDataManager = itemDataManager; }