public override Color GetColor(int x, int y) { int id = x * Height + y; return(map.Map[id].ParentID != -1 ? provinceColors[map.Map[id].ParentID] : ColorCalc.TerrainColor(map.Map[id], true)); }
public override Color GetColor(int x, int y) { int id = x * Height + y; int provinceID = ((ProvinceMap)map.Map).Map[id].ParentID; if (provinceID == -1) { return(ColorCalc.TerrainColor(((ProvinceMap)map.Map).Map[id], true)); } int nationID = map.Map[provinceID].ParentID; return(nationID != -1 ? NationColors[nationID] : ColorCalc.TerrainColor(((ProvinceMap)map.Map).Map[id], true)); }
public override Color GetColor(int x, int y) { return(ColorCalc.TerrainColor(waterMap.HeightMap.HeightMap[x, y], waterMap.WaterHeights[x, y], true)); }
public override Color GetColor(int x, int y) { return(ColorCalc.TerrainColor(heightMap.HeightMap[x, y], true)); }