From 10c8de565809873777877b71b646a385d739e959 Mon Sep 17 00:00:00 2001 From: Andreas Gattringer <gattringera@a772-cvl-ws23.biodiv.univie.ac.at> Date: Wed, 10 May 2023 14:57:51 +0200 Subject: [PATCH] cats: fix resource overlay handling --- src/cats/actions/action_overlay_update.c | 3 +++ src/cats/overlays/overlays.c | 1 + 2 files changed, 4 insertions(+) diff --git a/src/cats/actions/action_overlay_update.c b/src/cats/actions/action_overlay_update.c index 652c609..a6ad6e2 100644 --- a/src/cats/actions/action_overlay_update.c +++ b/src/cats/actions/action_overlay_update.c @@ -75,6 +75,9 @@ bool overlay_update_needed(struct cats_configuration *conf, int32_t time, enum o case OL_HABITAT_TYPE_CC: if (conf->time.phase != PHASE_SIMULATION && conf->overlays.habitat_cc == NULL) return true; break; + case OL_RESOURCE: + if (conf->time.phase != PHASE_SIMULATION && conf->overlays.resources == NULL) return true; + break; case OL_MAX: case OL_NONE: return false; diff --git a/src/cats/overlays/overlays.c b/src/cats/overlays/overlays.c index cb5ef96..b423774 100644 --- a/src/cats/overlays/overlays.c +++ b/src/cats/overlays/overlays.c @@ -92,6 +92,7 @@ enum overlay_type get_overlay_type_from_name(const char *name, const struct stri if (!strcmp(name, "exclusion")) return OL_EXCLUSION; if (!strcmp(name, "habitat carrying capacity")) return OL_HABITAT_TYPE_CC; + if (!strcmp(name, "resources")) return OL_RESOURCE; if (registered_names != NULL) { for (int32_t i = 0; i < registered_names->count; i++) { -- GitLab