public void Calculate(CostDetails cost, List <CustomPawn> pawns, List <EquipmentSelection> equipment, List <SelectedAnimal> animals) { cost.Clear(pawns.Count); int i = 0; foreach (var pawn in pawns) { if (pawn.Type == CustomPawnType.Colonist) { CalculatePawnCost(cost.colonistDetails[i++], pawn); } } foreach (var e in equipment) { cost.equipment += CalculateEquipmentCost(e); } /* * foreach (var a in animals) { * cost.animals += CalculateAnimalCost(a); * } */ cost.ComputeTotal(); }
public void Calculate(CostDetails cost, List <CustomPawn> pawns, List <SelectedEquipment> equipment) { cost.Clear(pawns.Count); int i = 0; foreach (var pawn in pawns) { CalculatePawnCost(cost.colonistDetails[i++], pawn); } foreach (var e in equipment) { cost.equipment += CalculateEquipmentCost(e); } cost.ComputeTotal(); }