Hearth's Light Potion Shop

Hearth's Light Potion Shop

View Stats:
wml11 Jul 9, 2023 @ 4:52pm
Ingredient delivery missing
Sometimes (not every day but more than half the time), I pay for ingredients at the end of the day and they don't show up in the morning. If I exit to the menu and restart the day the right number of ingredients show up, but then any pending special orders disappear.
< >
Showing 1-12 of 12 comments
Knightlox Jul 10, 2023 @ 7:27pm 
This happens to me as well.
Barakast  [developer] Jul 12, 2023 @ 10:05am 
More than half the time?? Really? Oh goodness, okay I really need to fix this.
wml11 Jul 12, 2023 @ 10:06am 
Yeah, it happened almost never for the first week in the game but by week three or four it was occurring more often than not :-\ And really, I can restart the day, but the special orders disappearing really messes with the ability to make money early on.
Barakast  [developer] Jul 12, 2023 @ 10:39am 
Originally posted by wml11:
Yeah, it happened almost never for the first week in the game but by week three or four it was occurring more often than not :-\ And really, I can restart the day, but the special orders disappearing really messes with the ability to make money early on.

Next time you play can you run the game in devmode (right click the game in your library->click properties->click the Betas tab on the left-> from the dropdown pick devmode) and then if you notice that it happens again, let me know if it prints any errors and if it does it will let you open the logfile to send to us. We're really having trouble replicating this bug so this would be really helpful in tracking it down. Sorry, I know it can be super annoying when a bug like this happens so I really want to fix it for you.
Last edited by Barakast; Jul 12, 2023 @ 10:40am
wml11 Jul 12, 2023 @ 9:32pm 
Looks like the top one that printed was

ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index


The full thing:

Mono path[0] = 'C:/Program Files (x86)/Steam/steamapps/common/Potion Brewery/HearthsLightPotionShop_Data/Managed'
Mono config path = 'C:/Program Files (x86)/Steam/steamapps/common/Potion Brewery/MonoBleedingEdge/etc'
Found 1 interfaces on host : 0) 192.168.1.167
Multi-casting "[IP] 192.168.1.167 [Port] 55000 [Flags] 2 [Guid] 2296576264 [EditorId] 1460482405 [Version] 1048832 [Id] WindowsPlayer(2,DESKTOP-84ESMRQ) [Debug] 0 [PackageName] WindowsPlayer [ProjectName] HearthsLightPotionShop" to [225.0.0.222:54997]...
Initialize engine version: 2021.3.17f1 (3e8111cac19d)
[Subsystems] Discovering subsystems at path C:/Program Files (x86)/Steam/steamapps/common/Potion Brewery/HearthsLightPotionShop_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1; jobified=1
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: NVIDIA GeForce RTX 2060 (ID=0x1e89)
Vendor: NVIDIA
VRAM: 5958 MB
Driver: 31.0.15.3179
Begin MonoManager ReloadAssembly
- Completed reload, in 2.702 seconds
<RI> Initializing input.

<RI> Input initialized.

<RI> Initialized touch support.

Odin Serializer ArchitectureInfo initialization with defaults (all unaligned read/writes disabled).
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:Log (object)
Sirenix.Serialization.ArchitectureInfo:.cctor ()
Sirenix.Serialization.BinaryDataReader:EnterArray (long&)
Sirenix.Serialization.ListFormatter`1<Step>:DeserializeImplementation (System.Collections.Generic.List`1<Step>&,Sirenix.Serialization.IDataReader)
Sirenix.Serialization.BaseFormatter`1<System.Collections.Generic.List`1<Step>>:Deserialize (Sirenix.Serialization.IDataReader)
Sirenix.Serialization.BaseFormatter`1<System.Collections.Generic.List`1<Step>>:Sirenix.Serialization.IFormatter.Deserialize (Sirenix.Serialization.IDataReader)
Sirenix.Serialization.AnySerializer:ReadValueWeak (Sirenix.Serialization.IDataReader)
Sirenix.Serialization.UnitySerializationUtility:DeserializeUnityObject (UnityEngine.Object,Sirenix.Serialization.IDataReader)
Sirenix.Serialization.UnitySerializationUtility:DeserializeUnityObject (UnityEngine.Object,byte[]&,System.Collections.Generic.List`1<UnityEngine.Object>&,Sirenix.Serialization.DataFormat,Sirenix.Serialization.DeserializationContext)
Sirenix.Serialization.UnitySerializationUtility:DeserializeUnityObject (UnityEngine.Object,Sirenix.Serialization.SerializationData&,Sirenix.Serialization.DeserializationContext,bool,System.Collections.Generic.List`1<UnityEngine.Object>)
Sirenix.Serialization.UnitySerializationUtility:DeserializeUnityObject (UnityEngine.Object,Sirenix.Serialization.SerializationData&,Sirenix.Serialization.DeserializationContext)
Sirenix.OdinInspector.SerializedScriptableObject:UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize ()

UnloadTime: 0.729300 ms
Odin Serializer detected whitelisted runtime platform WindowsPlayer and memory read test succeeded; enabling all unaligned memory read/writes.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:Log (object)
Sirenix.Serialization.ArchitectureInfo:SetRuntimePlatform (UnityEngine.RuntimePlatform)
Sirenix.Serialization.UnitySerializationInitializer:Initialize ()
Sirenix.Serialization.UnitySerializationInitializer:InitializeRuntime ()

ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.Generic.List`1[T].get_Item (System.Int32 index) [0x00009] in <75633565436c42f0a6426b33f0132ade>:0
at IngredientController.GetScore (System.Collections.Generic.List`1[T] infos) [0x00124] in C:\Users\willi\PotionShop\Assets\Scripts\IngredientController.cs:174
at IngredientController.GetList (System.Int32 amount, System.Int32 tries, System.Collections.Generic.List`1[IngredientInfo]& outList, System.Boolean forceNew) [0x00147] in C:\Users\willi\PotionShop\Assets\Scripts\IngredientController.cs:310
at IngredientController.GetList (System.Int32 amount, System.Collections.Generic.List`1[IngredientInfo]& outList) [0x00001] in C:\Users\willi\PotionShop\Assets\Scripts\IngredientController.cs:329
at IngredientBox.Generate (System.Int32 number, System.Int32 rarity) [0x0000d] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\IngredientBox.cs:52
at IngredientBox.NewDay () [0x00001] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\IngredientBox.cs:72
at DayController.NewDay (System.Boolean justLoading, System.Boolean dontSave) [0x00129] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\DayController.cs:189
at DayController.FadeUpdate () [0x00078] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\DayController.cs:144
at DayController.Update () [0x00001] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\DayController.cs:67

(Filename: C:/Users/willi/PotionShop/Assets/Scripts/IngredientController.cs Line: 174)
Barakast  [developer] Jul 13, 2023 @ 10:24am 
Originally posted by wml11:
Looks like the top one that printed was

ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index


The full thing:

Mono path[0] = 'C:/Program Files (x86)/Steam/steamapps/common/Potion Brewery/HearthsLightPotionShop_Data/Managed'
Mono config path = 'C:/Program Files (x86)/Steam/steamapps/common/Potion Brewery/MonoBleedingEdge/etc'
Found 1 interfaces on host : 0) 192.168.1.167
Multi-casting "[IP] 192.168.1.167 [Port] 55000 [Flags] 2 [Guid] 2296576264 [EditorId] 1460482405 [Version] 1048832 [Id] WindowsPlayer(2,DESKTOP-84ESMRQ) [Debug] 0 [PackageName] WindowsPlayer [ProjectName] HearthsLightPotionShop" to [225.0.0.222:54997]...
Initialize engine version: 2021.3.17f1 (3e8111cac19d)
[Subsystems] Discovering subsystems at path C:/Program Files (x86)/Steam/steamapps/common/Potion Brewery/HearthsLightPotionShop_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1; jobified=1
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: NVIDIA GeForce RTX 2060 (ID=0x1e89)
Vendor: NVIDIA
VRAM: 5958 MB
Driver: 31.0.15.3179
Begin MonoManager ReloadAssembly
- Completed reload, in 2.702 seconds
<RI> Initializing input.

<RI> Input initialized.

<RI> Initialized touch support.

Odin Serializer ArchitectureInfo initialization with defaults (all unaligned read/writes disabled).
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:Log (object)
Sirenix.Serialization.ArchitectureInfo:.cctor ()
Sirenix.Serialization.BinaryDataReader:EnterArray (long&)
Sirenix.Serialization.ListFormatter`1<Step>:DeserializeImplementation (System.Collections.Generic.List`1<Step>&,Sirenix.Serialization.IDataReader)
Sirenix.Serialization.BaseFormatter`1<System.Collections.Generic.List`1<Step>>:Deserialize (Sirenix.Serialization.IDataReader)
Sirenix.Serialization.BaseFormatter`1<System.Collections.Generic.List`1<Step>>:Sirenix.Serialization.IFormatter.Deserialize (Sirenix.Serialization.IDataReader)
Sirenix.Serialization.AnySerializer:ReadValueWeak (Sirenix.Serialization.IDataReader)
Sirenix.Serialization.UnitySerializationUtility:DeserializeUnityObject (UnityEngine.Object,Sirenix.Serialization.IDataReader)
Sirenix.Serialization.UnitySerializationUtility:DeserializeUnityObject (UnityEngine.Object,byte[]&,System.Collections.Generic.List`1<UnityEngine.Object>&,Sirenix.Serialization.DataFormat,Sirenix.Serialization.DeserializationContext)
Sirenix.Serialization.UnitySerializationUtility:DeserializeUnityObject (UnityEngine.Object,Sirenix.Serialization.SerializationData&,Sirenix.Serialization.DeserializationContext,bool,System.Collections.Generic.List`1<UnityEngine.Object>)
Sirenix.Serialization.UnitySerializationUtility:DeserializeUnityObject (UnityEngine.Object,Sirenix.Serialization.SerializationData&,Sirenix.Serialization.DeserializationContext)
Sirenix.OdinInspector.SerializedScriptableObject:UnityEngine.ISerializationCallbackReceiver.OnAfterDeserialize ()

UnloadTime: 0.729300 ms
Odin Serializer detected whitelisted runtime platform WindowsPlayer and memory read test succeeded; enabling all unaligned memory read/writes.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
UnityEngine.Logger:Log (UnityEngine.LogType,object)
UnityEngine.Debug:Log (object)
Sirenix.Serialization.ArchitectureInfo:SetRuntimePlatform (UnityEngine.RuntimePlatform)
Sirenix.Serialization.UnitySerializationInitializer:Initialize ()
Sirenix.Serialization.UnitySerializationInitializer:InitializeRuntime ()

ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.Generic.List`1[T].get_Item (System.Int32 index) [0x00009] in <75633565436c42f0a6426b33f0132ade>:0
at IngredientController.GetScore (System.Collections.Generic.List`1[T] infos) [0x00124] in C:\Users\willi\PotionShop\Assets\Scripts\IngredientController.cs:174
at IngredientController.GetList (System.Int32 amount, System.Int32 tries, System.Collections.Generic.List`1[IngredientInfo]& outList, System.Boolean forceNew) [0x00147] in C:\Users\willi\PotionShop\Assets\Scripts\IngredientController.cs:310
at IngredientController.GetList (System.Int32 amount, System.Collections.Generic.List`1[IngredientInfo]& outList) [0x00001] in C:\Users\willi\PotionShop\Assets\Scripts\IngredientController.cs:329
at IngredientBox.Generate (System.Int32 number, System.Int32 rarity) [0x0000d] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\IngredientBox.cs:52
at IngredientBox.NewDay () [0x00001] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\IngredientBox.cs:72
at DayController.NewDay (System.Boolean justLoading, System.Boolean dontSave) [0x00129] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\DayController.cs:189
at DayController.FadeUpdate () [0x00078] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\DayController.cs:144
at DayController.Update () [0x00001] in C:\Users\willi\PotionShop\Assets\Scripts\CharacterStuff\DayController.cs:67

(Filename: C:/Users/willi/PotionShop/Assets/Scripts/IngredientController.cs Line: 174)
Thank you so much! Should hopefully get this fixed pretty quick now.
Barakast  [developer] Jul 13, 2023 @ 10:57am 
Ok, I hopefully fixed this. Please let me know if it happens again, and if it shows any errors when it does. Sorry for the inconvenience!
wml11 Jul 13, 2023 @ 9:12pm 
Not had it come up again and I got a lot farther in the game tonight :-) Thanks!
Barakast  [developer] Jul 14, 2023 @ 6:42am 
Originally posted by wml11:
Not had it come up again and I got a lot farther in the game tonight :-) Thanks!
Awesome!
wml11 Jul 14, 2023 @ 7:04am 
Okay, new bug: Maize (currently at five daggers) is demanding I give him a potion "and don't mess it up this time" but there's no potion requirements listed and he won't accept any of my pre-made one-diamond potions (tonic, remedy, or poison). It doesn't say it's a special order either and it's not giving me any devmode code to copy. (I can just tell him to leave, which is what I'm going to do, but I wanted to let you know it's happening.)
wml11 Jul 14, 2023 @ 7:21am 
Also: plant pots are still super buggy. They're non-intuitive to start with, but also holding a plant in one hand and a pot in the other and clicking isn't working, despite me trying it with multiple ingredients. I honestly don't know what to do differently.
Barakast  [developer] Jul 14, 2023 @ 9:03am 
Originally posted by wml11:
Okay, new bug: Maize (currently at five daggers) is demanding I give him a potion "and don't mess it up this time" but there's no potion requirements listed and he won't accept any of my pre-made one-diamond potions (tonic, remedy, or poison). It doesn't say it's a special order either and it's not giving me any devmode code to copy. (I can just tell him to leave, which is what I'm going to do, but I wanted to let you know it's happening.)
Oops that one is a bug. Will release an update in a bit to fix that.


Originally posted by wml11:
Also: plant pots are still super buggy. They're non-intuitive to start with, but also holding a plant in one hand and a pot in the other and clicking isn't working, despite me trying it with multiple ingredients. I honestly don't know what to do differently.

Sorry, you have to click the ingredient while holding the pot (and make sure it isn't a star ingredient unless you have the upgrade). I know it's unintuitive, in the next update it will show a tip when you first get the pot to help you, and future people, out. You'll know it worked if there's an explosion of dirt and the ingredient disappears.
Last edited by Barakast; Jul 14, 2023 @ 9:03am
< >
Showing 1-12 of 12 comments
Per page: 1530 50