Back to NxLabs

NxLabs / Vintage Story

D

Dryable Ground Storage

ABy Aristine

Makes ground storage dry/melt at 1x rate, rather than 0.25x

Description

For whatever reason, ground storage has the same dry/melt transition multiplier as chests (0.25x).
This is very annoying when using any mods that make ground stackable items dryable (such as dried fire fuels), as the only way to dry them at the 1x rate is to either keep them in inventory or a dropped bag/basket.

Now with this mod, ground stackables will dry/melt as fast as they would in your inventory!

Source:

Spoiler! (1.19)
<span style="color: #cccccc;" data-darkreader-inline-color="">[</span><span style="color: #4ec9b0;" data-darkreader-inline-color="">HarmonyPostfix</span><span style="color: #cccccc;" data-darkreader-inline-color="">]</span>
<span style="color: #cccccc;" data-darkreader-inline-color="">[</span><span style="color: #4ec9b0;" data-darkreader-inline-color="">HarmonyPatch</span><span style="color: #cccccc;" data-darkreader-inline-color="">(</span><span style="color: #569cd6;" data-darkreader-inline-color="">typeof</span><span style="color: #cccccc;" data-darkreader-inline-color="">(</span><span style="color: #4ec9b0;" data-darkreader-inline-color="">BlockEntityGroundStorage</span><span style="color: #cccccc;" data-darkreader-inline-color="">), </span><span style="color: #ce9178;" data-darkreader-inline-color="">"Initialize"</span><span style="color: #cccccc;" data-darkreader-inline-color="">)]</span>
<span style="color: #569cd6;" data-darkreader-inline-color="">public</span> <span style="color: #569cd6;" data-darkreader-inline-color="">static</span> <span style="color: #569cd6;" data-darkreader-inline-color="">void</span> <span style="color: #dcdcaa;" data-darkreader-inline-color="">InitializeGroundStorage</span><span style="color: #cccccc;" data-darkreader-inline-color="">(</span><span style="color: #4ec9b0;" data-darkreader-inline-color="">BlockEntityGroundStorage</span> <span style="color: #9cdcfe;" data-darkreader-inline-color="">__instance</span><span style="color: #cccccc;" data-darkreader-inline-color="">, </span><span style="color: #4ec9b0;" data-darkreader-inline-color="">ICoreAPI</span> <span style="color: #9cdcfe;" data-darkreader-inline-color="">api</span><span style="color: #cccccc;" data-darkreader-inline-color="">)</span>
<span style="color: #cccccc;" data-darkreader-inline-color=""> {</span>
<span style="color: #9cdcfe;" data-darkreader-inline-color="">__instance</span><span style="color: #d4d4d4;" data-darkreader-inline-color="">.</span><span style="color: #9cdcfe;" data-darkreader-inline-color="">Inventory</span><span style="color: #d4d4d4;" data-darkreader-inline-color="">.</span><span style="color: #9cdcfe;" data-darkreader-inline-color="">OnAcquireTransitionSpeed</span> <span style="color: #d4d4d4;" data-darkreader-inline-color="">=</span><span style="color: #cccccc;" data-darkreader-inline-color=""> (</span><span style="color: #9cdcfe;" data-darkreader-inline-color="">transType</span><span style="color: #cccccc;" data-darkreader-inline-color="">, </span><span style="color: #9cdcfe;" data-darkreader-inline-color="">stack</span><span style="color: #cccccc;" data-darkreader-inline-color="">, </span><span style="color: #9cdcfe;" data-darkreader-inline-color="">baseMul</span><span style="color: #cccccc;" data-darkreader-inline-color="">) </span><span style="color: #d4d4d4;" data-darkreader-inline-color="">=&gt;</span> <span style="color: #9cdcfe;" data-darkreader-inline-color="">api</span> <span style="color: #d4d4d4;" data-darkreader-inline-color="">!=</span> <span style="color: #569cd6;" data-darkreader-inline-color="">null</span> <span style="color: #d4d4d4;" data-darkreader-inline-color="">&amp;&amp;</span> <span style="color: #9cdcfe;" data-darkreader-inline-color="">transType</span> <span style="color: #d4d4d4;" data-darkreader-inline-color="">==</span> <span style="color: #4ec9b0;" data-darkreader-inline-color="">EnumTransitionType</span><span style="color: #d4d4d4;" data-darkreader-inline-color="">.</span><span style="color: #4fc1ff;" data-darkreader-inline-color="">Perish</span> <span style="color: #d4d4d4;" data-darkreader-inline-color="">?</span> <span style="color: #9cdcfe;" data-darkreader-inline-color="">__instance</span><span style="color: #d4d4d4;" data-darkreader-inline-color="">.</span><span style="color: #dcdcaa;" data-darkreader-inline-color="">GetPerishRate</span><span style="color: #cccccc;" data-darkreader-inline-color="">() </span><span style="color: #d4d4d4;" data-darkreader-inline-color="">:</span> <span style="color: #b5cea8;" data-darkreader-inline-color="">1</span><span style="color: #cccccc;" data-darkreader-inline-color="">;</span>
<span style="color: #cccccc;" data-darkreader-inline-color=""> }</span>

&nbsp;

Spoiler! (1.20)
<span style="color: #cccccc;" data-darkreader-inline-color="">[</span><span style="color: #9cdcfe;" data-darkreader-inline-color="">HarmonyPostfix</span><span style="color: #cccccc;" data-darkreader-inline-color="">]</span>

Download

No download link is available for this entry right now.

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.