public float DigestFood(float foodAmount) { if (fullnessPoints.value == 0) { return(0); } foodAmount = Mathf.Min(fullnessPoints.value, foodAmount); float foodPercent = foodAmount / fullnessPoints.value; fullnessPoints.value = Mathf.Max(0, fullnessPoints.value - foodAmount); float cal = bodyManager.Digest(foodPercent); float foodRatio = cal / foodAmount; return(foodRatio); }