Tech analysis on pickup is not verbose (BASE GAME ISSUE)
LeeTwentyThree opened this issue · 7 comments
Describe the bug
When picking up an item that is intended to unlock a blueprint, you will receive no visual or auditory feedback at all.
To Reproduce
Steps to reproduce the behavior:
- Create a new survival save file.
- Try to pick up a creature. This should ideally give you a notification for unlocking the cooked/cured recipes.
- Notice how there is no analysis tech notification at all.
Expected behavior
Blueprint analysis notifications should appear on pickup for items where they were added intentionally.
We have reached out to UWE. If we don't receive any answer within a week or so, we will consider fixing this on our own. Or if this change was intentional, we will still allow modded items to have notifications.
After some careful testing, I have found this patch to work well:
// This patch fixes a bug in Subnautica that silences notifications like unlocked blueprints
[HarmonyPatch(typeof(Pickupable), nameof(Pickupable.Pickup))]
class Pickupable_Pickup_Patch
{
static void Postfix(Pickupable __instance, bool events)
{
if (events)
KnownTech.Add(__instance.GetTechType());
}
}
Maybe we could check the game version and only patch versions known to have the bug?
I am really considering just patching this. It seems unintentional and I have not heard back from UWE.
I really believe this is not intentional.
Maybe we could only implement the patch if SNUtils.GetPlasticChangeSetOfBuild() == 71288
or by comparing SNUtils.GetDateTimeOfBuild()
with the time of the release of Nautilus.
I really believe this is not intentional. Maybe we could only implement the patch if
SNUtils.GetPlasticChangeSetOfBuild() == 71288
or by comparingSNUtils.GetDateTimeOfBuild()
with the time of the release of Nautilus.
Absurd that it's still not fixed after reaching out to them. We should definitely do that, thanks for the suggestions.
Personally I think a transpiler in the Inventory.Pickup
method is the best way to go about fixing this, but I am really bad when it comes to making those
Not a Below Zero bug but working on a fix now