public BreedFloor GetFloor(StatsTypeEnum sType, int floor) { BreedFloor cost = null; foreach (var f in this.floors[sType]) { if (f.From <= floor) { cost = f; } } return(cost); }
public int GetCost(StatsTypeEnum sType, int floor) { int cost = 0; foreach (var f in this.floors[sType]) { if (f.From <= floor) { cost = f.Cost; } } return(cost); }
private void loadCaract(StatsTypeEnum sType, string caract) { foreach (var floor in caract.Split('|')) { if (floor != "") { var data = floor.Split(':'); var floorData = data[0].Split(','); var costData = data[1].Split('-'); if (floorData.Length > 1) { this.floors[sType].Add(new BreedFloor (int.Parse(floorData[0]), int.Parse(floorData[1]), int.Parse(costData[0]), int.Parse(costData[1]))); } else { this.floors[sType].Add(new BreedFloor (int.Parse(floorData[0]), int.MaxValue, int.Parse(costData[0]), int.Parse(costData[1]))); } } } }