summaryrefslogtreecommitdiff
path: root/height-map-display/src/map/square.c
diff options
context:
space:
mode:
authorSchark <jordan@schark.online>2024-03-18 23:28:37 -0700
committerSchark <jordan@schark.online>2024-03-18 23:28:37 -0700
commitaf03f388cbcff795158ea8345b5c876470229e8b (patch)
tree18bfc9d2194c123a478f4792c326629113733089 /height-map-display/src/map/square.c
parentf113ca2e53e8a4403779d47bd162bc7a7f902ca1 (diff)
downloadgamedev-af03f388cbcff795158ea8345b5c876470229e8b.tar.gz
gamedev-af03f388cbcff795158ea8345b5c876470229e8b.zip
More granular square control
Diffstat (limited to 'height-map-display/src/map/square.c')
-rw-r--r--height-map-display/src/map/square.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/height-map-display/src/map/square.c b/height-map-display/src/map/square.c
index 54add55..9109123 100644
--- a/height-map-display/src/map/square.c
+++ b/height-map-display/src/map/square.c
@@ -40,3 +40,15 @@ Square* find_selected_square(Square*** squares, int x, int y) {
return NULL;
}
+
+float* get_terrain_color(Terrain_Type terrain) {
+ static float colors[6][3] = {
+ {0.0f, 0.0f, 0.0f}, // init
+ {0.0f, 0.5f, 0.0f}, // rough
+ {0.2f, 0.7f, 0.2f}, // fairway
+ {0.3f, 0.8f, 0.3f}, // green
+ {0.1f, 0.2f, 0.8f}, // water
+ {0.9f, 0.7f, 0.7f}, // sand
+ };
+ return colors[terrain];
+}