void UpdateTank(FuelTank tank)
{
if (GUILayout.Button ("Update", GUILayout.Width (53))) {
string trimmed = tank.maxAmountExpression.Trim ();
if (trimmed == "") {
tank.maxAmount = 0;
//Debug.LogWarning ("[MFT] Removing tank as empty input " + tank.name + " amount: " + tank.maxAmountExpression ?? "null");
} else {
double tmp;
if (double.TryParse (trimmed, out tmp)) {
tank.maxAmount = tmp;
if (tmp != 0) {
tank.amount = tank.fillable ? tank.maxAmount : 0;
// Need to round-trip the value
tank.maxAmountExpression = tank.maxAmount.ToString ();
//Debug.LogWarning ("[MFT] Updating maxAmount " + tank.name + " amount: " + tank.maxAmountExpression ?? "null");
}
}
}
}
}