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
This commit is contained in:
Arceveti
2022-06-09 07:52:10 -07:00
committed by GitHub
parent a1ab7c51f0
commit c938bbf407
2 changed files with 15 additions and 3 deletions

View File

@@ -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

View File

@@ -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,