Fix block availability calculation in UISnapshotPanelBuyAll
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user