diff --git a/include/global.h b/include/global.h index 5340a9790..c5fa7fef3 100644 --- a/include/global.h +++ b/include/global.h @@ -649,6 +649,7 @@ struct DaycareData u8 stepCounter; }; +#define MAP_OBJECTS_NUMBER 16 #define BERRY_TREES_NUMBER 128 #define FLAGS_NUMBER 300 #define VARS_NUMBER 256 @@ -684,7 +685,7 @@ struct SaveBlock1 /*0x9C2*/ u8 field_9C2[6]; /*0x9C8*/ u16 trainerRematchStepCounter; /*0x9CA*/ u8 trainerRematches[100]; - /*0xA30*/ struct MapObject mapObjects[16]; + /*0xA30*/ struct MapObject mapObjects[MAP_OBJECTS_NUMBER]; /*0xC70*/ struct MapObjectTemplate mapObjectTemplates[64]; /*0x1270*/ u8 flags[FLAGS_NUMBER]; /*0x139C*/ u16 vars[VARS_NUMBER]; diff --git a/src/berry.c b/src/berry.c index ffd30d47f..17dd5eaf1 100644 --- a/src/berry.c +++ b/src/berry.c @@ -1241,7 +1241,7 @@ void ResetBerryTreeSparkleFlags(void) top = cam_top + 3; right = cam_left + 14; bottom = top + 8; - for (i = 0; i < (u8)ARRAY_COUNT(gSaveBlock1Ptr->mapObjects); i++) + for (i = 0; i < MAP_OBJECTS_NUMBER; i++) { if (gMapObjects[i].active && gMapObjects[i].animPattern == 12) {