diff --git a/src/openrct2/drawing/sprite.c b/src/openrct2/drawing/sprite.c index 2ba2de2bcc..b46334b487 100644 --- a/src/openrct2/drawing/sprite.c +++ b/src/openrct2/drawing/sprite.c @@ -618,6 +618,8 @@ rct_g1_element *gfx_get_g1_element(sint32 image_id) { if (image_id < SPR_G2_BEGIN) { return &g1Elements[image_id]; } - - return &g2.elements[image_id - SPR_G2_BEGIN]; + if (image_id < SPR_CSG_BEGIN) { + return &g2.elements[image_id - SPR_G2_BEGIN]; + } + return &csg.elements[image_id - SPR_CSG_BEGIN]; } diff --git a/src/openrct2/sprites.h b/src/openrct2/sprites.h index fd90623303..36fa6a2f03 100644 --- a/src/openrct2/sprites.h +++ b/src/openrct2/sprites.h @@ -746,6 +746,8 @@ enum { SPR_G2_SORT = SPR_G2_BEGIN + 77, SPR_G2_COPY = SPR_G2_BEGIN + 78, SPR_G2_PASTE = SPR_G2_BEGIN + 79, + + SPR_CSG_BEGIN = 393216, }; #endif