From c938bbf407e562168f728f94960eaf643a228154 Mon Sep 17 00:00:00 2001 From: Arceveti <73617174+Arceveti@users.noreply.github.com> Date: Thu, 9 Jun 2022 07:52:10 -0700 Subject: [PATCH] Add missing check for 9 vert shadows in LEGACY_SHADOW_IDS ifdef (#406) * Add missing check for 9 vert shadows in LEGACY_SHADOW_IDS ifdef * Add legacy shadow ids to ShadowType enum --- src/engine/graph_node.c | 10 +++++++--- src/game/shadow.h | 8 ++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/engine/graph_node.c b/src/engine/graph_node.c index 95a9a06ae..7143d9dd9 100644 --- a/src/engine/graph_node.c +++ b/src/engine/graph_node.c @@ -430,11 +430,15 @@ struct GraphNodeShadow *init_graph_node_shadow(struct AllocOnlyPool *pool, if (graphNode != NULL) { #ifdef LEGACY_SHADOW_IDS - if (shadowType == 1 || shadowType == 2 || shadowType == 99) { + if (shadowType == LEGACY_SHADOW_CIRCLE_9_VERTS + || shadowType == LEGACY_SHADOW_CIRCLE_4_VERTS + || shadowType == LEGACY_SHADOW_CIRCLE_4_VERTS_FLAT_UNUSED + || shadowType == LEGACY_SHADOW_CIRCLE_PLAYER) { shadowType = SHADOW_CIRCLE; - } else if (shadowType == 11 || shadowType == 12) { + } else if (shadowType == LEGACY_SHADOW_SQUARE_SCALABLE + || shadowType == LEGACY_SHADOW_SQUARE_TOGGLABLE) { shadowType = SHADOW_SQUARE; - } else if (shadowType == 10) { + } else if (shadowType == LEGACY_SHADOW_SQUARE_PERMANENT) { shadowType = SHADOW_SQUARE_PERMANENT; } #endif diff --git a/src/game/shadow.h b/src/game/shadow.h index dd4049cb6..f76702934 100644 --- a/src/game/shadow.h +++ b/src/game/shadow.h @@ -12,6 +12,14 @@ */ enum ShadowType { #ifdef LEGACY_SHADOW_IDS + LEGACY_SHADOW_CIRCLE_9_VERTS = 0, + LEGACY_SHADOW_CIRCLE_4_VERTS = 1, + LEGACY_SHADOW_CIRCLE_4_VERTS_FLAT_UNUSED = 2, + LEGACY_SHADOW_SQUARE_PERMANENT = 10, + LEGACY_SHADOW_SQUARE_SCALABLE = 11, + LEGACY_SHADOW_SQUARE_TOGGLABLE = 12, + LEGACY_SHADOW_CIRCLE_PLAYER = 99, + SHADOW_CIRCLE = 5, SHADOW_CIRCLE_PLAYER = SHADOW_CIRCLE, SHADOW_CIRCLE_4_VERTS = SHADOW_CIRCLE,