Added sound cue when the slot item is not usable
parent
34d773204c
commit
d2c34451b3
|
@ -0,0 +1,32 @@
|
||||||
|
PIXABAY LICENSE CERTIFICATE
|
||||||
|
==============================================
|
||||||
|
|
||||||
|
This document confirms the download of an audio file pursuant to the Pixabay License as defined in the Pixabay Terms of Service available at https://https://pixabay.com/service/terms/
|
||||||
|
|
||||||
|
Licensor's Username:
|
||||||
|
https://pixabay.com/users/pixabay-1/
|
||||||
|
|
||||||
|
Licensee:
|
||||||
|
TheOneWhoKnocks
|
||||||
|
|
||||||
|
Audio File Title:
|
||||||
|
Invalid Selection
|
||||||
|
|
||||||
|
Audio File URL:
|
||||||
|
https://pixabay.com/sound-effects/invalid-selection-39351/
|
||||||
|
|
||||||
|
Audio File ID:
|
||||||
|
39351
|
||||||
|
|
||||||
|
Date of download:
|
||||||
|
2023-02-20 05:52:26 UTC
|
||||||
|
|
||||||
|
Pixabay GmbH c/o Lacore Rechtsanwälte LLP
|
||||||
|
Berliner Freiheit 2, 10785 Berlin, Germany
|
||||||
|
|
||||||
|
Pixabay is a user-contributed stock content website. The above-named Licensor is responsible for this audio file. Pixabay monitors uploaded audio files only to a reasonable extent. Pixabay cannot be held responsible for the acts or omissions of its users and does not represent or warrant that any required third-party consents or licenses have been obtained.
|
||||||
|
|
||||||
|
For any queries related to this document please contact Pixabay via info@pixabay.com.
|
||||||
|
|
||||||
|
|
||||||
|
==== THIS IS NOT A TAX RECEIPT OR INVOICE ====
|
|
@ -22,6 +22,7 @@ namespace stardew_access
|
||||||
|
|
||||||
soundEffects.Add("drop_item", TYPE.Sound);
|
soundEffects.Add("drop_item", TYPE.Sound);
|
||||||
soundEffects.Add("colliding", TYPE.Sound);
|
soundEffects.Add("colliding", TYPE.Sound);
|
||||||
|
soundEffects.Add("invalid-selection", TYPE.Sound);
|
||||||
|
|
||||||
soundEffects.Add("npc_top", TYPE.Footstep);
|
soundEffects.Add("npc_top", TYPE.Footstep);
|
||||||
soundEffects.Add("npc_right", TYPE.Footstep);
|
soundEffects.Add("npc_right", TYPE.Footstep);
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
using StardewValley;
|
using StardewValley;
|
||||||
using StardewValley.Locations;
|
|
||||||
using StardewValley.Menus;
|
using StardewValley.Menus;
|
||||||
using StardewValley.Objects;
|
using StardewValley.Objects;
|
||||||
|
|
||||||
|
@ -21,6 +20,7 @@ namespace stardew_access.Patches
|
||||||
internal static string profilePageQuery = "";
|
internal static string profilePageQuery = "";
|
||||||
internal static int currentSelectedCraftingRecipe = -1;
|
internal static int currentSelectedCraftingRecipe = -1;
|
||||||
internal static bool isSelectingRecipe = false;
|
internal static bool isSelectingRecipe = false;
|
||||||
|
internal static int prevSlotIndex = -999;
|
||||||
|
|
||||||
internal static void CollectionsPagePatch(CollectionsPage __instance)
|
internal static void CollectionsPagePatch(CollectionsPage __instance)
|
||||||
{
|
{
|
||||||
|
@ -1295,6 +1295,12 @@ namespace stardew_access.Patches
|
||||||
if (!inventoryMenu.highlightMethod(actualInventory[i]))
|
if (!inventoryMenu.highlightMethod(actualInventory[i]))
|
||||||
{
|
{
|
||||||
name = $"{name} not usable here";
|
name = $"{name} not usable here";
|
||||||
|
|
||||||
|
if (prevSlotIndex != i)
|
||||||
|
{
|
||||||
|
prevSlotIndex = i;
|
||||||
|
Game1.playSound("invalid-selection");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (giveExtraDetails)
|
if (giveExtraDetails)
|
||||||
|
|
|
@ -16,6 +16,7 @@ namespace stardew_access.Patches
|
||||||
internal static string pondQueryMenuQuery = " ";
|
internal static string pondQueryMenuQuery = " ";
|
||||||
internal static string forgeMenuQuery = " ";
|
internal static string forgeMenuQuery = " ";
|
||||||
internal static string itemListMenuQuery = " ";
|
internal static string itemListMenuQuery = " ";
|
||||||
|
internal static int prevSlotIndex = -999;
|
||||||
public static Vector2? prevTile = null;
|
public static Vector2? prevTile = null;
|
||||||
|
|
||||||
internal static void ItemListMenuPatch(ItemListMenu __instance, string ___title, int ___currentTab, int ___totalValueOfItems, List<Item> ___itemsToList)
|
internal static void ItemListMenuPatch(ItemListMenu __instance, string ___title, int ___currentTab, int ___totalValueOfItems, List<Item> ___itemsToList)
|
||||||
|
@ -143,6 +144,13 @@ namespace stardew_access.Patches
|
||||||
{
|
{
|
||||||
toSpeak = $"{toSpeak} not usable here";
|
toSpeak = $"{toSpeak} not usable here";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (prevSlotIndex != i)
|
||||||
|
{
|
||||||
|
prevSlotIndex = i;
|
||||||
|
MainClass.DebugLog("here");
|
||||||
|
Game1.playSound("invalid-selection");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (forgeMenuQuery != $"{toSpeak}:{i}")
|
if (forgeMenuQuery != $"{toSpeak}:{i}")
|
||||||
|
@ -310,6 +318,13 @@ namespace stardew_access.Patches
|
||||||
{
|
{
|
||||||
toSpeak = $"{toSpeak} not usable here";
|
toSpeak = $"{toSpeak} not usable here";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (prevSlotIndex != i)
|
||||||
|
{
|
||||||
|
prevSlotIndex = i;
|
||||||
|
MainClass.DebugLog("here");
|
||||||
|
Game1.playSound("invalid-selection");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tailoringMenuQuery != $"{toSpeak}:{i}")
|
if (tailoringMenuQuery != $"{toSpeak}:{i}")
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue