From f4a47bf64a69f8b20db4da4506d1fe1afe65a860 Mon Sep 17 00:00:00 2001 From: bradjrenshaw Date: Thu, 12 May 2022 20:33:50 -0400 Subject: [PATCH] Added ore panning spot to interactables category. --- stardew-access/Features/TileInfo.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/stardew-access/Features/TileInfo.cs b/stardew-access/Features/TileInfo.cs index 665a836..5c13689 100644 --- a/stardew-access/Features/TileInfo.cs +++ b/stardew-access/Features/TileInfo.cs @@ -49,13 +49,13 @@ namespace stardew_access.Features if (Game1.currentLocation.isCharacterAtTile(tile) is NPC npc) { - toReturn = npc.displayName; + toReturn = npc.displayName; if (npc.isVillager() || npc.CanSocialize) category = CATEGORY.Farmers; else category = CATEGORY.NPCs; } - else if (farmAnimal != null) + else if (farmAnimal != null) { toReturn = farmAnimal; category = CATEGORY.FarmAnimals; @@ -300,7 +300,11 @@ namespace stardew_access.Features ///
name: This is the name of the tile. Default to null if the tile tile has nothing on it. public static (CATEGORY? category, string? name) getDynamicTilesInfo(int x, int y, bool lessInfo = false) { - if (Game1.currentLocation is Farm farm) + if (Game1.currentLocation.orePanPoint != Point.Zero && Game1.currentLocation.orePanPoint == new Point(x, y)) + { + return (CATEGORY.Interactables, "panning spot"); + } + else if (Game1.currentLocation is Farm farm) { if (farm.GetMainMailboxPosition().X == x && farm.GetMainMailboxPosition().Y == y) return (CATEGORY.Interactables, "Mail box"); @@ -407,7 +411,7 @@ namespace stardew_access.Features } else if (Game1.currentLocation is Beach beach) { - if (MainClass.ModHelper.Reflection.GetField(beach, "oldMariner").GetValue() is NPC mariner && mariner.getTileLocation() == new Vector2(x, y)) + if (MainClass.ModHelper.Reflection.GetField(beach, "oldMariner").GetValue() is NPC mariner && mariner.getTileLocation() == new Vector2(x, y)) { return (CATEGORY.NPCs, "Old Mariner"); }