Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 public override Color GetColor(int x, int y)
 {
     return(ColorCalc.TerrainColor(waterMap.HeightMap.HeightMap[x, y], waterMap.WaterHeights[x, y], true));
 }
Esempio n. 4
0
 public override Color GetColor(int x, int y)
 {
     return(ColorCalc.TerrainColor(heightMap.HeightMap[x, y], true));
 }