Fix block availability calculation in UISnapshotPanelBuyAll
This commit is contained in:
@@ -56,10 +56,10 @@ namespace TerraTech {
|
|||||||
numMissing = kvp.Value.numRequired - kvp.Value.numInInventory;
|
numMissing = kvp.Value.numRequired - kvp.Value.numInInventory;
|
||||||
else
|
else
|
||||||
numMissing = kvp.Value.numRequired - kvp.Value.numInInventory - kvp.Value.numOnPlayerTech;
|
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;
|
return missing;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user