void OnGameLaunched(object sender, GameLaunchedEventArgs e) { //ObjectCritter critter = new ObjectCritter(); //critter.Init(); Monitor.Log("Adding items", LogLevel.Info); bugnet = new ToolBugNet(); bugnet.Init("Bugnet"); Monitor.Log($"Added Bug Net with ID: {bugnet.itemId}", LogLevel.Info); critterObj = new ObjectCritter(); critterObj.Init(); Monitor.Log($"Added Critter Bag with ID: {critterObj.itemId}", LogLevel.Info); //var platoHelper = Helper.GetPlatoHelper(); //string bugNetToolString = "Geko_X:CritterCatcher:Bugnet/" + 10 + "/-99/Basic -20/" + i18n.Get("name_bugnet") + "/" + i18n.Get("name_bugnet"); //platoHelper.Content.GetSaveIndex( // "Geko_X.CritterCatcher.Bugnet", // () => Game1.objectInformation, // (handle) => handle.Value == bugNetToolString, // (handle) => platoHelper.Content.Injections.InjectDataInsert("Data//ObjectInformation", handle.Index, bugNetToolString)); //BugNet.LoadTextures(platoHelper); //BugNet.TileIndex = ((Game1.toolSpriteSheet.Width / 16) * (Game1.toolSpriteSheet.Height / 16)) + 99; //platoHelper.Harmony.PaztchTileDraw("Geko_X.CritterCatcher.Bugnet", () => Game1.toolSpriteSheet, BugNet.Texture, null, BugNet.TileIndex); //platoHelper.Harmony.LinkContruction<StardewValley.Tools.GenericTool, BugNet>(); //platoHelper.Harmony.LinkTypes(typeof(StardewValley.Tools.GenericTool), typeof(BugNet)); Monitor.Log("Done", LogLevel.Info); //Helper.Events.Display.MenuChanged += (s, ev) => { // if (ev.NewMenu is ShopMenu shop && shop.portraitPerson.Name == config.Shop) { // var sale = SeedBagTool.GetNew(platoHelper); // if (!shop.itemPriceAndStock.Keys.Any(k => k is Tool t && t.netName.Value.Contains("SeedBag") || k.DisplayName == sale.DisplayName || k.DisplayName == i18n.Get("Name"))) { // shop.itemPriceAndStock.Add(sale, new int[2] { config.Price, 1 }); // shop.forSale.Add(sale); // } // } //}; }
public override Item getOne() { var item = new ToolBugNet(); return(item); }