With the last game update (20230414) I suddenly have this error when loading the game: [Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object Stack trace: BetterArchery.BetterArchery.TryRegisterItems () (at <49c3fbc193eb47f2a674ef091cf4f755>:0) (wrapper dynamic-method) BetterArchery.ObjectDB_CopyOtherDB_Patch.DMD<BetterArchery.ObjectDB_CopyOtherDB_Patch:ostfix>() (wrapper dynamic-method) ObjectDB.DMD<ObjectDB::CopyOtherDB>(ObjectDB,ObjectDB) (wrapper dynamic-method) FejdStartup.DMD<FejdStartup::SetupObjectDB>(FejdStartup) (wrapper dynamic-method) FejdStartup.DMD<FejdStartup::Start>(FejdStartup)
Exactly what I came here to read about. I tried looking in the code itself, and while not a programmer, I think it has something to do with not the ObjectDB not being ready, and thus making it skip the quiver recipe and breaking the rest.
4/28/24 Update: I discovered it was an incompatibility with AzuExtendedPlayerInventory. AzuEPI automatically disables the quiver, thus causing the error and crashes BetterArchery. I can only assume other equipment mods might do the same.
NullReferenceException Error. (2 comments)
[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
BetterArchery.BetterArchery.TryRegisterItems () (at <49c3fbc193eb47f2a674ef091cf4f755>:0)
(wrapper dynamic-method) BetterArchery.ObjectDB_CopyOtherDB_Patch.DMD<BetterArchery.ObjectDB_CopyOtherDB_Patch:ostfix>()
(wrapper dynamic-method) ObjectDB.DMD<ObjectDB::CopyOtherDB>(ObjectDB,ObjectDB)
(wrapper dynamic-method) FejdStartup.DMD<FejdStartup::SetupObjectDB>(FejdStartup)
(wrapper dynamic-method) FejdStartup.DMD<FejdStartup::Start>(FejdStartup)
4/28/24 Update: I discovered it was an incompatibility with AzuExtendedPlayerInventory. AzuEPI automatically disables the quiver, thus causing the error and crashes BetterArchery. I can only assume other equipment mods might do the same.