summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/battle_dome.c2
-rw-r--r--src/overworld.c12
-rw-r--r--src/tileset_anims.c1672
3 files changed, 731 insertions, 955 deletions
diff --git a/src/battle_dome.c b/src/battle_dome.c
index f6327f31f..bfede1b28 100644
--- a/src/battle_dome.c
+++ b/src/battle_dome.c
@@ -126,7 +126,7 @@ static EWRAM_DATA struct BattleDomeStruct *sBattleDomeStruct = {0};
static EWRAM_DATA u8 *sTilemapBuffer = NULL;
// Const rom data.
-static const u8 sMovePointsForDomeTrainers[][DOME_TOURNAMENT_TRAINERS_COUNT] =
+static const u8 sMovePointsForDomeTrainers[MOVES_COUNT][DOME_TOURNAMENT_TRAINERS_COUNT] =
{
[MOVE_NONE] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
[MOVE_POUND] = {0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0},
diff --git a/src/overworld.c b/src/overworld.c
index 43610fe09..08fd94c1b 100644
--- a/src/overworld.c
+++ b/src/overworld.c
@@ -528,7 +528,7 @@ static void mapdata_load_assets_to_gpu_and_full_redraw(void)
copy_map_tileset1_tileset2_to_vram(gMapHeader.mapLayout);
apply_map_tileset1_tileset2_palette(gMapHeader.mapLayout);
DrawWholeMapView();
- cur_mapheader_run_tileset_funcs_after_some_cpuset();
+ InitTilesetAnimations();
}
const struct MapLayout *GetMapLayout(void)
@@ -808,7 +808,7 @@ void mliX_load_map(u8 mapGroup, u8 mapNum)
for (paletteIndex = 6; paletteIndex < 13; paletteIndex++)
ApplyWeatherGammaShiftToPal(paletteIndex);
- sub_80A0A2C();
+ InitSecondaryTilesetAnimation();
UpdateLocationHistoryForRoamer();
RoamerMove();
DoCurrentWeather();
@@ -1451,7 +1451,7 @@ static void OverworldBasic(void)
UpdateCameraPanning();
BuildOamBuffer();
UpdatePaletteFade();
- sub_80A0A38();
+ UpdateTilesetAnimations();
do_scheduled_bg_tilemap_copies_to_vram();
}
@@ -1843,7 +1843,7 @@ static bool32 map_loading_iteration_3(u8 *state)
(*state)++;
break;
case 10:
- cur_mapheader_run_tileset_funcs_after_some_cpuset();
+ InitTilesetAnimations();
(*state)++;
break;
case 11:
@@ -1918,7 +1918,7 @@ static bool32 load_map_stuff(u8 *state, u32 a2)
(*state)++;
break;
case 10:
- cur_mapheader_run_tileset_funcs_after_some_cpuset();
+ InitTilesetAnimations();
(*state)++;
break;
case 11:
@@ -2015,7 +2015,7 @@ static bool32 map_loading_iteration_2_link(u8 *state)
(*state)++;
break;
case 9:
- cur_mapheader_run_tileset_funcs_after_some_cpuset();
+ InitTilesetAnimations();
(*state)++;
break;
case 11:
diff --git a/src/tileset_anims.c b/src/tileset_anims.c
index f7c3cd482..087b75b7c 100644
--- a/src/tileset_anims.c
+++ b/src/tileset_anims.c
@@ -1,5 +1,5 @@
-// Includes
#include "global.h"
+#include "graphics.h"
#include "palette.h"
#include "util.h"
#include "battle_transition.h"
@@ -7,10 +7,6 @@
#include "battle_transition.h"
#include "fieldmap.h"
-// Static type declarations
-
-// Static RAM declarations
-
static EWRAM_DATA struct {
const u16 *src;
u16 *dest;
@@ -18,211 +14,209 @@ static EWRAM_DATA struct {
} sTilesetDMA3TransferBuffer[20] = {0};
static u8 sTilesetDMA3TransferBufferSize;
-static u16 sPrimaryTilesetCBCounter;
-static u16 sPrimaryTilesetCBBufferSize;
-static u16 sSecondaryTilesetCBCounter;
-static u16 sSecondaryTilesetCBBufferSize;
-static void (*sPrimaryTilesetCB)(u16);
-static void (*sSecondaryTilesetCB)(u16);
-
-// Static ROM declarations
-
-static void cur_mapheader_run_tileset1_func(void);
-static void cur_mapheader_run_tileset2_func(void);
-
-// .rodata
-
-
-const u16 gTilesetAnims_General0_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/0/1.4bpp");
-
-const u16 gTilesetAnims_General0_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/0/0.4bpp");
-
-const u16 gTilesetAnims_General0_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/0/2.4bpp");
-
+static u16 sPrimaryTilesetAnimCounter;
+static u16 sPrimaryTilesetAnimCounterMax;
+static u16 sSecondaryTilesetAnimCounter;
+static u16 sSecondaryTilesetAnimCounterMax;
+static void (*sPrimaryTilesetAnimCallback)(u16);
+static void (*sSecondaryTilesetAnimCallback)(u16);
+
+static void _InitPrimaryTilesetAnimation(void);
+static void _InitSecondaryTilesetAnimation(void);
+static void TilesetAnim_General(u16);
+static void TilesetAnim_Building(u16);
+static void TilesetAnim_Rustboro(u16);
+static void TilesetAnim_Dewford(u16);
+static void TilesetAnim_Slateport(u16);
+static void TilesetAnim_Mauville(u16);
+static void TilesetAnim_Lavaridge(u16);
+static void TilesetAnim_EverGrande(u16);
+static void TilesetAnim_Pacifidlog(u16);
+static void TilesetAnim_Sootopolis(u16);
+static void TilesetAnim_BattleFrontierOutsideWest(u16);
+static void TilesetAnim_BattleFrontierOutsideEast(u16);
+static void TilesetAnim_Underwater(u16);
+static void TilesetAnim_SootopolisGym(u16);
+static void TilesetAnim_Cave(u16);
+static void TilesetAnim_EliteFour(u16);
+static void TilesetAnim_MauvilleGym(u16);
+static void TilesetAnim_BikeShop(u16);
+static void TilesetAnim_BattlePyramid(u16);
+static void TilesetAnim_BattleDome(u16);
+static void QueueAnimTiles_General_Flower(u16);
+static void QueueAnimTiles_General_Water(u16);
+static void QueueAnimTiles_General_SandWaterEdge(u16);
+static void QueueAnimTiles_General_Waterfall(u16);
+static void QueueAnimTiles_General_LandWaterEdge(u16);
+static void QueueAnimTiles_Building_TVTurnedOn(u16);
+static void QueueAnimTiles_Rustboro_WindyWater(u16, u8);
+static void QueueAnimTiles_Rustboro_Fountain(u16);
+static void QueueAnimTiles_Dewford_Flag(u16);
+static void QueueAnimTiles_Slateport_Balloons(u16);
+static void QueueAnimTiles_Mauville_Flowers(u16, u8);
+static void QueueAnimTiles_BikeShop_BlinkingLights(u16);
+static void QueueAnimTiles_BattlePyramid_Torch(u16);
+static void QueueAnimTiles_BattlePyramid_StatueShadow(u16);
+static void BlendAnimPalette_BattleDome_FloorLights(u16);
+static void BlendAnimPalette_BattleDome_FloorLightsNoBlend(u16);
+static void QueueAnimTiles_Lavaridge_Steam(u8);
+static void QueueAnimTiles_Lavaridge_Lava(u16);
+static void QueueAnimTiles_EverGrande_Flowers(u16, u8);
+static void QueueAnimTiles_Pacifidlog_LogBridges(u8);
+static void QueueAnimTiles_Pacifidlog_WaterCurrents(u8);
+static void QueueAnimTiles_Sootopolis_StormyWater(u16);
+static void QueueAnimTiles_Underwater_Seaweed(u8);
+static void QueueAnimTiles_Cave_Lava(u16);
+static void QueueAnimTiles_BattleFrontierOutsideWest_Flag(u16);
+static void QueueAnimTiles_BattleFrontierOutsideEast_Flag(u16);
+static void QueueAnimTiles_MauvilleGym_ElectricGates(u16);
+static void QueueAnimTiles_SootopolisGym_Waterfalls(u16);
+static void QueueAnimTiles_EliteFour_GroundLights(u16);
+static void QueueAnimTiles_EliteFour_WallLights(u16);
+
+const u16 gTilesetAnims_General_Flower_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/flower/1.4bpp");
+const u16 gTilesetAnims_General_Flower_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/flower/0.4bpp");
+const u16 gTilesetAnims_General_Flower_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/flower/2.4bpp");
const u16 tileset_anims_space_0[16] = {};
-const u16 *const gTilesetAnims_General0[] = {
- gTilesetAnims_General0_Frame0,
- gTilesetAnims_General0_Frame1,
- gTilesetAnims_General0_Frame0,
- gTilesetAnims_General0_Frame2
+const u16 *const gTilesetAnims_General_Flower[] = {
+ gTilesetAnims_General_Flower_Frame0,
+ gTilesetAnims_General_Flower_Frame1,
+ gTilesetAnims_General_Flower_Frame0,
+ gTilesetAnims_General_Flower_Frame2
};
-const u16 gTilesetAnims_General1_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/1/0.4bpp");
-
-const u16 gTilesetAnims_General1_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/1/1.4bpp");
-
-const u16 gTilesetAnims_General1_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/1/2.4bpp");
-
-const u16 gTilesetAnims_General1_Frame3[] = INCBIN_U16("data/tilesets/primary/general/anim/1/3.4bpp");
-
-const u16 gTilesetAnims_General1_Frame4[] = INCBIN_U16("data/tilesets/primary/general/anim/1/4.4bpp");
-
-const u16 gTilesetAnims_General1_Frame5[] = INCBIN_U16("data/tilesets/primary/general/anim/1/5.4bpp");
-
-const u16 gTilesetAnims_General1_Frame6[] = INCBIN_U16("data/tilesets/primary/general/anim/1/6.4bpp");
-
-const u16 gTilesetAnims_General1_Frame7[] = INCBIN_U16("data/tilesets/primary/general/anim/1/7.4bpp");
-
-const u16 *const gTilesetAnims_General1[] = {
- gTilesetAnims_General1_Frame0,
- gTilesetAnims_General1_Frame1,
- gTilesetAnims_General1_Frame2,
- gTilesetAnims_General1_Frame3,
- gTilesetAnims_General1_Frame4,
- gTilesetAnims_General1_Frame5,
- gTilesetAnims_General1_Frame6,
- gTilesetAnims_General1_Frame7
+const u16 gTilesetAnims_General_Water_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/water/0.4bpp");
+const u16 gTilesetAnims_General_Water_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/water/1.4bpp");
+const u16 gTilesetAnims_General_Water_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/water/2.4bpp");
+const u16 gTilesetAnims_General_Water_Frame3[] = INCBIN_U16("data/tilesets/primary/general/anim/water/3.4bpp");
+const u16 gTilesetAnims_General_Water_Frame4[] = INCBIN_U16("data/tilesets/primary/general/anim/water/4.4bpp");
+const u16 gTilesetAnims_General_Water_Frame5[] = INCBIN_U16("data/tilesets/primary/general/anim/water/5.4bpp");
+const u16 gTilesetAnims_General_Water_Frame6[] = INCBIN_U16("data/tilesets/primary/general/anim/water/6.4bpp");
+const u16 gTilesetAnims_General_Water_Frame7[] = INCBIN_U16("data/tilesets/primary/general/anim/water/7.4bpp");
+
+const u16 *const gTilesetAnims_General_Water[] = {
+ gTilesetAnims_General_Water_Frame0,
+ gTilesetAnims_General_Water_Frame1,
+ gTilesetAnims_General_Water_Frame2,
+ gTilesetAnims_General_Water_Frame3,
+ gTilesetAnims_General_Water_Frame4,
+ gTilesetAnims_General_Water_Frame5,
+ gTilesetAnims_General_Water_Frame6,
+ gTilesetAnims_General_Water_Frame7
};
-const u16 gTilesetAnims_General2_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/2/0.4bpp");
-
-const u16 gTilesetAnims_General2_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/2/1.4bpp");
-
-const u16 gTilesetAnims_General2_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/2/2.4bpp");
-
-const u16 gTilesetAnims_General2_Frame3[] = INCBIN_U16("data/tilesets/primary/general/anim/2/3.4bpp");
-
-const u16 gTilesetAnims_General2_Frame4[] = INCBIN_U16("data/tilesets/primary/general/anim/2/4.4bpp");
-
-const u16 gTilesetAnims_General2_Frame5[] = INCBIN_U16("data/tilesets/primary/general/anim/2/5.4bpp");
-
-const u16 gTilesetAnims_General2_Frame6[] = INCBIN_U16("data/tilesets/primary/general/anim/2/6.4bpp");
-
-const u16 *const gTilesetAnims_General2[] = {
- gTilesetAnims_General2_Frame0,
- gTilesetAnims_General2_Frame1,
- gTilesetAnims_General2_Frame2,
- gTilesetAnims_General2_Frame3,
- gTilesetAnims_General2_Frame4,
- gTilesetAnims_General2_Frame5,
- gTilesetAnims_General2_Frame6,
- gTilesetAnims_General2_Frame0
+const u16 gTilesetAnims_General_SandWaterEdge_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/sand_water_edge/0.4bpp");
+const u16 gTilesetAnims_General_SandWaterEdge_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/sand_water_edge/1.4bpp");
+const u16 gTilesetAnims_General_SandWaterEdge_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/sand_water_edge/2.4bpp");
+const u16 gTilesetAnims_General_SandWaterEdge_Frame3[] = INCBIN_U16("data/tilesets/primary/general/anim/sand_water_edge/3.4bpp");
+const u16 gTilesetAnims_General_SandWaterEdge_Frame4[] = INCBIN_U16("data/tilesets/primary/general/anim/sand_water_edge/4.4bpp");
+const u16 gTilesetAnims_General_SandWaterEdge_Frame5[] = INCBIN_U16("data/tilesets/primary/general/anim/sand_water_edge/5.4bpp");
+const u16 gTilesetAnims_General_SandWaterEdge_Frame6[] = INCBIN_U16("data/tilesets/primary/general/anim/sand_water_edge/6.4bpp");
+
+const u16 *const gTilesetAnims_General_SandWaterEdge[] = {
+ gTilesetAnims_General_SandWaterEdge_Frame0,
+ gTilesetAnims_General_SandWaterEdge_Frame1,
+ gTilesetAnims_General_SandWaterEdge_Frame2,
+ gTilesetAnims_General_SandWaterEdge_Frame3,
+ gTilesetAnims_General_SandWaterEdge_Frame4,
+ gTilesetAnims_General_SandWaterEdge_Frame5,
+ gTilesetAnims_General_SandWaterEdge_Frame6,
+ gTilesetAnims_General_SandWaterEdge_Frame0
};
-const u16 gTilesetAnims_General3_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/3/0.4bpp");
-
-const u16 gTilesetAnims_General3_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/3/1.4bpp");
+const u16 gTilesetAnims_General_Waterfall_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/waterfall/0.4bpp");
+const u16 gTilesetAnims_General_Waterfall_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/waterfall/1.4bpp");
+const u16 gTilesetAnims_General_Waterfall_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/waterfall/2.4bpp");
+const u16 gTilesetAnims_General_Waterfall_Frame3[] = INCBIN_U16("data/tilesets/primary/general/anim/waterfall/3.4bpp");
-const u16 gTilesetAnims_General3_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/3/2.4bpp");
-
-const u16 gTilesetAnims_General3_Frame3[] = INCBIN_U16("data/tilesets/primary/general/anim/3/3.4bpp");
-
-const u16 *const gTilesetAnims_General3[] = {
- gTilesetAnims_General3_Frame0,
- gTilesetAnims_General3_Frame1,
- gTilesetAnims_General3_Frame2,
- gTilesetAnims_General3_Frame3
+const u16 *const gTilesetAnims_General_Waterfall[] = {
+ gTilesetAnims_General_Waterfall_Frame0,
+ gTilesetAnims_General_Waterfall_Frame1,
+ gTilesetAnims_General_Waterfall_Frame2,
+ gTilesetAnims_General_Waterfall_Frame3
};
-const u16 gTilesetAnims_General4_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/4/0.4bpp");
-
-const u16 gTilesetAnims_General4_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/4/1.4bpp");
-
-const u16 gTilesetAnims_General4_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/4/2.4bpp");
+const u16 gTilesetAnims_General_LandWaterEdge_Frame0[] = INCBIN_U16("data/tilesets/primary/general/anim/land_water_edge/0.4bpp");
+const u16 gTilesetAnims_General_LandWaterEdge_Frame1[] = INCBIN_U16("data/tilesets/primary/general/anim/land_water_edge/1.4bpp");
+const u16 gTilesetAnims_General_LandWaterEdge_Frame2[] = INCBIN_U16("data/tilesets/primary/general/anim/land_water_edge/2.4bpp");
+const u16 gTilesetAnims_General_LandWaterEdge_Frame3[] = INCBIN_U16("data/tilesets/primary/general/anim/land_water_edge/3.4bpp");
-const u16 gTilesetAnims_General4_Frame3[] = INCBIN_U16("data/tilesets/primary/general/anim/4/3.4bpp");
-
-const u16 *const gTilesetAnims_General4[] = {
- gTilesetAnims_General4_Frame0,
- gTilesetAnims_General4_Frame1,
- gTilesetAnims_General4_Frame2,
- gTilesetAnims_General4_Frame3
+const u16 *const gTilesetAnims_General_LandWaterEdge[] = {
+ gTilesetAnims_General_LandWaterEdge_Frame0,
+ gTilesetAnims_General_LandWaterEdge_Frame1,
+ gTilesetAnims_General_LandWaterEdge_Frame2,
+ gTilesetAnims_General_LandWaterEdge_Frame3
};
-const u16 gTilesetAnims_Lavaridge0_Frame0[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/0.4bpp");
-
-const u16 gTilesetAnims_Lavaridge0_Frame1[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/1.4bpp");
-
-const u16 gTilesetAnims_Lavaridge0_Frame2[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/2.4bpp");
+const u16 gTilesetAnims_Lavaridge_Steam_Frame0[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/steam/0.4bpp");
+const u16 gTilesetAnims_Lavaridge_Steam_Frame1[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/steam/1.4bpp");
+const u16 gTilesetAnims_Lavaridge_Steam_Frame2[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/steam/2.4bpp");
+const u16 gTilesetAnims_Lavaridge_Steam_Frame3[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/steam/3.4bpp");
-const u16 gTilesetAnims_Lavaridge0_Frame3[] = INCBIN_U16("data/tilesets/secondary/lavaridge/anim/3.4bpp");
-
-const u16 *const gTilesetAnims_Lavaridge0[] = {
- gTilesetAnims_Lavaridge0_Frame0,
- gTilesetAnims_Lavaridge0_Frame1,
- gTilesetAnims_Lavaridge0_Frame2,
- gTilesetAnims_Lavaridge0_Frame3
+const u16 *const gTilesetAnims_Lavaridge_Steam[] = {
+ gTilesetAnims_Lavaridge_Steam_Frame0,
+ gTilesetAnims_Lavaridge_Steam_Frame1,
+ gTilesetAnims_Lavaridge_Steam_Frame2,
+ gTilesetAnims_Lavaridge_Steam_Frame3
};
-const u16 gTilesetAnims_Pacifidlog0_Frame0[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/0/0.4bpp");
-
-const u16 gTilesetAnims_Pacifidlog0_Frame1[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/0/1.4bpp");
-
-const u16 gTilesetAnims_Pacifidlog0_Frame2[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/0/2.4bpp");
+const u16 gTilesetAnims_Pacifidlog_LogBridges_Frame0[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/log_bridges/0.4bpp");
+const u16 gTilesetAnims_Pacifidlog_LogBridges_Frame1[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/log_bridges/1.4bpp");
+const u16 gTilesetAnims_Pacifidlog_LogBridges_Frame2[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/log_bridges/2.4bpp");
-const u16 *const gTilesetAnims_Pacifidlog0[] = {
- gTilesetAnims_Pacifidlog0_Frame0,
- gTilesetAnims_Pacifidlog0_Frame1,
- gTilesetAnims_Pacifidlog0_Frame2,
- gTilesetAnims_Pacifidlog0_Frame1
+const u16 *const gTilesetAnims_Pacifidlog_LogBridges[] = {
+ gTilesetAnims_Pacifidlog_LogBridges_Frame0,
+ gTilesetAnims_Pacifidlog_LogBridges_Frame1,
+ gTilesetAnims_Pacifidlog_LogBridges_Frame2,
+ gTilesetAnims_Pacifidlog_LogBridges_Frame1
};
-const u16 gTilesetAnims_Underwater0_Frame0[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/0.4bpp");
-
-const u16 gTilesetAnims_Underwater0_Frame1[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/1.4bpp");
-
-const u16 gTilesetAnims_Underwater0_Frame2[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/2.4bpp");
-
-const u16 gTilesetAnims_Underwater0_Frame3[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/3.4bpp");
+const u16 gTilesetAnims_Underwater_Seaweed_Frame0[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/seaweed/0.4bpp");
+const u16 gTilesetAnims_Underwater_Seaweed_Frame1[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/seaweed/1.4bpp");
+const u16 gTilesetAnims_Underwater_Seaweed_Frame2[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/seaweed/2.4bpp");
+const u16 gTilesetAnims_Underwater_Seaweed_Frame3[] = INCBIN_U16("data/tilesets/secondary/underwater/anim/seaweed/3.4bpp");
-const u16 *const gTilesetAnims_Underwater0[] = {
- gTilesetAnims_Underwater0_Frame0,
- gTilesetAnims_Underwater0_Frame1,
- gTilesetAnims_Underwater0_Frame2,
- gTilesetAnims_Underwater0_Frame3
+const u16 *const gTilesetAnims_Underwater_Seaweed[] = {
+ gTilesetAnims_Underwater_Seaweed_Frame0,
+ gTilesetAnims_Underwater_Seaweed_Frame1,
+ gTilesetAnims_Underwater_Seaweed_Frame2,
+ gTilesetAnims_Underwater_Seaweed_Frame3
};
-const u16 gTilesetAnims_Pacifidlog1_Frame0[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/0.4bpp");
-
-const u16 gTilesetAnims_Pacifidlog1_Frame1[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/1.4bpp");
-
-const u16 gTilesetAnims_Pacifidlog1_Frame2[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/2.4bpp");
-
-const u16 gTilesetAnims_Pacifidlog1_Frame3[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/3.4bpp");
-
-const u16 gTilesetAnims_Pacifidlog1_Frame4[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/4.4bpp");
-
-const u16 gTilesetAnims_Pacifidlog1_Frame5[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/5.4bpp");
-
-const u16 gTilesetAnims_Pacifidlog1_Frame6[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/6.4bpp");
-
-const u16 gTilesetAnims_Pacifidlog1_Frame7[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/1/7.4bpp");
-
-const u16 *const gTilesetAnims_Pacifidlog1[] = {
- gTilesetAnims_Pacifidlog1_Frame0,
- gTilesetAnims_Pacifidlog1_Frame1,
- gTilesetAnims_Pacifidlog1_Frame2,
- gTilesetAnims_Pacifidlog1_Frame3,
- gTilesetAnims_Pacifidlog1_Frame4,
- gTilesetAnims_Pacifidlog1_Frame5,
- gTilesetAnims_Pacifidlog1_Frame6,
- gTilesetAnims_Pacifidlog1_Frame7
+const u16 gTilesetAnims_Pacifidlog_WaterCurrents_Frame0[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/water_currents/0.4bpp");
+const u16 gTilesetAnims_Pacifidlog_WaterCurrents_Frame1[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/water_currents/1.4bpp");
+const u16 gTilesetAnims_Pacifidlog_WaterCurrents_Frame2[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/water_currents/2.4bpp");
+const u16 gTilesetAnims_Pacifidlog_WaterCurrents_Frame3[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/water_currents/3.4bpp");
+const u16 gTilesetAnims_Pacifidlog_WaterCurrents_Frame4[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/water_currents/4.4bpp");
+const u16 gTilesetAnims_Pacifidlog_WaterCurrents_Frame5[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/water_currents/5.4bpp");
+const u16 gTilesetAnims_Pacifidlog_WaterCurrents_Frame6[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/water_currents/6.4bpp");
+const u16 gTilesetAnims_Pacifidlog_WaterCurrents_Frame7[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/anim/water_currents/7.4bpp");
+
+const u16 *const gTilesetAnims_Pacifidlog_WaterCurrents[] = {
+ gTilesetAnims_Pacifidlog_WaterCurrents_Frame0,
+ gTilesetAnims_Pacifidlog_WaterCurrents_Frame1,
+ gTilesetAnims_Pacifidlog_WaterCurrents_Frame2,
+ gTilesetAnims_Pacifidlog_WaterCurrents_Frame3,
+ gTilesetAnims_Pacifidlog_WaterCurrents_Frame4,
+ gTilesetAnims_Pacifidlog_WaterCurrents_Frame5,
+ gTilesetAnims_Pacifidlog_WaterCurrents_Frame6,
+ gTilesetAnims_Pacifidlog_WaterCurrents_Frame7
};
-const u16 gTilesetAnims_Mauville0a_Frame0[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/a/0.4bpp");
-
-const u16 gTilesetAnims_Mauville0a_Frame1[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/a/1.4bpp");
-
-const u16 gTilesetAnims_Mauville0a_Frame2[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/a/2.4bpp");
-
-const u16 gTilesetAnims_Mauville0a_Frame3[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/a/3.4bpp");
-
-const u16 gTilesetAnims_Mauville1a_Frame1[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/1/a/1.4bpp");
-
-const u16 gTilesetAnims_Mauville0b_Frame0[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/b/0.4bpp");
-
-const u16 gTilesetAnims_Mauville0b_Frame1[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/b/1.4bpp");
-
-const u16 gTilesetAnims_Mauville0b_Frame2[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/b/2.4bpp");
-
-const u16 gTilesetAnims_Mauville0b_Frame3[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/0/b/3.4bpp");
-
-const u16 gTilesetAnims_Mauville1b_Frame1[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/1/b/1.4bpp");
-
+const u16 gTilesetAnims_Mauville_Flower1_Frame0[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_1/0.4bpp");
+const u16 gTilesetAnims_Mauville_Flower1_Frame1[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_1/1.4bpp");
+const u16 gTilesetAnims_Mauville_Flower1_Frame2[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_1/2.4bpp");
+const u16 gTilesetAnims_Mauville_Flower1_Frame3[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_1/3.4bpp");
+const u16 gTilesetAnims_Mauville_Flower1_Frame4[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_1/4.4bpp");
+const u16 gTilesetAnims_Mauville_Flower2_Frame0[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_2/0.4bpp");
+const u16 gTilesetAnims_Mauville_Flower2_Frame1[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_2/1.4bpp");
+const u16 gTilesetAnims_Mauville_Flower2_Frame2[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_2/2.4bpp");
+const u16 gTilesetAnims_Mauville_Flower2_Frame3[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_2/3.4bpp");
+const u16 gTilesetAnims_Mauville_Flower2_Frame4[] = INCBIN_U16("data/tilesets/secondary/mauville/anim/flower_2/4.4bpp");
const u16 tileset_anims_space_1[16] = {};
-u16 *const gTilesetAnims_MauvilleVDests0[] = {
+u16 *const gTilesetAnims_Mauville_Flower1_VDests[] = {
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 96)),
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 100)),
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 104)),
@@ -233,7 +227,7 @@ u16 *const gTilesetAnims_MauvilleVDests0[] = {
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 124))
};
-u16 *const gTilesetAnims_MauvilleVDests1[] = {
+u16 *const gTilesetAnims_Mauville_Flower2_VDests[] = {
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 128)),
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 132)),
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 136)),
@@ -244,67 +238,60 @@ u16 *const gTilesetAnims_MauvilleVDests1[] = {
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 156))
};
-const u16 *const gTilesetAnims_Mauville0a[] = {
- gTilesetAnims_Mauville0a_Frame0,
- gTilesetAnims_Mauville0a_Frame0,
- gTilesetAnims_Mauville0a_Frame1,
- gTilesetAnims_Mauville0a_Frame2,
- gTilesetAnims_Mauville0a_Frame3,
- gTilesetAnims_Mauville0a_Frame3,
- gTilesetAnims_Mauville0a_Frame3,
- gTilesetAnims_Mauville0a_Frame3,
- gTilesetAnims_Mauville0a_Frame3,
- gTilesetAnims_Mauville0a_Frame3,
- gTilesetAnims_Mauville0a_Frame2,
- gTilesetAnims_Mauville0a_Frame1
+const u16 *const gTilesetAnims_Mauville_Flower1[] = {
+ gTilesetAnims_Mauville_Flower1_Frame0,
+ gTilesetAnims_Mauville_Flower1_Frame0,
+ gTilesetAnims_Mauville_Flower1_Frame1,
+ gTilesetAnims_Mauville_Flower1_Frame2,
+ gTilesetAnims_Mauville_Flower1_Frame3,
+ gTilesetAnims_Mauville_Flower1_Frame3,
+ gTilesetAnims_Mauville_Flower1_Frame3,
+ gTilesetAnims_Mauville_Flower1_Frame3,
+ gTilesetAnims_Mauville_Flower1_Frame3,
+ gTilesetAnims_Mauville_Flower1_Frame3,
+ gTilesetAnims_Mauville_Flower1_Frame2,
+ gTilesetAnims_Mauville_Flower1_Frame1
};
-const u16 *const gTilesetAnims_Mauville0b[] = {
- gTilesetAnims_Mauville0b_Frame0,
- gTilesetAnims_Mauville0b_Frame0,
- gTilesetAnims_Mauville0b_Frame1,
- gTilesetAnims_Mauville0b_Frame2,
- gTilesetAnims_Mauville0b_Frame3,
- gTilesetAnims_Mauville0b_Frame3,
- gTilesetAnims_Mauville0b_Frame3,
- gTilesetAnims_Mauville0b_Frame3,
- gTilesetAnims_Mauville0b_Frame3,
- gTilesetAnims_Mauville0b_Frame3,
- gTilesetAnims_Mauville0b_Frame2,
- gTilesetAnims_Mauville0b_Frame1
+const u16 *const gTilesetAnims_Mauville_Flower2[] = {
+ gTilesetAnims_Mauville_Flower2_Frame0,
+ gTilesetAnims_Mauville_Flower2_Frame0,
+ gTilesetAnims_Mauville_Flower2_Frame1,
+ gTilesetAnims_Mauville_Flower2_Frame2,
+ gTilesetAnims_Mauville_Flower2_Frame3,
+ gTilesetAnims_Mauville_Flower2_Frame3,
+ gTilesetAnims_Mauville_Flower2_Frame3,
+ gTilesetAnims_Mauville_Flower2_Frame3,
+ gTilesetAnims_Mauville_Flower2_Frame3,
+ gTilesetAnims_Mauville_Flower2_Frame3,
+ gTilesetAnims_Mauville_Flower2_Frame2,
+ gTilesetAnims_Mauville_Flower2_Frame1
};
-const u16 *const gTilesetAnims_Mauville1a[] = {
- gTilesetAnims_Mauville0a_Frame0,
- gTilesetAnims_Mauville0a_Frame0,
- gTilesetAnims_Mauville1a_Frame1,
- gTilesetAnims_Mauville1a_Frame1
+const u16 *const gTilesetAnims_Mauville_Flower1_B[] = {
+ gTilesetAnims_Mauville_Flower1_Frame0,
+ gTilesetAnims_Mauville_Flower1_Frame0,
+ gTilesetAnims_Mauville_Flower1_Frame4,
+ gTilesetAnims_Mauville_Flower1_Frame4
};
-const u16 *const gTilesetAnims_Mauville1b[] = {
- gTilesetAnims_Mauville0b_Frame0,
- gTilesetAnims_Mauville0b_Frame0,
- gTilesetAnims_Mauville1b_Frame1,
- gTilesetAnims_Mauville1b_Frame1
+const u16 *const gTilesetAnims_Mauville_Flower2_B[] = {
+ gTilesetAnims_Mauville_Flower2_Frame0,
+ gTilesetAnims_Mauville_Flower2_Frame0,
+ gTilesetAnims_Mauville_Flower2_Frame4,
+ gTilesetAnims_Mauville_Flower2_Frame4
};
-const u16 gTilesetAnims_Rustboro0_Frame0[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/0.4bpp");
-
-const u16 gTilesetAnims_Rustboro0_Frame1[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/1.4bpp");
-
-const u16 gTilesetAnims_Rustboro0_Frame2[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/2.4bpp");
-
-const u16 gTilesetAnims_Rustboro0_Frame3[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/3.4bpp");
-
-const u16 gTilesetAnims_Rustboro0_Frame4[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/4.4bpp");
-
-const u16 gTilesetAnims_Rustboro0_Frame5[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/5.4bpp");
-
-const u16 gTilesetAnims_Rustboro0_Frame6[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/6.4bpp");
-
-const u16 gTilesetAnims_Rustboro0_Frame7[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/0/7.4bpp");
+const u16 gTilesetAnims_Rustboro_WindyWater_Frame0[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/windy_water/0.4bpp");
+const u16 gTilesetAnims_Rustboro_WindyWater_Frame1[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/windy_water/1.4bpp");
+const u16 gTilesetAnims_Rustboro_WindyWater_Frame2[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/windy_water/2.4bpp");
+const u16 gTilesetAnims_Rustboro_WindyWater_Frame3[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/windy_water/3.4bpp");
+const u16 gTilesetAnims_Rustboro_WindyWater_Frame4[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/windy_water/4.4bpp");
+const u16 gTilesetAnims_Rustboro_WindyWater_Frame5[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/windy_water/5.4bpp");
+const u16 gTilesetAnims_Rustboro_WindyWater_Frame6[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/windy_water/6.4bpp");
+const u16 gTilesetAnims_Rustboro_WindyWater_Frame7[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/windy_water/7.4bpp");
-u16 *const gTilesetAnims_RustboroVDests0[] = {
+u16 *const gTilesetAnims_Rustboro_WindyWater_VDests[] = {
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 128)),
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 132)),
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 136)),
@@ -315,72 +302,54 @@ u16 *const gTilesetAnims_RustboroVDests0[] = {
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 156))
};
-const u16 *const gTilesetAnims_Rustboro0[] = {
- gTilesetAnims_Rustboro0_Frame0,
- gTilesetAnims_Rustboro0_Frame1,
- gTilesetAnims_Rustboro0_Frame2,
- gTilesetAnims_Rustboro0_Frame3,
- gTilesetAnims_Rustboro0_Frame4,
- gTilesetAnims_Rustboro0_Frame5,
- gTilesetAnims_Rustboro0_Frame6,
- gTilesetAnims_Rustboro0_Frame7
+const u16 *const gTilesetAnims_Rustboro_WindyWater[] = {
+ gTilesetAnims_Rustboro_WindyWater_Frame0,
+ gTilesetAnims_Rustboro_WindyWater_Frame1,
+ gTilesetAnims_Rustboro_WindyWater_Frame2,
+ gTilesetAnims_Rustboro_WindyWater_Frame3,
+ gTilesetAnims_Rustboro_WindyWater_Frame4,
+ gTilesetAnims_Rustboro_WindyWater_Frame5,
+ gTilesetAnims_Rustboro_WindyWater_Frame6,
+ gTilesetAnims_Rustboro_WindyWater_Frame7
};
-const u16 gTilesetAnims_Rustboro1_Frame0[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/1/0.4bpp");
-
-const u16 gTilesetAnims_Rustboro1_Frame1[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/1/1.4bpp");
-
+const u16 gTilesetAnims_Rustboro_Fountain_Frame0[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/fountain/0.4bpp");
+const u16 gTilesetAnims_Rustboro_Fountain_Frame1[] = INCBIN_U16("data/tilesets/secondary/rustboro/anim/fountain/1.4bpp");
const u16 tileset_anims_space_2[16] = {};
-const u16 *const gTilesetAnims_Rustboro1[] = {
- gTilesetAnims_Rustboro1_Frame0,
- gTilesetAnims_Rustboro1_Frame1
+const u16 *const gTilesetAnims_Rustboro_Fountain[] = {
+ gTilesetAnims_Rustboro_Fountain_Frame0,
+ gTilesetAnims_Rustboro_Fountain_Frame1
};
-const u16 gTilesetAnims_Lavaridge1_Cave0_Frame0[] = INCBIN_U16("data/tilesets/secondary/cave/anim/0.4bpp");
-
-const u16 gTilesetAnims_Lavaridge1_Cave0_Frame1[] = INCBIN_U16("data/tilesets/secondary/cave/anim/1.4bpp");
-
-const u16 gTilesetAnims_Lavaridge1_Cave0_Frame2[] = INCBIN_U16("data/tilesets/secondary/cave/anim/2.4bpp");
-
-const u16 gTilesetAnims_Lavaridge1_Cave0_Frame3[] = INCBIN_U16("data/tilesets/secondary/cave/anim/3.4bpp");
-
-const u16 gTilesetAnims_Lavaridge1_CaveUnused_Frame0[] = INCBIN_U16("data/tilesets/secondary/cave/anim/unused/0.4bpp");
-
-const u16 gTilesetAnims_Lavaridge1_CaveUnused_Frame1[] = INCBIN_U16("data/tilesets/secondary/cave/anim/unused/1.4bpp");
-
-const u16 gTilesetAnims_Lavaridge1_CaveUnused_Frame2[] = INCBIN_U16("data/tilesets/secondary/cave/anim/unused/2.4bpp");
-
-const u16 gTilesetAnims_Lavaridge1_CaveUnused_Frame3[] = INCBIN_U16("data/tilesets/secondary/cave/anim/unused/3.4bpp");
-
+const u16 gTilesetAnims_Lavaridge_Cave_Lava_Frame0[] = INCBIN_U16("data/tilesets/secondary/cave/anim/lava/0.4bpp");
+const u16 gTilesetAnims_Lavaridge_Cave_Lava_Frame1[] = INCBIN_U16("data/tilesets/secondary/cave/anim/lava/1.4bpp");
+const u16 gTilesetAnims_Lavaridge_Cave_Lava_Frame2[] = INCBIN_U16("data/tilesets/secondary/cave/anim/lava/2.4bpp");
+const u16 gTilesetAnims_Lavaridge_Cave_Lava_Frame3[] = INCBIN_U16("data/tilesets/secondary/cave/anim/lava/3.4bpp");
+const u16 gTilesetAnims_Lavaridge_Cave_Lava_Frame4[] = INCBIN_U16("data/tilesets/secondary/cave/anim/lava/4.4bpp");
+const u16 gTilesetAnims_Lavaridge_Cave_Lava_Frame5[] = INCBIN_U16("data/tilesets/secondary/cave/anim/lava/5.4bpp");
+const u16 gTilesetAnims_Lavaridge_Cave_Lava_Frame6[] = INCBIN_U16("data/tilesets/secondary/cave/anim/lava/6.4bpp");
+const u16 gTilesetAnims_Lavaridge_Cave_Lava_Frame7[] = INCBIN_U16("data/tilesets/secondary/cave/anim/lava/7.4bpp");
const u16 tileset_anims_space_3[16] = {};
-const u16 *const gTilesetAnims_Lavaridge1_Cave0[] = {
- gTilesetAnims_Lavaridge1_Cave0_Frame0,
- gTilesetAnims_Lavaridge1_Cave0_Frame1,
- gTilesetAnims_Lavaridge1_Cave0_Frame2,
- gTilesetAnims_Lavaridge1_Cave0_Frame3
+const u16 *const gTilesetAnims_Lavaridge_Cave_Lava[] = {
+ gTilesetAnims_Lavaridge_Cave_Lava_Frame0,
+ gTilesetAnims_Lavaridge_Cave_Lava_Frame1,
+ gTilesetAnims_Lavaridge_Cave_Lava_Frame2,
+ gTilesetAnims_Lavaridge_Cave_Lava_Frame3
};
-const u16 gTilesetAnims_EverGrande0_Frame0[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/0.4bpp");
-
-const u16 gTilesetAnims_EverGrande0_Frame1[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/1.4bpp");
-
-const u16 gTilesetAnims_EverGrande0_Frame2[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/2.4bpp");
-
-const u16 gTilesetAnims_EverGrande0_Frame3[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/3.4bpp");
-
-const u16 gTilesetAnims_EverGrande0_Frame4[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/4.4bpp");
-
-const u16 gTilesetAnims_EverGrande0_Frame5[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/5.4bpp");
-
-const u16 gTilesetAnims_EverGrande0_Frame6[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/6.4bpp");
-
-const u16 gTilesetAnims_EverGrande0_Frame7[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/7.4bpp");
-
+const u16 gTilesetAnims_EverGrande_Flowers_Frame0[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/flowers/0.4bpp");
+const u16 gTilesetAnims_EverGrande_Flowers_Frame1[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/flowers/1.4bpp");
+const u16 gTilesetAnims_EverGrande_Flowers_Frame2[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/flowers/2.4bpp");
+const u16 gTilesetAnims_EverGrande_Flowers_Frame3[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/flowers/3.4bpp");
+const u16 gTilesetAnims_EverGrande_Flowers_Frame4[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/flowers/4.4bpp");
+const u16 gTilesetAnims_EverGrande_Flowers_Frame5[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/flowers/5.4bpp");
+const u16 gTilesetAnims_EverGrande_Flowers_Frame6[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/flowers/6.4bpp");
+const u16 gTilesetAnims_EverGrande_Flowers_Frame7[] = INCBIN_U16("data/tilesets/secondary/ever_grande/anim/flowers/7.4bpp");
const u16 tileset_anims_space_4[16] = {};
-u16 *const gTilesetAnims_EverGrandeVDests0[] = {
+u16 *const gTilesetAnims_EverGrande_VDests[] = {
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 224)),
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 228)),
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 232)),
@@ -391,243 +360,190 @@ u16 *const gTilesetAnims_EverGrandeVDests0[] = {
(u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 252))
};
-const u16 *const gTilesetAnims_EverGrande0[] = {
- gTilesetAnims_EverGrande0_Frame0,
- gTilesetAnims_EverGrande0_Frame1,
- gTilesetAnims_EverGrande0_Frame2,
- gTilesetAnims_EverGrande0_Frame3,
- gTilesetAnims_EverGrande0_Frame4,
- gTilesetAnims_EverGrande0_Frame5,
- gTilesetAnims_EverGrande0_Frame6,
- gTilesetAnims_EverGrande0_Frame7
+const u16 *const gTilesetAnims_EverGrande_Flowers[] = {
+ gTilesetAnims_EverGrande_Flowers_Frame0,
+ gTilesetAnims_EverGrande_Flowers_Frame1,
+ gTilesetAnims_EverGrande_Flowers_Frame2,
+ gTilesetAnims_EverGrande_Flowers_Frame3,
+ gTilesetAnims_EverGrande_Flowers_Frame4,
+ gTilesetAnims_EverGrande_Flowers_Frame5,
+ gTilesetAnims_EverGrande_Flowers_Frame6,
+ gTilesetAnims_EverGrande_Flowers_Frame7
};
-const u16 gTilesetAnims_Dewford0_Frame0[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/0.4bpp");
-
-const u16 gTilesetAnims_Dewford0_Frame1[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/1.4bpp");
+const u16 gTilesetAnims_Dewford_Flag_Frame0[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/flag/0.4bpp");
+const u16 gTilesetAnims_Dewford_Flag_Frame1[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/flag/1.4bpp");
+const u16 gTilesetAnims_Dewford_Flag_Frame2[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/flag/2.4bpp");
+const u16 gTilesetAnims_Dewford_Flag_Frame3[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/flag/3.4bpp");
-const u16 gTilesetAnims_Dewford0_Frame2[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/2.4bpp");
-
-const u16 gTilesetAnims_Dewford0_Frame3[] = INCBIN_U16("data/tilesets/secondary/dewford/anim/3.4bpp");
-
-const u16 *const gTilesetAnims_Dewford0[] = {
- gTilesetAnims_Dewford0_Frame0,
- gTilesetAnims_Dewford0_Frame1,
- gTilesetAnims_Dewford0_Frame2,
- gTilesetAnims_Dewford0_Frame3
+const u16 *const gTilesetAnims_Dewford_Flag[] = {
+ gTilesetAnims_Dewford_Flag_Frame0,
+ gTilesetAnims_Dewford_Flag_Frame1,
+ gTilesetAnims_Dewford_Flag_Frame2,
+ gTilesetAnims_Dewford_Flag_Frame3
};
-const u16 gTilesetAnims_BattleFrontierOutsideWest0_Frame0[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/0.4bpp");
-
-const u16 gTilesetAnims_BattleFrontierOutsideWest0_Frame1[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/1.4bpp");
+const u16 gTilesetAnims_BattleFrontierOutsideWest_Flag_Frame0[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/flag/0.4bpp");
+const u16 gTilesetAnims_BattleFrontierOutsideWest_Flag_Frame1[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/flag/1.4bpp");
+const u16 gTilesetAnims_BattleFrontierOutsideWest_Flag_Frame2[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/flag/2.4bpp");
+const u16 gTilesetAnims_BattleFrontierOutsideWest_Flag_Frame3[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/flag/3.4bpp");
-const u16 gTilesetAnims_BattleFrontierOutsideWest0_Frame2[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/2.4bpp");
-
-const u16 gTilesetAnims_BattleFrontierOutsideWest0_Frame3[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/anim/3.4bpp");
-
-const u16 *const gTilesetAnims_BattleFrontierOutsideWest0[] = {
- gTilesetAnims_BattleFrontierOutsideWest0_Frame0,
- gTilesetAnims_BattleFrontierOutsideWest0_Frame1,
- gTilesetAnims_BattleFrontierOutsideWest0_Frame2,
- gTilesetAnims_BattleFrontierOutsideWest0_Frame3
+const u16 *const gTilesetAnims_BattleFrontierOutsideWest_Flag[] = {
+ gTilesetAnims_BattleFrontierOutsideWest_Flag_Frame0,
+ gTilesetAnims_BattleFrontierOutsideWest_Flag_Frame1,
+ gTilesetAnims_BattleFrontierOutsideWest_Flag_Frame2,
+ gTilesetAnims_BattleFrontierOutsideWest_Flag_Frame3
};
-const u16 gTilesetAnims_BattleFrontierOutsideEast0_Frame0[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/0.4bpp");
-
-const u16 gTilesetAnims_BattleFrontierOutsideEast0_Frame1[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/1.4bpp");
+const u16 gTilesetAnims_BattleFrontierOutsideEast_Flag_Frame0[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/flag/0.4bpp");
+const u16 gTilesetAnims_BattleFrontierOutsideEast_Flag_Frame1[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/flag/1.4bpp");
+const u16 gTilesetAnims_BattleFrontierOutsideEast_Flag_Frame2[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/flag/2.4bpp");
+const u16 gTilesetAnims_BattleFrontierOutsideEast_Flag_Frame3[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/flag/3.4bpp");
-const u16 gTilesetAnims_BattleFrontierOutsideEast0_Frame2[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/2.4bpp");
-
-const u16 gTilesetAnims_BattleFrontierOutsideEast0_Frame3[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/anim/3.4bpp");
-
-const u16 *const gTilesetAnims_BattleFrontierOutsideEast0[] = {
- gTilesetAnims_BattleFrontierOutsideEast0_Frame0,
- gTilesetAnims_BattleFrontierOutsideEast0_Frame1,
- gTilesetAnims_BattleFrontierOutsideEast0_Frame2,
- gTilesetAnims_BattleFrontierOutsideEast0_Frame3
+const u16 *const gTilesetAnims_BattleFrontierOutsideEast_Flag[] = {
+ gTilesetAnims_BattleFrontierOutsideEast_Flag_Frame0,
+ gTilesetAnims_BattleFrontierOutsideEast_Flag_Frame1,
+ gTilesetAnims_BattleFrontierOutsideEast_Flag_Frame2,
+ gTilesetAnims_BattleFrontierOutsideEast_Flag_Frame3
};
-const u16 gTilesetAnims_Slateport0_Frame0[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/0.4bpp");
-
-const u16 gTilesetAnims_Slateport0_Frame1[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/1.4bpp");
+const u16 gTilesetAnims_Slateport_Balloons_Frame0[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/balloons/0.4bpp");
+const u16 gTilesetAnims_Slateport_Balloons_Frame1[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/balloons/1.4bpp");
+const u16 gTilesetAnims_Slateport_Balloons_Frame2[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/balloons/2.4bpp");
+const u16 gTilesetAnims_Slateport_Balloons_Frame3[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/balloons/3.4bpp");
-const u16 gTilesetAnims_Slateport0_Frame2[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/2.4bpp");
-
-const u16 gTilesetAnims_Slateport0_Frame3[] = INCBIN_U16("data/tilesets/secondary/slateport/anim/3.4bpp");
-
-const u16 *const gTilesetAnims_Slateport0[] = {
- gTilesetAnims_Slateport0_Frame0,
- gTilesetAnims_Slateport0_Frame1,
- gTilesetAnims_Slateport0_Frame2,
- gTilesetAnims_Slateport0_Frame3
+const u16 *const gTilesetAnims_Slateport_Balloons[] = {
+ gTilesetAnims_Slateport_Balloons_Frame0,
+ gTilesetAnims_Slateport_Balloons_Frame1,
+ gTilesetAnims_Slateport_Balloons_Frame2,
+ gTilesetAnims_Slateport_Balloons_Frame3
};
-const u16 gTilesetAnims_InsideBuilding0_Frame0[] = INCBIN_U16("data/tilesets/primary/building/anim/0.4bpp");
-
-const u16 gTilesetAnims_InsideBuilding0_Frame1[] = INCBIN_U16("data/tilesets/primary/building/anim/1.4bpp");
+const u16 gTilesetAnims_Building_TvTurnedOn_Frame0[] = INCBIN_U16("data/tilesets/primary/building/anim/tv_turned_on/0.4bpp");
+const u16 gTilesetAnims_Building_TvTurnedOn_Frame1[] = INCBIN_U16("data/tilesets/primary/building/anim/tv_turned_on/1.4bpp");
-const u16 *const gTilesetAnims_InsideBuilding0[] = {
- gTilesetAnims_InsideBuilding0_Frame0,
- gTilesetAnims_InsideBuilding0_Frame1
+const u16 *const gTilesetAnims_Building_TvTurnedOn[] = {
+ gTilesetAnims_Building_TvTurnedOn_Frame0,
+ gTilesetAnims_Building_TvTurnedOn_Frame1
};
-const u16 gTilesetAnims_SootopolisGym0_Frame0[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/0/0.4bpp");
-
-const u16 gTilesetAnims_SootopolisGym0_Frame1[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/0/1.4bpp");
-
-const u16 gTilesetAnims_SootopolisGym0_Frame2[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/0/2.4bpp");
-
-const u16 gTilesetAnims_SootopolisGym1_Frame0[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/1/0.4bpp");
-
-const u16 gTilesetAnims_SootopolisGym1_Frame1[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/1/1.4bpp");
-
-const u16 gTilesetAnims_SootopolisGym1_Frame2[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/1/2.4bpp");
-
-const u16 *const gTilesetAnims_SootopolisGym0[] = {
- gTilesetAnims_SootopolisGym0_Frame0,
- gTilesetAnims_SootopolisGym0_Frame1,
- gTilesetAnims_SootopolisGym0_Frame2
+const u16 gTilesetAnims_SootopolisGym_SideWaterfall_Frame0[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/side_waterfall/0.4bpp");
+const u16 gTilesetAnims_SootopolisGym_SideWaterfall_Frame1[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/side_waterfall/1.4bpp");
+const u16 gTilesetAnims_SootopolisGym_SideWaterfall_Frame2[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/side_waterfall/2.4bpp");
+const u16 gTilesetAnims_SootopolisGym_FrontWaterfall_Frame0[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/front_waterfall/0.4bpp");
+const u16 gTilesetAnims_SootopolisGym_FrontWaterfall_Frame1[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/front_waterfall/1.4bpp");
+const u16 gTilesetAnims_SootopolisGym_FrontWaterfall_Frame2[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/anim/front_waterfall/2.4bpp");
+
+const u16 *const gTilesetAnims_SootopolisGym_SideWaterfall[] = {
+ gTilesetAnims_SootopolisGym_SideWaterfall_Frame0,
+ gTilesetAnims_SootopolisGym_SideWaterfall_Frame1,
+ gTilesetAnims_SootopolisGym_SideWaterfall_Frame2
};
-const u16 *const gTilesetAnims_SootopolisGym1[] = {
- gTilesetAnims_SootopolisGym1_Frame0,
- gTilesetAnims_SootopolisGym1_Frame1,
- gTilesetAnims_SootopolisGym1_Frame2
+const u16 *const gTilesetAnims_SootopolisGym_FrontWaterfall[] = {
+ gTilesetAnims_SootopolisGym_FrontWaterfall_Frame0,
+ gTilesetAnims_SootopolisGym_FrontWaterfall_Frame1,
+ gTilesetAnims_SootopolisGym_FrontWaterfall_Frame2
};
-const u16 gTilesetAnims_EliteFour0_Frame0[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/1/0.4bpp");
-
-const u16 gTilesetAnims_EliteFour0_Frame1[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/1/1.4bpp");
-
-const u16 gTilesetAnims_EliteFour1_Frame0[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/0/0.4bpp");
-
-const u16 gTilesetAnims_EliteFour1_Frame1[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/0/1.4bpp");
-
-const u16 gTilesetAnims_EliteFour1_Frame2[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/0/2.4bpp");
-
-const u16 gTilesetAnims_EliteFour1_Frame3[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/0/3.4bpp");
-
+const u16 gTilesetAnims_EliteFour_FloorLight_Frame0[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/floor_light/0.4bpp");
+const u16 gTilesetAnims_EliteFour_FloorLight_Frame1[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/floor_light/1.4bpp");
+const u16 gTilesetAnims_EliteFour_WallLights_Frame0[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/wall_lights/0.4bpp");
+const u16 gTilesetAnims_EliteFour_WallLights_Frame1[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/wall_lights/1.4bpp");
+const u16 gTilesetAnims_EliteFour_WallLights_Frame2[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/wall_lights/2.4bpp");
+const u16 gTilesetAnims_EliteFour_WallLights_Frame3[] = INCBIN_U16("data/tilesets/secondary/elite_four/anim/wall_lights/3.4bpp");
const u16 tileset_anims_space_5[16] = {};
-const u16 *const gTilesetAnims_EliteFour1[] = {
- gTilesetAnims_EliteFour1_Frame0,
- gTilesetAnims_EliteFour1_Frame1,
- gTilesetAnims_EliteFour1_Frame2,
- gTilesetAnims_EliteFour1_Frame3
+const u16 *const gTilesetAnims_EliteFour_WallLights[] = {
+ gTilesetAnims_EliteFour_WallLights_Frame0,
+ gTilesetAnims_EliteFour_WallLights_Frame1,
+ gTilesetAnims_EliteFour_WallLights_Frame2,
+ gTilesetAnims_EliteFour_WallLights_Frame3
};
-const u16 *const gTilesetAnims_EliteFour0[] = {
- gTilesetAnims_EliteFour0_Frame0,
- gTilesetAnims_EliteFour0_Frame1
+const u16 *const gTilesetAnims_EliteFour_FloorLight[] = {
+ gTilesetAnims_EliteFour_FloorLight_Frame0,
+ gTilesetAnims_EliteFour_FloorLight_Frame1
};
-const u16 gTilesetAnims_MauvilleGym0_Frame0[] = INCBIN_U16("data/tilesets/secondary/mauville_gym/anim/0.4bpp");
-
-const u16 gTilesetAnims_MauvilleGym0_Frame1[] = INCBIN_U16("data/tilesets/secondary/mauville_gym/anim/1.4bpp");
-
+const u16 gTilesetAnims_MauvilleGym_ElectricGates_Frame0[] = INCBIN_U16("data/tilesets/secondary/mauville_gym/anim/electric_gates/0.4bpp");
+const u16 gTilesetAnims_MauvilleGym_ElectricGates_Frame1[] = INCBIN_U16("data/tilesets/secondary/mauville_gym/anim/electric_gates/1.4bpp");
const u16 tileset_anims_space_6[16] = {};
-const u16 *const gTilesetAnims_MauvilleGym0[] = {
- gTilesetAnims_MauvilleGym0_Frame0,
- gTilesetAnims_MauvilleGym0_Frame1
+const u16 *const gTilesetAnims_MauvilleGym_ElectricGates[] = {
+ gTilesetAnims_MauvilleGym_ElectricGates_Frame0,
+ gTilesetAnims_MauvilleGym_ElectricGates_Frame1
};
-const u16 gTilesetAnims_BikeShop0_Frame0[] = INCBIN_U16("data/tilesets/secondary/bike_shop/anim/0.4bpp");
-
-const u16 gTilesetAnims_BikeShop0_Frame1[] = INCBIN_U16("data/tilesets/secondary/bike_shop/anim/1.4bpp");
-
+const u16 gTilesetAnims_BikeShop_BlinkingLights_Frame0[] = INCBIN_U16("data/tilesets/secondary/bike_shop/anim/blinking_lights/0.4bpp");
+const u16 gTilesetAnims_BikeShop_BlinkingLights_Frame1[] = INCBIN_U16("data/tilesets/secondary/bike_shop/anim/blinking_lights/1.4bpp");
const u16 tileset_anims_space_7[16] = {};
-const u16 *const gTilesetAnims_BikeShop0[] = {
- gTilesetAnims_BikeShop0_Frame0,
- gTilesetAnims_BikeShop0_Frame1
+const u16 *const gTilesetAnims_BikeShop_BlinkingLights[] = {
+ gTilesetAnims_BikeShop_BlinkingLights_Frame0,
+ gTilesetAnims_BikeShop_BlinkingLights_Frame1
};
-const u16 gTilesetAnims_Sootopolis0_Frame0[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/0.4bpp");
-
-const u16 gTilesetAnims_Sootopolis0_Frame1[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/1.4bpp");
-
-const u16 gTilesetAnims_Sootopolis0_Frame2[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/2.4bpp");
-
-const u16 gTilesetAnims_Sootopolis0_Frame3[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/3.4bpp");
-
-const u16 gTilesetAnims_Sootopolis0_Frame4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/4.4bpp");
-
-const u16 gTilesetAnims_Sootopolis0_Frame5[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/5.4bpp");
-
-const u16 gTilesetAnims_Sootopolis0_Frame6[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/6.4bpp");
-
-const u16 gTilesetAnims_Sootopolis0_Frame7[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/7.4bpp");
-
+const u16 gTilesetAnims_Sootopolis_StormyWater_Frame0[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/stormy_water/0.4bpp");
+const u16 gTilesetAnims_Sootopolis_StormyWater_Frame1[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/stormy_water/1.4bpp");
+const u16 gTilesetAnims_Sootopolis_StormyWater_Frame2[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/stormy_water/2.4bpp");
+const u16 gTilesetAnims_Sootopolis_StormyWater_Frame3[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/stormy_water/3.4bpp");
+const u16 gTilesetAnims_Sootopolis_StormyWater_Frame4[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/stormy_water/4.4bpp");
+const u16 gTilesetAnims_Sootopolis_StormyWater_Frame5[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/stormy_water/5.4bpp");
+const u16 gTilesetAnims_Sootopolis_StormyWater_Frame6[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/stormy_water/6.4bpp");
+const u16 gTilesetAnims_Sootopolis_StormyWater_Frame7[] = INCBIN_U16("data/tilesets/secondary/sootopolis/anim/stormy_water/7.4bpp");
const u16 tileset_anims_space_8[16] = {};
const u16 gTilesetAnims_Unused1_Frame0[] = INCBIN_U16("data/tilesets/secondary/unused_1/0.4bpp");
-
const u16 gTilesetAnims_Unused1_Frame1[] = INCBIN_U16("data/tilesets/secondary/unused_1/1.4bpp");
-
const u16 gTilesetAnims_Unused1_Frame2[] = INCBIN_U16("data/tilesets/secondary/unused_1/2.4bpp");
-
const u16 gTilesetAnims_Unused1_Frame3[] = INCBIN_U16("data/tilesets/secondary/unused_1/3.4bpp");
-const u16 *const gTilesetAnims_Sootopolis0[] = {
- gTilesetAnims_Sootopolis0_Frame0,
- gTilesetAnims_Sootopolis0_Frame1,
- gTilesetAnims_Sootopolis0_Frame2,
- gTilesetAnims_Sootopolis0_Frame3,
- gTilesetAnims_Sootopolis0_Frame4,
- gTilesetAnims_Sootopolis0_Frame5,
- gTilesetAnims_Sootopolis0_Frame6,
- gTilesetAnims_Sootopolis0_Frame7
+const u16 *const gTilesetAnims_Sootopolis_StormyWater[] = {
+ gTilesetAnims_Sootopolis_StormyWater_Frame0,
+ gTilesetAnims_Sootopolis_StormyWater_Frame1,
+ gTilesetAnims_Sootopolis_StormyWater_Frame2,
+ gTilesetAnims_Sootopolis_StormyWater_Frame3,
+ gTilesetAnims_Sootopolis_StormyWater_Frame4,
+ gTilesetAnims_Sootopolis_StormyWater_Frame5,
+ gTilesetAnims_Sootopolis_StormyWater_Frame6,
+ gTilesetAnims_Sootopolis_StormyWater_Frame7
};
-const u16 gTilesetAnims_BattlePyramid0_Frame0[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/0/0.4bpp");
-
-const u16 gTilesetAnims_BattlePyramid0_Frame1[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/0/1.4bpp");
-
-const u16 gTilesetAnims_BattlePyramid0_Frame2[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/0/2.4bpp");
-
+const u16 gTilesetAnims_BattlePyramid_Torch_Frame0[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/torch/0.4bpp");
+const u16 gTilesetAnims_BattlePyramid_Torch_Frame1[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/torch/1.4bpp");
+const u16 gTilesetAnims_BattlePyramid_Torch_Frame2[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/torch/2.4bpp");
const u16 tileset_anims_space_9[16] = {};
-const u16 gTilesetAnims_BattlePyramid1_Frame0[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/1/0.4bpp");
-
-const u16 gTilesetAnims_BattlePyramid1_Frame1[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/1/1.4bpp");
-
-const u16 gTilesetAnims_BattlePyramid1_Frame2[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/1/2.4bpp");
-
+const u16 gTilesetAnims_BattlePyramid_StatueShadow_Frame0[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/statue_shadow/0.4bpp");
+const u16 gTilesetAnims_BattlePyramid_StatueShadow_Frame1[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/statue_shadow/1.4bpp");
+const u16 gTilesetAnims_BattlePyramid_StatueShadow_Frame2[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/anim/statue_shadow/2.4bpp");
const u16 tileset_anims_space_10[7808] = {};
const u16 gTilesetAnims_Unused2_Frame0[] = INCBIN_U16("data/tilesets/secondary/unused_2/0.4bpp");
-
const u16 tileset_anims_space_11[224] = {};
const u16 gTilesetAnims_Unused2_Frame1[] = INCBIN_U16("data/tilesets/secondary/unused_2/1.4bpp");
-const u16 *const gTilesetAnims_BattlePyramid0[] = {
- gTilesetAnims_BattlePyramid0_Frame0,
- gTilesetAnims_BattlePyramid0_Frame1,
- gTilesetAnims_BattlePyramid0_Frame2
+const u16 *const gTilesetAnims_BattlePyramid_Torch[] = {
+ gTilesetAnims_BattlePyramid_Torch_Frame0,
+ gTilesetAnims_BattlePyramid_Torch_Frame1,
+ gTilesetAnims_BattlePyramid_Torch_Frame2
};
-const u16 *const gTilesetAnims_BattlePyramid1[] = {
- gTilesetAnims_BattlePyramid1_Frame0,
- gTilesetAnims_BattlePyramid1_Frame1,
- gTilesetAnims_BattlePyramid1_Frame2
+const u16 *const gTilesetAnims_BattlePyramid_StatueShadow[] = {
+ gTilesetAnims_BattlePyramid_StatueShadow_Frame0,
+ gTilesetAnims_BattlePyramid_StatueShadow_Frame1,
+ gTilesetAnims_BattlePyramid_StatueShadow_Frame2
};
-extern const u16 gTilesetAnims_BattleDomePals0_0[];
-extern const u16 gTilesetAnims_BattleDomePals0_1[];
-extern const u16 gTilesetAnims_BattleDomePals0_2[];
-extern const u16 gTilesetAnims_BattleDomePals0_3[];
-
-static const u16 *const gTilesetAnims_BattleDomePals0[] = {
+static const u16 *const gTilesetAnims_BattleDomeFloorLightPals[] = {
gTilesetAnims_BattleDomePals0_0,
gTilesetAnims_BattleDomePals0_1,
gTilesetAnims_BattleDomePals0_2,
gTilesetAnims_BattleDomePals0_3,
};
-// .text
-
static void ResetTilesetAnimBuffer(void)
{
sTilesetDMA3TransferBufferSize = 0;
@@ -650,763 +566,623 @@ void TransferTilesetAnimsBuffer(void)
int i;
for (i = 0; i < sTilesetDMA3TransferBufferSize; i ++)
- {
DmaCopy16(3, sTilesetDMA3TransferBuffer[i].src, sTilesetDMA3TransferBuffer[i].dest, sTilesetDMA3TransferBuffer[i].size);
- }
+
sTilesetDMA3TransferBufferSize = 0;
}
-void cur_mapheader_run_tileset_funcs_after_some_cpuset(void)
+void InitTilesetAnimations(void)
{
ResetTilesetAnimBuffer();
- cur_mapheader_run_tileset1_func();
- cur_mapheader_run_tileset2_func();
+ _InitPrimaryTilesetAnimation();
+ _InitSecondaryTilesetAnimation();
}
-void sub_80A0A2C(void)
+void InitSecondaryTilesetAnimation(void)
{
- cur_mapheader_run_tileset2_func();
+ _InitSecondaryTilesetAnimation();
}
-void sub_80A0A38(void)
+void UpdateTilesetAnimations(void)
{
ResetTilesetAnimBuffer();
- if (++sPrimaryTilesetCBCounter >= sPrimaryTilesetCBBufferSize)
- sPrimaryTilesetCBCounter = 0;
- if (++sSecondaryTilesetCBCounter >= sSecondaryTilesetCBBufferSize)
- sSecondaryTilesetCBCounter = 0;
- if (sPrimaryTilesetCB)
- sPrimaryTilesetCB(sPrimaryTilesetCBCounter);
- if (sSecondaryTilesetCB)
- sSecondaryTilesetCB(sSecondaryTilesetCBCounter);
+ if (++sPrimaryTilesetAnimCounter >= sPrimaryTilesetAnimCounterMax)
+ sPrimaryTilesetAnimCounter = 0;
+ if (++sSecondaryTilesetAnimCounter >= sSecondaryTilesetAnimCounterMax)
+ sSecondaryTilesetAnimCounter = 0;
+
+ if (sPrimaryTilesetAnimCallback)
+ sPrimaryTilesetAnimCallback(sPrimaryTilesetAnimCounter);
+ if (sSecondaryTilesetAnimCallback)
+ sSecondaryTilesetAnimCallback(sSecondaryTilesetAnimCounter);
}
-static void cur_mapheader_run_tileset1_func(void)
+static void _InitPrimaryTilesetAnimation(void)
{
- sPrimaryTilesetCBCounter = 0;
- sPrimaryTilesetCBBufferSize = 0;
- sPrimaryTilesetCB = NULL;
+ sPrimaryTilesetAnimCounter = 0;
+ sPrimaryTilesetAnimCounterMax = 0;
+ sPrimaryTilesetAnimCallback = NULL;
if (gMapHeader.mapLayout->primaryTileset && gMapHeader.mapLayout->primaryTileset->callback)
gMapHeader.mapLayout->primaryTileset->callback();
}
-static void cur_mapheader_run_tileset2_func(void)
+static void _InitSecondaryTilesetAnimation(void)
{
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = 0;
- sSecondaryTilesetCB = NULL;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = 0;
+ sSecondaryTilesetAnimCallback = NULL;
if (gMapHeader.mapLayout->secondaryTileset && gMapHeader.mapLayout->secondaryTileset->callback)
gMapHeader.mapLayout->secondaryTileset->callback();
}
-void TilesetCb_General(void)
+void InitTilesetAnim_General(void)
{
- static void sub_80A0B70(u16);
-
- sPrimaryTilesetCBCounter = 0;
- sPrimaryTilesetCBBufferSize = 0x100;
- sPrimaryTilesetCB = sub_80A0B70;
+ sPrimaryTilesetAnimCounter = 0;
+ sPrimaryTilesetAnimCounterMax = 256;
+ sPrimaryTilesetAnimCallback = TilesetAnim_General;
}
-void TilesetCb_InsideBuilding(void)
+void InitTilesetAnim_Building(void)
{
- static void sub_80A0BB4(u16);
-
- sPrimaryTilesetCBCounter = 0;
- sPrimaryTilesetCBBufferSize = 0x100;
- sPrimaryTilesetCB = sub_80A0BB4;
+ sPrimaryTilesetAnimCounter = 0;
+ sPrimaryTilesetAnimCounterMax = 256;
+ sPrimaryTilesetAnimCallback = TilesetAnim_Building;
}
-static void sub_80A0B70(u16 timer)
+static void TilesetAnim_General(u16 timer)
{
- static void gTilesetAnims_Flower(u16);
- static void gTilesetAnims_Water(u16);
- static void gTilesetAnims_SandWaterEdge(u16);
- static void gTilesetAnims_Waterfall(u16);
- static void gTilesetAnims_LandWaterEdge (u16);
-
- if ((timer & 0x0F) == 0)
- gTilesetAnims_Flower(timer >> 4);
- if ((timer & 0x0F) == 1)
- gTilesetAnims_Water(timer >> 4);
- if ((timer & 0x0F) == 2)
- gTilesetAnims_SandWaterEdge(timer >> 4);
- if ((timer & 0x0F) == 3)
- gTilesetAnims_Waterfall(timer >> 4);
- if ((timer & 0x0F) == 4)
- gTilesetAnims_LandWaterEdge (timer >> 4);
+ if (timer % 16 == 0)
+ QueueAnimTiles_General_Flower(timer >> 4);
+ if (timer % 16 == 1)
+ QueueAnimTiles_General_Water(timer >> 4);
+ if (timer % 16 == 2)
+ QueueAnimTiles_General_SandWaterEdge(timer >> 4);
+ if (timer % 16 == 3)
+ QueueAnimTiles_General_Waterfall(timer >> 4);
+ if (timer % 16 == 4)
+ QueueAnimTiles_General_LandWaterEdge(timer >> 4);
}
-static void sub_80A0BB4(u16 timer)
+static void TilesetAnim_Building(u16 timer)
{
- static void sub_80A1688(u16);
-
- if ((timer & 0x7) == 0)
- sub_80A1688(timer >> 3);
+ if (timer % 8 == 0)
+ QueueAnimTiles_Building_TVTurnedOn(timer >> 3);
}
-static void gTilesetAnims_Flower(u16 timer)
+static void QueueAnimTiles_General_Flower(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_General0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(508)), 0x80);
+ u16 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_General_Flower[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(508)), 0x80);
}
-static void gTilesetAnims_Water(u16 timer)
+static void QueueAnimTiles_General_Water(u16 timer)
{
- u8 idx;
-
- idx = timer % 8;
- AppendTilesetAnimToBuffer(gTilesetAnims_General1[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(432)), 0x3C0);
+ u8 i = timer % 8;
+ AppendTilesetAnimToBuffer(gTilesetAnims_General_Water[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(432)), 0x3C0);
}
-static void gTilesetAnims_SandWaterEdge(u16 timer)
+static void QueueAnimTiles_General_SandWaterEdge(u16 timer)
{
- u16 idx;
-
- idx = timer % 8;
- AppendTilesetAnimToBuffer(gTilesetAnims_General2[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(464)), 0x140);
+ u16 i = timer % 8;
+ AppendTilesetAnimToBuffer(gTilesetAnims_General_SandWaterEdge[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(464)), 0x140);
}
-static void gTilesetAnims_Waterfall(u16 timer)
+static void QueueAnimTiles_General_Waterfall(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_General3[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(496)), 0xc0);
+ u16 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_General_Waterfall[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(496)), 0xc0);
}
-void TilesetCb_Petalburg(void)
+void InitTilesetAnim_Petalburg(void)
{
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = NULL;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = NULL;
}
-void TilesetCb_Rustboro(void)
+void InitTilesetAnim_Rustboro(void)
{
- static void sub_80A103C(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A103C;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_Rustboro;
}
-void TilesetCb_Dewford(void)
+void InitTilesetAnim_Dewford(void)
{
- static void sub_80A10B8(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A10B8;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_Dewford;
}
-void TilesetCb_Slateport(void)
+void InitTilesetAnim_Slateport(void)
{
- static void sub_80A10D0(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A10D0;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_Slateport;
}
-void TilesetCb_Mauville(void)
+void InitTilesetAnim_Mauville(void)
{
- static void sub_80A10E8(u16);
-
- sSecondaryTilesetCBCounter = sPrimaryTilesetCBCounter;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A10E8;
+ sSecondaryTilesetAnimCounter = sPrimaryTilesetAnimCounter;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_Mauville;
}
-void TilesetCb_Lavaridge(void)
+void InitTilesetAnim_Lavaridge(void)
{
- static void sub_80A115C(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A115C;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_Lavaridge;
}
-void TilesetCb_Fallarbor(void)
+void InitTilesetAnim_Fallarbor(void)
{
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = NULL;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = NULL;
}
-void TilesetCb_Fortree(void)
+void InitTilesetAnim_Fortree(void)
{
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = NULL;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = NULL;
}
-void TilesetCb_Lilycove(void)
+void InitTilesetAnim_Lilycove(void)
{
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = NULL;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = NULL;
}
-void TilesetCb_Mossdeep(void)
+void InitTilesetAnim_Mossdeep(void)
{
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = NULL;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = NULL;
}
-void TilesetCb_EverGrande(void)
+void InitTilesetAnim_EverGrande(void)
{
- static void sub_80A1188(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A1188;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_EverGrande;
}
-void TilesetCb_Pacifidlog(void)
+void InitTilesetAnim_Pacifidlog(void)
{
- static void sub_80A11FC(u16);
-
- sSecondaryTilesetCBCounter = sPrimaryTilesetCBCounter;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A11FC;
+ sSecondaryTilesetAnimCounter = sPrimaryTilesetAnimCounter;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_Pacifidlog;
}
-void TilesetCb_Sootopolis(void)
+void InitTilesetAnim_Sootopolis(void)
{
- static void sub_80A122C(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A122C;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_Sootopolis;
}
-void TilesetCb_BattleFrontierOutsideWest(void)
+void InitTilesetAnim_BattleFrontierOutsideWest(void)
{
- static void sub_80A127C(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A127C;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_BattleFrontierOutsideWest;
}
-void TilesetCb_BattleFrontierOutsideEast(void)
+void InitTilesetAnim_BattleFrontierOutsideEast(void)
{
- static void sub_80A1294(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A1294;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_BattleFrontierOutsideEast;
}
-void TilesetCb_Underwater(void)
+void InitTilesetAnim_Underwater(void)
{
- static void sub_80A1244(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = 128;
- sSecondaryTilesetCB = sub_80A1244;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = 128;
+ sSecondaryTilesetAnimCallback = TilesetAnim_Underwater;
}
-void TilesetCb_SootopolisGym(void)
+void InitTilesetAnim_SootopolisGym(void)
{
- static void sub_80A15D8(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = 240;
- sSecondaryTilesetCB = sub_80A15D8;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = 240;
+ sSecondaryTilesetAnimCallback = TilesetAnim_SootopolisGym;
}
-void TilesetCb_Cave(void)
+void InitTilesetAnim_Cave(void)
{
- static void sub_80A1260(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A1260;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_Cave;
}
-void TilesetCb_EliteFour(void)
+void InitTilesetAnim_EliteFour(void)
{
- static void sub_80A15F0(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = 128;
- sSecondaryTilesetCB = sub_80A15F0;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = 128;
+ sSecondaryTilesetAnimCallback = TilesetAnim_EliteFour;
}
-void TilesetCb_MauvilleGym(void)
+void InitTilesetAnim_MauvilleGym(void)
{
- static void sub_80A15C0(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A15C0;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_MauvilleGym;
}
-void TilesetCb_BikeShop(void)
+void InitTilesetAnim_BikeShop(void)
{
- static void sub_80A161C(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A161C;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_BikeShop;
}
-void TilesetCb_BattlePyramid(void)
+void InitTilesetAnim_BattlePyramid(void)
{
- static void sub_80A1634(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A1634;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_BattlePyramid;
}
-void TilesetCb_BattleDome(void)
+void InitTilesetAnim_BattleDome(void)
{
- static void sub_80A1658(u16);
-
- sSecondaryTilesetCBCounter = 0;
- sSecondaryTilesetCBBufferSize = sPrimaryTilesetCBBufferSize;
- sSecondaryTilesetCB = sub_80A1658;
+ sSecondaryTilesetAnimCounter = 0;
+ sSecondaryTilesetAnimCounterMax = sPrimaryTilesetAnimCounterMax;
+ sSecondaryTilesetAnimCallback = TilesetAnim_BattleDome;
}
-static void sub_80A103C(u16 timer)
+static void TilesetAnim_Rustboro(u16 timer)
{
- static void sub_80A1434(u16, u8);
- static void sub_80A1470(u16);
-
- if ((timer & 0x07) == 0)
+ if (timer % 8 == 0)
{
- sub_80A1434(timer >> 3, 0);
- sub_80A1470(timer >> 3);
+ QueueAnimTiles_Rustboro_WindyWater(timer >> 3, 0);
+ QueueAnimTiles_Rustboro_Fountain(timer >> 3);
}
- if ((timer & 0x07) == 1)
- sub_80A1434(timer >> 3, 1);
- if ((timer & 0x07) == 2)
- sub_80A1434(timer >> 3, 2);
- if ((timer & 0x07) == 3)
- sub_80A1434(timer >> 3, 3);
- if ((timer & 0x07) == 4)
- sub_80A1434(timer >> 3, 4);
- if ((timer & 0x07) == 5)
- sub_80A1434(timer >> 3, 5);
- if ((timer & 0x07) == 6)
- sub_80A1434(timer >> 3, 6);
- if ((timer & 0x07) == 7)
- sub_80A1434(timer >> 3, 7);
+ if (timer % 8 == 1)
+ QueueAnimTiles_Rustboro_WindyWater(timer >> 3, 1);
+ if (timer % 8 == 2)
+ QueueAnimTiles_Rustboro_WindyWater(timer >> 3, 2);
+ if (timer % 8 == 3)
+ QueueAnimTiles_Rustboro_WindyWater(timer >> 3, 3);
+ if (timer % 8 == 4)
+ QueueAnimTiles_Rustboro_WindyWater(timer >> 3, 4);
+ if (timer % 8 == 5)
+ QueueAnimTiles_Rustboro_WindyWater(timer >> 3, 5);
+ if (timer % 8 == 6)
+ QueueAnimTiles_Rustboro_WindyWater(timer >> 3, 6);
+ if (timer % 8 == 7)
+ QueueAnimTiles_Rustboro_WindyWater(timer >> 3, 7);
}
-static void sub_80A10B8(u16 timer)
+static void TilesetAnim_Dewford(u16 timer)
{
- static void sub_80A1520(u16);
-
- if ((timer & 7) == 0)
- sub_80A1520(timer >> 3);
+ if (timer % 8 == 0)
+ QueueAnimTiles_Dewford_Flag(timer >> 3);
}
-static void sub_80A10D0(u16 timer)
+static void TilesetAnim_Slateport(u16 timer)
{
- static void sub_80A1598(u16);
-
- if ((timer & 15) == 0)
- sub_80A1598(timer >> 4);
+ if (timer % 16 == 0)
+ QueueAnimTiles_Slateport_Balloons(timer >> 4);
}
-static void sub_80A10E8(u16 timer)
+static void TilesetAnim_Mauville(u16 timer)
{
- static void sub_80A1394(u16, u8);
-
- if ((timer & 0x07) == 0)
- sub_80A1394(timer >> 3, 0);
- if ((timer & 0x07) == 1)
- sub_80A1394(timer >> 3, 1);
- if ((timer & 0x07) == 2)
- sub_80A1394(timer >> 3, 2);
- if ((timer & 0x07) == 3)
- sub_80A1394(timer >> 3, 3);
- if ((timer & 0x07) == 4)
- sub_80A1394(timer >> 3, 4);
- if ((timer & 0x07) == 5)
- sub_80A1394(timer >> 3, 5);
- if ((timer & 0x07) == 6)
- sub_80A1394(timer >> 3, 6);
- if ((timer & 0x07) == 7)
- sub_80A1394(timer >> 3, 7);
+ if (timer % 8 == 0)
+ QueueAnimTiles_Mauville_Flowers(timer >> 3, 0);
+ if (timer % 8 == 1)
+ QueueAnimTiles_Mauville_Flowers(timer >> 3, 1);
+ if (timer % 8 == 2)
+ QueueAnimTiles_Mauville_Flowers(timer >> 3, 2);
+ if (timer % 8 == 3)
+ QueueAnimTiles_Mauville_Flowers(timer >> 3, 3);
+ if (timer % 8 == 4)
+ QueueAnimTiles_Mauville_Flowers(timer >> 3, 4);
+ if (timer % 8 == 5)
+ QueueAnimTiles_Mauville_Flowers(timer >> 3, 5);
+ if (timer % 8 == 6)
+ QueueAnimTiles_Mauville_Flowers(timer >> 3, 6);
+ if (timer % 8 == 7)
+ QueueAnimTiles_Mauville_Flowers(timer >> 3, 7);
}
-static void sub_80A115C(u16 timer)
+static void TilesetAnim_Lavaridge(u16 timer)
{
- static void sub_80A12D4(u8);
- static void sub_80A1498(u16);
-
- if ((timer & 0x0F) == 0)
- sub_80A12D4(timer >> 4);
- if ((timer & 0x0F) == 1)
- sub_80A1498(timer >> 4);
+ if (timer % 16 == 0)
+ QueueAnimTiles_Lavaridge_Steam(timer >> 4);
+ if (timer % 16 == 1)
+ QueueAnimTiles_Lavaridge_Lava(timer >> 4);
}
-static void sub_80A1188(u16 timer)
+static void TilesetAnim_EverGrande(u16 timer)
{
- static void sub_80A14C0(u16, u8);
-
- if ((timer & 0x07) == 0)
- sub_80A14C0(timer >> 3, 0);
- if ((timer & 0x07) == 1)
- sub_80A14C0(timer >> 3, 1);
- if ((timer & 0x07) == 2)
- sub_80A14C0(timer >> 3, 2);
- if ((timer & 0x07) == 3)
- sub_80A14C0(timer >> 3, 3);
- if ((timer & 0x07) == 4)
- sub_80A14C0(timer >> 3, 4);
- if ((timer & 0x07) == 5)
- sub_80A14C0(timer >> 3, 5);
- if ((timer & 0x07) == 6)
- sub_80A14C0(timer >> 3, 6);
- if ((timer & 0x07) == 7)
- sub_80A14C0(timer >> 3, 7);
+ if (timer % 8 == 0)
+ QueueAnimTiles_EverGrande_Flowers(timer >> 3, 0);
+ if (timer % 8 == 1)
+ QueueAnimTiles_EverGrande_Flowers(timer >> 3, 1);
+ if (timer % 8 == 2)
+ QueueAnimTiles_EverGrande_Flowers(timer >> 3, 2);
+ if (timer % 8 == 3)
+ QueueAnimTiles_EverGrande_Flowers(timer >> 3, 3);
+ if (timer % 8 == 4)
+ QueueAnimTiles_EverGrande_Flowers(timer >> 3, 4);
+ if (timer % 8 == 5)
+ QueueAnimTiles_EverGrande_Flowers(timer >> 3, 5);
+ if (timer % 8 == 6)
+ QueueAnimTiles_EverGrande_Flowers(timer >> 3, 6);
+ if (timer % 8 == 7)
+ QueueAnimTiles_EverGrande_Flowers(timer >> 3, 7);
}
-static void sub_80A11FC(u16 timer)
+static void TilesetAnim_Pacifidlog(u16 timer)
{
- static void sub_80A131C(u8);
- static void sub_80A136C(u8);
-
- if ((timer & 0x0F) == 0)
- sub_80A131C(timer >> 4);
- if ((timer & 0x0F) == 1)
- sub_80A136C(timer >> 4);
+ if (timer % 16 == 0)
+ QueueAnimTiles_Pacifidlog_LogBridges(timer >> 4);
+ if (timer % 16 == 1)
+ QueueAnimTiles_Pacifidlog_WaterCurrents(timer >> 4);
}
-static void sub_80A122C(u16 timer)
+static void TilesetAnim_Sootopolis(u16 timer)
{
- static void sub_80A1798(u16);
-
- if ((timer & 0x0F) == 0)
- sub_80A1798(timer >> 4);
+ if (timer % 16 == 0)
+ QueueAnimTiles_Sootopolis_StormyWater(timer >> 4);
}
-static void sub_80A1244(u16 timer)
+static void TilesetAnim_Underwater(u16 timer)
{
- static void sub_80A1344(u8);
-
- if ((timer & 0x0F) == 0)
- sub_80A1344(timer >> 4);
+ if (timer % 16 == 0)
+ QueueAnimTiles_Underwater_Seaweed(timer >> 4);
}
-static void sub_80A1260(u16 timer)
+static void TilesetAnim_Cave(u16 timer)
{
- static void sub_80A14F8(u16);
-
- if ((timer & 0x0F) == 1)
- sub_80A14F8(timer >> 4);
+ if (timer % 16 == 1)
+ QueueAnimTiles_Cave_Lava(timer >> 4);
}
-static void sub_80A127C(u16 timer)
+static void TilesetAnim_BattleFrontierOutsideWest(u16 timer)
{
- static void sub_80A1548(u16);
-
- if ((timer & 0x07) == 0)
- sub_80A1548(timer >> 3);
+ if (timer % 8 == 0)
+ QueueAnimTiles_BattleFrontierOutsideWest_Flag(timer >> 3);
}
-static void sub_80A1294(u16 timer)
+static void TilesetAnim_BattleFrontierOutsideEast(u16 timer)
{
- static void sub_80A1570(u16);
-
- if ((timer & 0x07) == 0)
- sub_80A1570(timer >> 3);
+ if (timer % 8 == 0)
+ QueueAnimTiles_BattleFrontierOutsideEast_Flag(timer >> 3);
}
-static void gTilesetAnims_LandWaterEdge (u16 timer)
+static void QueueAnimTiles_General_LandWaterEdge(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_General4[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(480)), 0x140);
+ u16 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_General_LandWaterEdge[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(480)), 0x140);
}
-static void sub_80A12D4(u8 timer)
+static void QueueAnimTiles_Lavaridge_Steam(u8 timer)
{
- u8 idx;
+ u8 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Lavaridge_Steam[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 288)), 0x80);
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_Lavaridge0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 288)), 0x80);
-
- idx = (timer + 2) % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_Lavaridge0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 292)), 0x80);
+ i = (timer + 2) % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Lavaridge_Steam[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 292)), 0x80);
}
-static void sub_80A131C(u8 timer)
+static void QueueAnimTiles_Pacifidlog_LogBridges(u8 timer)
{
- u8 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_Pacifidlog0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 464)), 0x3C0);
+ u8 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Pacifidlog_LogBridges[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 464)), 0x3C0);
}
-static void sub_80A1344(u8 timer)
+static void QueueAnimTiles_Underwater_Seaweed(u8 timer)
{
- u8 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_Underwater0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 496)), 0x80);
+ u8 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Underwater_Seaweed[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 496)), 0x80);
}
-static void sub_80A136C(u8 timer)
+static void QueueAnimTiles_Pacifidlog_WaterCurrents(u8 timer)
{
- u8 idx;
-
- idx = timer % 8;
- AppendTilesetAnimToBuffer(gTilesetAnims_Pacifidlog1[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 496)), 0x100);
+ u8 i = timer % 8;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Pacifidlog_WaterCurrents[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 496)), 0x100);
}
-static void sub_80A1394(u16 timer_div, u8 timer_mod)
+static void QueueAnimTiles_Mauville_Flowers(u16 timer_div, u8 timer_mod)
{
timer_div -= timer_mod;
if (timer_div < 12) // almost certainly a typo
{
timer_div %= 12;
- AppendTilesetAnimToBuffer(gTilesetAnims_Mauville0a[timer_div], gTilesetAnims_MauvilleVDests0[timer_mod], 0x80);
- AppendTilesetAnimToBuffer(gTilesetAnims_Mauville0b[timer_div], gTilesetAnims_MauvilleVDests1[timer_mod], 0x80);
+ AppendTilesetAnimToBuffer(gTilesetAnims_Mauville_Flower1[timer_div], gTilesetAnims_Mauville_Flower1_VDests[timer_mod], 0x80);
+ AppendTilesetAnimToBuffer(gTilesetAnims_Mauville_Flower2[timer_div], gTilesetAnims_Mauville_Flower2_VDests[timer_mod], 0x80);
}
else
{
timer_div %= 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_Mauville1a[timer_div], gTilesetAnims_MauvilleVDests0[timer_mod], 0x80);
- AppendTilesetAnimToBuffer(gTilesetAnims_Mauville1b[timer_div], gTilesetAnims_MauvilleVDests1[timer_mod], 0x80);
+ AppendTilesetAnimToBuffer(gTilesetAnims_Mauville_Flower1_B[timer_div], gTilesetAnims_Mauville_Flower1_VDests[timer_mod], 0x80);
+ AppendTilesetAnimToBuffer(gTilesetAnims_Mauville_Flower2_B[timer_div], gTilesetAnims_Mauville_Flower2_VDests[timer_mod], 0x80);
}
}
-static void sub_80A1434(u16 timer_div, u8 timer_mod)
+static void QueueAnimTiles_Rustboro_WindyWater(u16 timer_div, u8 timer_mod)
{
timer_div -= timer_mod;
timer_div %= 8;
- if (gTilesetAnims_Rustboro0[timer_div])
- AppendTilesetAnimToBuffer(gTilesetAnims_Rustboro0[timer_div], gTilesetAnims_RustboroVDests0[timer_mod], 0x80);
+ if (gTilesetAnims_Rustboro_WindyWater[timer_div])
+ AppendTilesetAnimToBuffer(gTilesetAnims_Rustboro_WindyWater[timer_div], gTilesetAnims_Rustboro_WindyWater_VDests[timer_mod], 0x80);
}
-static void sub_80A1470(u16 timer)
+static void QueueAnimTiles_Rustboro_Fountain(u16 timer)
{
- u16 idx;
-
- idx = timer % 2;
- AppendTilesetAnimToBuffer(gTilesetAnims_Rustboro1[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 448)), 0x80);
+ u16 i = timer % 2;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Rustboro_Fountain[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 448)), 0x80);
}
-static void sub_80A1498(u16 timer)
+static void QueueAnimTiles_Lavaridge_Lava(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_Lavaridge1_Cave0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 160)), 0x80);
+ u16 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Lavaridge_Cave_Lava[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 160)), 0x80);
}
-static void sub_80A14C0(u16 timer_div, u8 timer_mod)
+static void QueueAnimTiles_EverGrande_Flowers(u16 timer_div, u8 timer_mod)
{
timer_div -= timer_mod;
timer_div %= 8;
- AppendTilesetAnimToBuffer(gTilesetAnims_EverGrande0[timer_div], gTilesetAnims_EverGrandeVDests0[timer_mod], 0x80);
+ AppendTilesetAnimToBuffer(gTilesetAnims_EverGrande_Flowers[timer_div], gTilesetAnims_EverGrande_VDests[timer_mod], 0x80);
}
-static void sub_80A14F8(u16 timer)
+static void QueueAnimTiles_Cave_Lava(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_Lavaridge1_Cave0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 416)), 0x80);
+ u16 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Lavaridge_Cave_Lava[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 416)), 0x80);
}
-static void sub_80A1520(u16 timer)
+static void QueueAnimTiles_Dewford_Flag(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_Dewford0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 170)), 0xC0);
+ u16 id = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Dewford_Flag[id], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 170)), 0xC0);
}
-static void sub_80A1548(u16 timer)
+static void QueueAnimTiles_BattleFrontierOutsideWest_Flag(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_BattleFrontierOutsideWest0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 218)), 0xC0);
+ u16 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_BattleFrontierOutsideWest_Flag[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 218)), 0xC0);
}
-static void sub_80A1570(u16 timer)
+static void QueueAnimTiles_BattleFrontierOutsideEast_Flag(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_BattleFrontierOutsideEast0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 218)), 0xC0);
+ u16 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_BattleFrontierOutsideEast_Flag[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 218)), 0xC0);
}
-static void sub_80A1598(u16 timer)
+static void QueueAnimTiles_Slateport_Balloons(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_Slateport0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 224)), 0x80);
+ u16 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Slateport_Balloons[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 224)), 0x80);
}
-static void sub_80A15C0(u16 timer)
+static void TilesetAnim_MauvilleGym(u16 timer)
{
- static void sub_80A1748(u16);
-
- if ((timer & 1) == 0)
- sub_80A1748(timer >> 1);
+ if (timer % 2 == 0)
+ QueueAnimTiles_MauvilleGym_ElectricGates(timer >> 1);
}
-static void sub_80A15D8(u16 timer)
+static void TilesetAnim_SootopolisGym(u16 timer)
{
- static void sub_80A16B0(u16);
-
- if ((timer & 7) == 0)
- sub_80A16B0(timer >> 3);
+ if (timer % 8 == 0)
+ QueueAnimTiles_SootopolisGym_Waterfalls(timer >> 3);
}
-static void sub_80A15F0(u16 timer)
+static void TilesetAnim_EliteFour(u16 timer)
{
- static void sub_80A1720(u16);
- static void sub_80A16F8(u16);
-
- if ((timer & 0x3f) == 1)
- sub_80A1720(timer >> 6);
- if ((timer & 0x07) == 1)
- sub_80A16F8(timer >> 3);
+ if (timer % 64 == 1)
+ QueueAnimTiles_EliteFour_GroundLights(timer >> 6);
+ if (timer % 8 == 1)
+ QueueAnimTiles_EliteFour_WallLights(timer >> 3);
}
-static void sub_80A161C(u16 timer)
-{
- static void sub_80A1770(u16);
- if ((timer & 3) == 0)
- sub_80A1770(timer >> 2);
+static void TilesetAnim_BikeShop(u16 timer)
+{
+ if (timer % 4 == 0)
+ QueueAnimTiles_BikeShop_BlinkingLights(timer >> 2);
}
-static void sub_80A1634(u16 timer)
+static void TilesetAnim_BattlePyramid(u16 timer)
{
- static void sub_80A17C0(u16);
- static void sub_80A17EC(u16);
-
- if ((timer & 7) == 0)
+ if (timer % 8 == 0)
{
- sub_80A17C0(timer >> 3);
- sub_80A17EC(timer >> 3);
+ QueueAnimTiles_BattlePyramid_Torch(timer >> 3);
+ QueueAnimTiles_BattlePyramid_StatueShadow(timer >> 3);
}
}
-static void sub_80A1658(u16 timer)
+static void TilesetAnim_BattleDome(u16 timer)
{
- static void sub_80A1818(u16);
-
- if ((timer & 3) == 0)
- sub_80A1818(timer >> 2);
+ if (timer % 4 == 0)
+ BlendAnimPalette_BattleDome_FloorLights(timer >> 2);
}
-static void sub_80A1670(u16 timer)
+static void TilesetAnim_BattleDome2(u16 timer)
{
- static void sub_80A1884(u16);
-
- if ((timer & 3) == 0)
- sub_80A1884(timer >> 2);
+ if (timer % 4 == 0)
+ BlendAnimPalette_BattleDome_FloorLightsNoBlend(timer >> 2);
}
-static void sub_80A1688(u16 timer)
+static void QueueAnimTiles_Building_TVTurnedOn(u16 timer)
{
- u16 idx;
-
- idx = timer % 2;
- AppendTilesetAnimToBuffer(gTilesetAnims_InsideBuilding0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(496)), 0x80);
+ u16 i = timer % 2;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Building_TvTurnedOn[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(496)), 0x80);
}
-static void sub_80A16B0(u16 timer)
+static void QueueAnimTiles_SootopolisGym_Waterfalls(u16 timer)
{
- u16 idx;
-
- idx = timer % 3;
- AppendTilesetAnimToBuffer(gTilesetAnims_SootopolisGym0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 496)), 0x180);
- AppendTilesetAnimToBuffer(gTilesetAnims_SootopolisGym1[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 464)), 0x280);
+ u16 i = timer % 3;
+ AppendTilesetAnimToBuffer(gTilesetAnims_SootopolisGym_SideWaterfall[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 496)), 0x180);
+ AppendTilesetAnimToBuffer(gTilesetAnims_SootopolisGym_FrontWaterfall[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 464)), 0x280);
}
-static void sub_80A16F8(u16 timer)
+static void QueueAnimTiles_EliteFour_WallLights(u16 timer)
{
- u16 idx;
-
- idx = timer % 4;
- AppendTilesetAnimToBuffer(gTilesetAnims_EliteFour1[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 504)), 0x20);
+ u16 i = timer % 4;
+ AppendTilesetAnimToBuffer(gTilesetAnims_EliteFour_WallLights[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 504)), 0x20);
}
-static void sub_80A1720(u16 timer)
+static void QueueAnimTiles_EliteFour_GroundLights(u16 timer)
{
- u16 idx;
-
- idx = timer % 2;
- AppendTilesetAnimToBuffer(gTilesetAnims_EliteFour0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 480)), 0x80);
+ u16 i = timer % 2;
+ AppendTilesetAnimToBuffer(gTilesetAnims_EliteFour_FloorLight[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 480)), 0x80);
}
-static void sub_80A1748(u16 timer)
+static void QueueAnimTiles_MauvilleGym_ElectricGates(u16 timer)
{
- u16 idx;
-
- idx = timer % 2;
- AppendTilesetAnimToBuffer(gTilesetAnims_MauvilleGym0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 144)), 0x200);
+ u16 i = timer % 2;
+ AppendTilesetAnimToBuffer(gTilesetAnims_MauvilleGym_ElectricGates[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 144)), 0x200);
}
-static void sub_80A1770(u16 timer)
+static void QueueAnimTiles_BikeShop_BlinkingLights(u16 timer)
{
- u16 idx;
-
- idx = timer % 2;
- AppendTilesetAnimToBuffer(gTilesetAnims_BikeShop0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 496)), 0x120);
+ u16 i = timer % 2;
+ AppendTilesetAnimToBuffer(gTilesetAnims_BikeShop_BlinkingLights[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 496)), 0x120);
}
-static void sub_80A1798(u16 timer)
+static void QueueAnimTiles_Sootopolis_StormyWater(u16 timer)
{
- u16 idx;
-
- idx = timer % 8;
- AppendTilesetAnimToBuffer(gTilesetAnims_Sootopolis0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 240)), 0xc00);
+ u16 i = timer % 8;
+ AppendTilesetAnimToBuffer(gTilesetAnims_Sootopolis_StormyWater[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 240)), 0xc00);
}
-static void sub_80A17C0(u16 timer)
+static void QueueAnimTiles_BattlePyramid_Torch(u16 timer)
{
- u16 idx;
-
- idx = timer % 3;
- AppendTilesetAnimToBuffer(gTilesetAnims_BattlePyramid0[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 151)), 0x100);
+ u16 i = timer % 3;
+ AppendTilesetAnimToBuffer(gTilesetAnims_BattlePyramid_Torch[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 151)), 0x100);
}
-static void sub_80A17EC(u16 timer)
+static void QueueAnimTiles_BattlePyramid_StatueShadow(u16 timer)
{
- u16 idx;
-
- idx = timer % 3;
- AppendTilesetAnimToBuffer(gTilesetAnims_BattlePyramid1[idx], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 135)), 0x100);
+ u16 i = timer % 3;
+ AppendTilesetAnimToBuffer(gTilesetAnims_BattlePyramid_StatueShadow[i], (u16 *)(BG_VRAM + TILE_OFFSET_4BPP(NUM_TILES_IN_PRIMARY + 135)), 0x100);
}
-static void sub_80A1818(u16 a1)
+static void BlendAnimPalette_BattleDome_FloorLights(u16 timer)
{
- CpuCopy16(gTilesetAnims_BattleDomePals0[a1 & 0x3], gPlttBufferUnfaded + 0x80, 32);
- BlendPalette(0x80, 0x10, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF);
+ CpuCopy16(gTilesetAnims_BattleDomeFloorLightPals[timer % 4], gPlttBufferUnfaded + 0x80, 32);
+ BlendPalette(0x80, 16, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF);
if ((u8)FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs) != 0xFF )
{
- sSecondaryTilesetCB = sub_80A1670;
- sSecondaryTilesetCBBufferSize = 0x20;
+ sSecondaryTilesetAnimCallback = TilesetAnim_BattleDome2;
+ sSecondaryTilesetAnimCounterMax = 32;
}
}
-static void sub_80A1884(u16 a1)
+static void BlendAnimPalette_BattleDome_FloorLightsNoBlend(u16 timer)
{
- CpuCopy16(gTilesetAnims_BattleDomePals0[a1 & 0x3], gPlttBufferUnfaded + 0x80, 32);
+ CpuCopy16(gTilesetAnims_BattleDomeFloorLightPals[timer % 4], gPlttBufferUnfaded + 0x80, 32);
if ((u8)FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs) == 0xFF )
{
- BlendPalette(0x80, 0x10, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF);
- if (!--sSecondaryTilesetCBBufferSize)
- sSecondaryTilesetCB = NULL;
+ BlendPalette(0x80, 16, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF);
+ if (!--sSecondaryTilesetAnimCounterMax)
+ sSecondaryTilesetAnimCallback = NULL;
}
}