private void HandleCosts(RessourceCosts costs, float tokens) { if (tokens > 0) { Wood.DecreaseWoodBy(costs.AmountOfWood); Fur.DecreaseBy(costs.AmountOfLeather); if (FoodStorage.Food < costs.AmountOfFood) { int foodCost = costs.AmountOfFood - FoodStorage.Food; foodUsed = FoodStorage.Food; FoodStorage.DecreaseFoodBy(FoodStorage.Food); permanentFoodUsed = foodCost; FoodStorage.DecreasePermantFoodBy(foodCost); } else { foodUsed = costs.AmountOfFood; FoodStorage.DecreaseFoodBy(foodUsed); } } else if (tokens == 0) { Wood.IncreaseWoodBy(costs.AmountOfWood); Fur.IncreaseBy(costs.AmountOfLeather); FoodStorage.IncreaseFoodBy(foodUsed); FoodStorage.IncreasePermantFoodBy(permanentFoodUsed); } }
public RessourceCosts GetRessourceCosts() { //TODO: leather is actually 1, but you can choose between either wood or leather. Don't know how to implement it atm var costs = new RessourceCosts(1, 0, 0); return(costs); }
public RessourceCosts GetRessourceCosts() { var costs = new RessourceCosts(1, 0, 0); return(costs); }