Skip to content

Commit

Permalink
update/fix unlocks
Browse files Browse the repository at this point in the history
lock fumo blueprints behind their in-world spawns (in BZ)
move neuro fumo spawn to the lifepod drop
update nautilus
try a blind fix for the loading icon
  • Loading branch information
Govorunb committed Dec 19, 2023
1 parent b9cbd21 commit c2bb998
Show file tree
Hide file tree
Showing 30 changed files with 252 additions and 87 deletions.
2 changes: 1 addition & 1 deletion BelowZero.props
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<ItemGroup>
<PackageReference Include="Subnautica.BelowZero.GameLibs" Version="49371.0.0.1-r.0" />
<PackageReference Include="SubnauticaZero.Nautilus" Version="1.0.0-pre.23" />
<PackageReference Include="SubnauticaZero.Nautilus" Version="1.0.0-pre.24" />
</ItemGroup>

<ItemGroup>
Expand Down
Binary file modified Install/BelowZero/BepInEx/plugins/Nautilus/Nautilus.dll
Binary file not shown.
22 changes: 19 additions & 3 deletions Install/BelowZero/BepInEx/plugins/Nautilus/Nautilus.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3568,6 +3568,7 @@
Allows you to define which TechTypes are unlocked when a certain TechType is unlocked, i.e., "analysed".
If there is already an existing AnalysisTech entry for a TechType, all the TechTypes in "techTypesToUnlock" will be
added to the existing AnalysisTech entry unlocks.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="techTypeToBeAnalysed">This TechType is the criteria for all of the "unlock TechTypes"; when this TechType is unlocked, so are all the ones in that list</param>
<param name="techTypesToUnlock">The TechTypes that will be unlocked when "techTypeToSet" is unlocked.</param>
Expand All @@ -3577,6 +3578,7 @@
Allows you to define which TechTypes are unlocked when a certain TechType is unlocked, i.e., "analysed".
If there is already an existing AnalysisTech entry for a TechType, all the TechTypes in "techTypesToUnlock" will be
added to the existing AnalysisTech entry unlocks.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="techTypeToBeAnalysed">This TechType is the criteria for all of the "unlock TechTypes"; when this TechType is unlocked, so are all the ones in that list</param>
<param name="techTypesToUnlock">The TechTypes that will be unlocked when "techTypeToSet" is unlocked.</param>
Expand All @@ -3587,6 +3589,7 @@
Allows you to define which TechTypes are unlocked when a certain TechType is unlocked, i.e., "analysed".
If there is already an existing AnalysisTech entry for a TechType, all the TechTypes in "techTypesToUnlock" will be
added to the existing AnalysisTech entry unlocks.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="techTypeToBeAnalysed">This TechType is the criteria for all of the "unlock TechTypes"; when this TechType is unlocked, so are all the ones in that list</param>
<param name="techTypesToUnlock">The TechTypes that will be unlocked when "techTypeToSet" is unlocked.</param>
Expand All @@ -3597,6 +3600,7 @@
Allows you to define which TechTypes are unlocked when a certain TechType is unlocked, i.e., "analysed".
If there is already an exisitng AnalysisTech entry for a TechType, all the TechTypes in "techTypesToUnlock" will be
added to the existing AnalysisTech entry unlocks.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="techTypeToBeAnalysed">This TechType is the criteria for all of the "unlock TechTypes"; when this TechType is unlocked, so are all the ones in that list</param>
<param name="techTypesToUnlock">The TechTypes that will be unlocked when "techTypeToSet" is unlocked.</param>
Expand All @@ -3607,6 +3611,7 @@
Allows you to define which TechTypes are unlocked when a certain TechType is unlocked, i.e., "analysed".
If there is already an existing AnalysisTech entry for a TechType, all the TechTypes in "techTypesToUnlock" will be
added to the existing AnalysisTech entry unlocks.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="techTypeToBeAnalysed">This TechType is the criteria for all of the "unlock TechTypes"; when this TechType is unlocked, so are all the ones in that list</param>
<param name="techTypesToUnlock">The TechTypes that will be unlocked when "techTypeToSet" is unlocked.</param>
Expand All @@ -3618,6 +3623,7 @@
Allows you to define which TechTypes are unlocked when a certain TechType is unlocked, i.e., "analysed".
If there is already an existing AnalysisTech entry for a TechType, all the TechTypes in "techTypesToUnlock" will be
added to the existing AnalysisTech entry unlocks.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="techTypeToBeAnalysed">This TechType is the criteria for all of the "unlock TechTypes"; when this TechType is unlocked, so are all the ones in that list</param>
<param name="techTypesToUnlock">The TechTypes that will be unlocked when "techTypeToSet" is unlocked.</param>
Expand All @@ -3629,6 +3635,7 @@
Allows you to define which TechTypes are unlocked when a certain TechType is unlocked, i.e., "analysed".
If there is already an existing AnalysisTech entry for a TechType, all the TechTypes in "techTypesToUnlock" will be
added to the existing AnalysisTech entry unlocks.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="techTypeToBeAnalysed">This TechType is the criteria for all of the "unlock TechTypes"; when this TechType is unlocked, so are all the ones in that list</param>
<param name="techTypesToUnlock">The TechTypes that will be unlocked when "techTypeToSet" is unlocked.</param>
Expand All @@ -3640,6 +3647,7 @@
Allows you to define which TechTypes are unlocked when a certain TechType is unlocked, i.e., "analysed".
If there is already an existing AnalysisTech entry for a TechType, all the TechTypes in <see cref="F:KnownTech.AnalysisTech.unlockTechTypes"/> will be
added to the existing AnalysisTech entry unlocks.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="analysisTech">The analysis tech entry to add.</param>
</member>
Expand All @@ -3648,6 +3656,7 @@
Allows you to define which TechTypes are unlocked when a certain TechType is unlocked, i.e., "analysed".
If there is already an existing AnalysisTech entry for a TechType, all the TechTypes in "techTypesToUnlock" will be
added to the existing AnalysisTech entry unlocks.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="techTypeToBeAnalysed">This TechType is the criteria for all of the "unlock TechTypes"; when this TechType is unlocked, so are all the ones in that list</param>
<param name="techTypesToUnlock">The TechTypes that will be unlocked when "techTypeToSet" is unlocked.</param>
Expand All @@ -3658,7 +3667,7 @@
<member name="M:Nautilus.Handlers.KnownTechHandler.SetCompoundUnlock(TechType,System.Collections.Generic.List{TechType})">
<summary>
Allows you to set up a custom Compound Unlock requiring multiple techtypes to be unlocked before 1 is.
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAnalysisTechEntryFromSpecific(TechType,System.Collections.Generic.List{TechType})"/> or <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/>
***Note: This will not remove any original unlock and if you need to do so you should use <see cref="M:Nautilus.Handlers.KnownTechHandler.RemoveAllCurrentAnalysisTechEntry(TechType)"/> before calling this method.
</summary>
<param name="techType"></param>
<param name="compoundTechsForUnlock"></param>
Expand Down Expand Up @@ -4302,7 +4311,6 @@
<param name="techType">the TechType that you want to make it give oxygen on use</param>
<param name="oxygenGiven">the oxygen amount the item gives</param>
<param name="isEdible">set it to <see langword="true" /> if the item is edible and has the <see cref="T:Eatable"/> component attached to it.
<para>defaults to <see langword="false" /></para>
</param>
</member>
<member name="M:Nautilus.Handlers.SurvivalHandler.GiveHealthOnConsume(TechType,System.Single,System.Boolean)">
Expand All @@ -4312,7 +4320,15 @@
<param name="techType">the TechType that you want it to heal back</param>
<param name="healthBack">amount to heal the player</param>
<param name="isEdible">set it to <see langword="true" /> if the item is edible and has the <see cref="T:Eatable"/> component attached to it.
<para>defaults to <see langword="false" /></para>
</param>
</member>
<member name="M:Nautilus.Handlers.SurvivalHandler.RunActionOnConsume(TechType,System.Action,System.Boolean)">
<summary>
<para>runs a custom action on consume.</para>
</summary>
<param name="techType">the TechType that you want it to heal back</param>
<param name="customAction"> the Action to perform.</param>
<param name="isEdible">set it to <see langword="true" /> if the item is edible and has the <see cref="T:Eatable"/> component attached to it.
</param>
</member>
<member name="T:Nautilus.Handlers.WorldEntityDatabaseHandler">
Expand Down
Binary file modified Install/Subnautica/BepInEx/plugins/Nautilus/Nautilus.dll
Binary file not shown.
Loading

0 comments on commit c2bb998

Please sign in to comment.