Fix block availability calculation in UISnapshotPanelBuyAll

This commit is contained in:
2025-02-25 15:58:23 +01:00
parent ce6ea32f4e
commit 2e483b1869

View File

@@ -56,10 +56,10 @@ namespace TerraTech {
numMissing = kvp.Value.numRequired - kvp.Value.numInInventory;
else
numMissing = kvp.Value.numRequired - kvp.Value.numInInventory - kvp.Value.numOnPlayerTech;
if (numMissing > 0 || !isSpawning)
missing.Add(kvp.Key, isSpawning ? numMissing : kvp.Value.numRequired);
}
if (missing.Count == 0)
foreach (var kvp in blockAvailability) missing.Add(kvp.Key, kvp.Value.numRequired);
return missing;
}