diff --git a/plugins/embark-assistant/defs.h b/plugins/embark-assistant/defs.h
index 43f2ddc0a7..f7a9ed680f 100644
--- a/plugins/embark-assistant/defs.h
+++ b/plugins/embark-assistant/defs.h
@@ -28,6 +28,7 @@ namespace embark_assist {
             bool clay = false;
             bool sand = false;
             bool flux = false;
+            bool coal = false;
             int8_t soil_depth;
             int8_t offset;
             int16_t elevation;
@@ -51,6 +52,7 @@ namespace embark_assist {
             uint16_t clay_count = 0;
             uint16_t sand_count = 0;
             uint16_t flux_count = 0;
+            uint16_t coal_count = 0;
             uint8_t min_region_soil = 10;
             uint8_t max_region_soil = 0;
             bool waterfall = false;
@@ -90,6 +92,7 @@ namespace embark_assist {
             bool clay_absent = true;
             bool sand_absent = true;
             bool flux_absent = true;
+            bool coal_absent = true;
             std::vector<bool> possible_metals;
             std::vector<bool> possible_economics;
             std::vector<bool> possible_minerals;
@@ -113,6 +116,7 @@ namespace embark_assist {
             bool clay;
             bool sand;
             bool flux;
+            bool coal;
             std::vector<uint16_t> metals;
             std::vector<uint16_t> economics;
             std::vector<uint16_t> minerals;
@@ -253,6 +257,7 @@ namespace embark_assist {
             present_absent_ranges clay;
             present_absent_ranges sand;
             present_absent_ranges flux;
+            present_absent_ranges coal;
             soil_ranges soil_min;
             all_present_ranges soil_min_everywhere;
             soil_ranges soil_max;