summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-02-23 21:19:34 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2020-02-23 21:19:34 -0500
commit97408b18a3c79ff9d6a070c0f98c27f7f9462cf2 (patch)
tree1b0352f8717d3c9b75a4e4069518ff44d82686b2 /src
parent9e1b0319b2afd066a646629117c4fa28bd40903c (diff)
Reformat battle terrain table and name assets
Diffstat (limited to 'src')
-rw-r--r--src/battle_bg.c326
1 files changed, 233 insertions, 93 deletions
diff --git a/src/battle_bg.c b/src/battle_bg.c
index 9a1373c38..a21610ac5 100644
--- a/src/battle_bg.c
+++ b/src/battle_bg.c
@@ -343,86 +343,226 @@ static const struct WindowTemplate gUnknown_8248330[] = {
}, DUMMY_WIN_TEMPLATE
};
-static const u32 gUnknown_8248400[] = INCBIN_U32("graphics/battle/unk_8248400.gbapal.lz");
-static const u32 gUnknown_824844C[] = INCBIN_U32("graphics/battle/unk_824844C.4bpp.lz");
-static const u32 gUnknown_82489A8[] = INCBIN_U32("graphics/battle/unk_82489A8.bin.lz");
-static const u32 gUnknown_8248C68[] = INCBIN_U32("graphics/battle/unk_8248C68.4bpp.lz");
-static const u32 gUnknown_8248F58[] = INCBIN_U32("graphics/battle/unk_8248F58.bin.lz");
-static const u32 gUnknown_8249074[] = INCBIN_U32("graphics/battle/unk_8249074.gbapal.lz");
-static const u32 gUnknown_82490C4[] = INCBIN_U32("graphics/battle/unk_82490C4.4bpp.lz");
-static const u32 gUnknown_8249620[] = INCBIN_U32("graphics/battle/unk_8249620.bin.lz");
-static const u32 gUnknown_82498DC[] = INCBIN_U32("graphics/battle/unk_82498DC.4bpp.lz");
-static const u32 gUnknown_8249E10[] = INCBIN_U32("graphics/battle/unk_8249E10.bin.lz");
-static const u32 gUnknown_8249F98[] = INCBIN_U32("graphics/battle/unk_8249F98.gbapal.lz");
-static const u32 gUnknown_8249FE4[] = INCBIN_U32("graphics/battle/unk_8249FE4.4bpp.lz");
-static const u32 gUnknown_824A37C[] = INCBIN_U32("graphics/battle/unk_824A37C.bin.lz");
-static const u32 gUnknown_824A618[] = INCBIN_U32("graphics/battle/unk_824A618.4bpp.lz");
-static const u32 gUnknown_824A844[] = INCBIN_U32("graphics/battle/unk_824A844.bin.lz");
-static const u32 gUnknown_824A940[] = INCBIN_U32("graphics/battle/unk_824A940.gbapal.lz");
-static const u32 gUnknown_824A990[] = INCBIN_U32("graphics/battle/unk_824A990.4bpp.lz");
-static const u32 gUnknown_824ACD0[] = INCBIN_U32("graphics/battle/unk_824ACD0.bin.lz");
-static const u32 gUnknown_824AF70[] = INCBIN_U32("graphics/battle/unk_824AF70.4bpp.lz");
-static const u32 gUnknown_824B0DC[] = INCBIN_U32("graphics/battle/unk_824B0DC.bin.lz");
-static const u32 gUnknown_824B19C[] = INCBIN_U32("graphics/battle/unk_824B19C.gbapal.lz");
-static const u32 gUnknown_824B1EC[] = INCBIN_U32("graphics/battle/unk_824B1EC.4bpp.lz");
-static const u32 gUnknown_824B608[] = INCBIN_U32("graphics/battle/unk_824B608.bin.lz");
-static const u32 gUnknown_824B8A8[] = INCBIN_U32("graphics/battle/unk_824B8A8.4bpp.lz");
-static const u32 gUnknown_824BBE0[] = INCBIN_U32("graphics/battle/unk_824BBE0.bin.lz");
-static const u32 gUnknown_824BCE0[] = INCBIN_U32("graphics/battle/unk_824BCE0.gbapal.lz");
-static const u32 gUnknown_824BD38[] = INCBIN_U32("graphics/battle/unk_824BD38.4bpp.lz");
-static const u32 gUnknown_824C07C[] = INCBIN_U32("graphics/battle/unk_824C07C.bin.lz");
-static const u32 gUnknown_824C314[] = INCBIN_U32("graphics/battle/unk_824C314.4bpp.lz");
-static const u32 gUnknown_824C520[] = INCBIN_U32("graphics/battle/unk_824C520.bin.lz");
-static const u32 gUnknown_824C5D8[] = INCBIN_U32("graphics/battle/unk_824C5D8.gbapal.lz");
-static const u32 gUnknown_824C624[] = INCBIN_U32("graphics/battle/unk_824C624.4bpp.lz");
-static const u32 gUnknown_824C958[] = INCBIN_U32("graphics/battle/unk_824C958.bin.lz");
-static const u32 gUnknown_824CBF8[] = INCBIN_U32("graphics/battle/unk_824CBF8.4bpp.lz");
-static const u32 gUnknown_824CEC8[] = INCBIN_U32("graphics/battle/unk_824CEC8.bin.lz");
-static const u32 gUnknown_824CF98[] = INCBIN_U32("graphics/battle/unk_824CF98.gbapal.lz");
-static const u32 gUnknown_824CFEC[] = INCBIN_U32("graphics/battle/unk_824CFEC.4bpp.lz");
-static const u32 gUnknown_824D418[] = INCBIN_U32("graphics/battle/unk_824D418.bin.lz");
-static const u32 gUnknown_824D6B8[] = INCBIN_U32("graphics/battle/unk_824D6B8.4bpp.lz");
-static const u32 gUnknown_824DC98[] = INCBIN_U32("graphics/battle/unk_824DC98.bin.lz");
-static const u32 gUnknown_824DDF0[] = INCBIN_U32("graphics/battle/unk_824DDF0.gbapal.lz");
-static const u32 gUnknown_824DE34[] = INCBIN_U32("graphics/battle/unk_824DE34.4bpp.lz");
-static const u32 gUnknown_824E16C[] = INCBIN_U32("graphics/battle/unk_824E16C.bin.lz");
-static const u32 gUnknown_824E410[] = INCBIN_U32("graphics/battle/unk_824E410.4bpp.lz");
-static const u32 gUnknown_824E490[] = INCBIN_U32("graphics/battle/unk_824E490.bin.lz");
-static const u32 gUnknown_824E528[] = INCBIN_U32("graphics/battle/unk_824E528.gbapal.lz");
-static const u32 gUnknown_824E56C[] = INCBIN_U32("graphics/battle/unk_824E56C.gbapal.lz");
-static const u32 gUnknown_824E5B8[] = INCBIN_U32("graphics/battle/unk_824E5B8.gbapal.lz");
-static const u32 gUnknown_824E604[] = INCBIN_U32("graphics/battle/unk_824E604.gbapal.lz");
-static const u32 gUnknown_824E650[] = INCBIN_U32("graphics/battle/unk_824E650.gbapal.lz");
-static const u32 gUnknown_824E6A4[] = INCBIN_U32("graphics/battle/unk_824E6A4.gbapal.lz");
-static const u32 gUnknown_824E6F0[] = INCBIN_U32("graphics/battle/unk_824E6F0.gbapal.lz");
-static const u32 gUnknown_824E740[] = INCBIN_U32("graphics/battle/unk_824E740.gbapal.lz");
-static const u32 gUnknown_824E78C[] = INCBIN_U32("graphics/battle/unk_824E78C.gbapal.lz");
-static const u32 gUnknown_824E7DC[] = INCBIN_U32("graphics/battle/unk_824E7DC.gbapal.lz");
-static const u32 gUnknown_824E81C[] = INCBIN_U32("graphics/battle/unk_824E81C.gbapal.lz");
-static const u32 gUnknown_824E858[] = INCBIN_U32("graphics/battle/unk_824E858.4bpp.lz");
-static const u32 gUnknown_824EB90[] = INCBIN_U32("graphics/battle/unk_824EB90.bin.lz");
-
-static const struct BattleBackground gUnknown_824EE34[] = {
- {gUnknown_824844C, gUnknown_82489A8, gUnknown_8248C68, gUnknown_8248F58, gUnknown_8248400},
- {gUnknown_82490C4, gUnknown_8249620, gUnknown_82498DC, gUnknown_8249E10, gUnknown_8249074},
- {gUnknown_8249FE4, gUnknown_824A37C, gUnknown_824A618, gUnknown_824A844, gUnknown_8249F98},
- {gUnknown_824A990, gUnknown_824ACD0, gUnknown_824AF70, gUnknown_824B0DC, gUnknown_824A940},
- {gUnknown_824B1EC, gUnknown_824B608, gUnknown_824B8A8, gUnknown_824BBE0, gUnknown_824B19C},
- {gUnknown_824BD38, gUnknown_824C07C, gUnknown_824C314, gUnknown_824C520, gUnknown_824BCE0},
- {gUnknown_824C624, gUnknown_824C958, gUnknown_824CBF8, gUnknown_824CEC8, gUnknown_824C5D8},
- {gUnknown_824CFEC, gUnknown_824D418, gUnknown_824D6B8, gUnknown_824DC98, gUnknown_824CF98},
- {gUnknown_824DE34, gUnknown_824E16C, gUnknown_824E410, gUnknown_824E490, gUnknown_824DDF0},
- {gUnknown_824DE34, gUnknown_824E16C, gUnknown_824E410, gUnknown_824E490, gUnknown_824E81C},
- {gUnknown_824DE34, gUnknown_824E16C, gUnknown_824E410, gUnknown_824E490, gUnknown_824E528},
- {gUnknown_824DE34, gUnknown_824E16C, gUnknown_824E410, gUnknown_824E490, gUnknown_824E56C},
- {gUnknown_824DE34, gUnknown_824E16C, gUnknown_824E410, gUnknown_824E490, gUnknown_824E5B8},
- {gUnknown_824E858, gUnknown_824EB90, gUnknown_824E410, gUnknown_824E490, gUnknown_824E604},
- {gUnknown_824E858, gUnknown_824EB90, gUnknown_824E410, gUnknown_824E490, gUnknown_824E650},
- {gUnknown_824E858, gUnknown_824EB90, gUnknown_824E410, gUnknown_824E490, gUnknown_824E6A4},
- {gUnknown_824E858, gUnknown_824EB90, gUnknown_824E410, gUnknown_824E490, gUnknown_824E6F0},
- {gUnknown_824E858, gUnknown_824EB90, gUnknown_824E410, gUnknown_824E490, gUnknown_824E740},
- {gUnknown_824E858, gUnknown_824EB90, gUnknown_824E410, gUnknown_824E490, gUnknown_824E78C},
- {gUnknown_824E858, gUnknown_824EB90, gUnknown_824E410, gUnknown_824E490, gUnknown_824E7DC}
+static const u32 sBattleTerrainPalette_Grass[] = INCBIN_U32("graphics/battle/unk_8248400.gbapal.lz");
+static const u32 sBattleTerrainTiles_Grass[] = INCBIN_U32("graphics/battle/unk_824844C.4bpp.lz");
+static const u32 sBattleTerrainTilemap_Grass[] = INCBIN_U32("graphics/battle/unk_82489A8.bin.lz");
+static const u32 sBattleTerrainAnimTiles_Grass[] = INCBIN_U32("graphics/battle/unk_8248C68.4bpp.lz");
+static const u32 sBattleTerrainAnimTilemap_Grass[] = INCBIN_U32("graphics/battle/unk_8248F58.bin.lz");
+static const u32 sBattleTerrainPalette_LongGrass[] = INCBIN_U32("graphics/battle/unk_8249074.gbapal.lz");
+static const u32 sBattleTerrainTiles_LongGrass[] = INCBIN_U32("graphics/battle/unk_82490C4.4bpp.lz");
+static const u32 sBattleTerrainTilemap_LongGrass[] = INCBIN_U32("graphics/battle/unk_8249620.bin.lz");
+static const u32 sBattleTerrainAnimTiles_LongGrass[] = INCBIN_U32("graphics/battle/unk_82498DC.4bpp.lz");
+static const u32 sBattleTerrainAnimTilemap_LongGrass[] = INCBIN_U32("graphics/battle/unk_8249E10.bin.lz");
+static const u32 sBattleTerrainPalette_Sand[] = INCBIN_U32("graphics/battle/unk_8249F98.gbapal.lz");
+static const u32 sBattleTerrainTiles_Sand[] = INCBIN_U32("graphics/battle/unk_8249FE4.4bpp.lz");
+static const u32 sBattleTerrainTilemap_Sand[] = INCBIN_U32("graphics/battle/unk_824A37C.bin.lz");
+static const u32 sBattleTerrainAnimTiles_Sand[] = INCBIN_U32("graphics/battle/unk_824A618.4bpp.lz");
+static const u32 sBattleTerrainAnimTilemap_Sand[] = INCBIN_U32("graphics/battle/unk_824A844.bin.lz");
+static const u32 sBattleTerrainPalette_Underwater[] = INCBIN_U32("graphics/battle/unk_824A940.gbapal.lz");
+static const u32 sBattleTerrainTiles_Underwater[] = INCBIN_U32("graphics/battle/unk_824A990.4bpp.lz");
+static const u32 sBattleTerrainTilemap_Underwater[] = INCBIN_U32("graphics/battle/unk_824ACD0.bin.lz");
+static const u32 sBattleTerrainAnimTiles_Underwater[] = INCBIN_U32("graphics/battle/unk_824AF70.4bpp.lz");
+static const u32 sBattleTerrainAnimTilemap_Underwater[] = INCBIN_U32("graphics/battle/unk_824B0DC.bin.lz");
+static const u32 sBattleTerrainPalette_Water[] = INCBIN_U32("graphics/battle/unk_824B19C.gbapal.lz");
+static const u32 sBattleTerrainTiles_Water[] = INCBIN_U32("graphics/battle/unk_824B1EC.4bpp.lz");
+static const u32 sBattleTerrainTilemap_Water[] = INCBIN_U32("graphics/battle/unk_824B608.bin.lz");
+static const u32 sBattleTerrainAnimTiles_Water[] = INCBIN_U32("graphics/battle/unk_824B8A8.4bpp.lz");
+static const u32 sBattleTerrainAnimTilemap_Water[] = INCBIN_U32("graphics/battle/unk_824BBE0.bin.lz");
+static const u32 sBattleTerrainPalette_Pond[] = INCBIN_U32("graphics/battle/unk_824BCE0.gbapal.lz");
+static const u32 sBattleTerrainTiles_Pond[] = INCBIN_U32("graphics/battle/unk_824BD38.4bpp.lz");
+static const u32 sBattleTerrainTilemap_Pond[] = INCBIN_U32("graphics/battle/unk_824C07C.bin.lz");
+static const u32 sBattleTerrainAnimTiles_Pond[] = INCBIN_U32("graphics/battle/unk_824C314.4bpp.lz");
+static const u32 sBattleTerrainAnimTilemap_Pond[] = INCBIN_U32("graphics/battle/unk_824C520.bin.lz");
+static const u32 sBattleTerrainPalette_Mountain[] = INCBIN_U32("graphics/battle/unk_824C5D8.gbapal.lz");
+static const u32 sBattleTerrainTiles_Mountain[] = INCBIN_U32("graphics/battle/unk_824C624.4bpp.lz");
+static const u32 sBattleTerrainTilemap_Mountain[] = INCBIN_U32("graphics/battle/unk_824C958.bin.lz");
+static const u32 sBattleTerrainAnimTiles_Mountain[] = INCBIN_U32("graphics/battle/unk_824CBF8.4bpp.lz");
+static const u32 sBattleTerrainAnimTilemap_Mountain[] = INCBIN_U32("graphics/battle/unk_824CEC8.bin.lz");
+static const u32 sBattleTerrainPalette_Cave[] = INCBIN_U32("graphics/battle/unk_824CF98.gbapal.lz");
+static const u32 sBattleTerrainTiles_Cave[] = INCBIN_U32("graphics/battle/unk_824CFEC.4bpp.lz");
+static const u32 sBattleTerrainTilemap_Cave[] = INCBIN_U32("graphics/battle/unk_824D418.bin.lz");
+static const u32 sBattleTerrainAnimTiles_Cave[] = INCBIN_U32("graphics/battle/unk_824D6B8.4bpp.lz");
+static const u32 sBattleTerrainAnimTilemap_Cave[] = INCBIN_U32("graphics/battle/unk_824DC98.bin.lz");
+static const u32 sBattleTerrainPalette_Building[] = INCBIN_U32("graphics/battle/unk_824DDF0.gbapal.lz");
+static const u32 sBattleTerrainTiles_Building[] = INCBIN_U32("graphics/battle/unk_824DE34.4bpp.lz");
+static const u32 sBattleTerrainTilemap_Building[] = INCBIN_U32("graphics/battle/unk_824E16C.bin.lz");
+static const u32 sBattleTerrainAnimTiles_Building[] = INCBIN_U32("graphics/battle/unk_824E410.4bpp.lz");
+static const u32 sBattleTerrainAnimTilemap_Building[] = INCBIN_U32("graphics/battle/unk_824E490.bin.lz");
+static const u32 sBattleTerrainPalette_Link[] = INCBIN_U32("graphics/battle/unk_824E528.gbapal.lz");
+static const u32 sBattleTerrainPalette_Gym[] = INCBIN_U32("graphics/battle/unk_824E56C.gbapal.lz");
+static const u32 sBattleTerrainPalette_Leader[] = INCBIN_U32("graphics/battle/unk_824E5B8.gbapal.lz");
+static const u32 sBattleTerrainPalette_Indoor2[] = INCBIN_U32("graphics/battle/unk_824E604.gbapal.lz");
+static const u32 sBattleTerrainPalette_Indoor1[] = INCBIN_U32("graphics/battle/unk_824E650.gbapal.lz");
+static const u32 sBattleTerrainPalette_Lorelei[] = INCBIN_U32("graphics/battle/unk_824E6A4.gbapal.lz");
+static const u32 sBattleTerrainPalette_Bruno[] = INCBIN_U32("graphics/battle/unk_824E6F0.gbapal.lz");
+static const u32 sBattleTerrainPalette_Agatha[] = INCBIN_U32("graphics/battle/unk_824E740.gbapal.lz");
+static const u32 sBattleTerrainPalette_Lance[] = INCBIN_U32("graphics/battle/unk_824E78C.gbapal.lz");
+static const u32 sBattleTerrainPalette_Champion[] = INCBIN_U32("graphics/battle/unk_824E7DC.gbapal.lz");
+static const u32 sBattleTerrainPalette_Plain[] = INCBIN_U32("graphics/battle/unk_824E81C.gbapal.lz");
+static const u32 sBattleTerrainTiles_Indoor2[] = INCBIN_U32("graphics/battle/unk_824E858.4bpp.lz");
+static const u32 sBattleTerrainTilemap_Indoor2[] = INCBIN_U32("graphics/battle/unk_824EB90.bin.lz");
+
+static const struct BattleBackground sBattleTerrainTable[] = {
+ [BATTLE_TERRAIN_GRASS] =
+ {
+ .tileset = sBattleTerrainTiles_Grass,
+ .tilemap = sBattleTerrainTilemap_Grass,
+ .entryTileset = sBattleTerrainAnimTiles_Grass,
+ .entryTilemap = sBattleTerrainAnimTilemap_Grass,
+ .palette = sBattleTerrainPalette_Grass
+ },
+ [BATTLE_TERRAIN_LONG_GRASS] =
+ {
+ .tileset = sBattleTerrainTiles_LongGrass,
+ .tilemap = sBattleTerrainTilemap_LongGrass,
+ .entryTileset = sBattleTerrainAnimTiles_LongGrass,
+ .entryTilemap = sBattleTerrainAnimTilemap_LongGrass,
+ .palette = sBattleTerrainPalette_LongGrass
+ },
+ [BATTLE_TERRAIN_SAND] =
+ {
+ .tileset = sBattleTerrainTiles_Sand,
+ .tilemap = sBattleTerrainTilemap_Sand,
+ .entryTileset = sBattleTerrainAnimTiles_Sand,
+ .entryTilemap = sBattleTerrainAnimTilemap_Sand,
+ .palette = sBattleTerrainPalette_Sand
+ },
+ [BATTLE_TERRAIN_UNDERWATER] =
+ {
+ .tileset = sBattleTerrainTiles_Underwater,
+ .tilemap = sBattleTerrainTilemap_Underwater,
+ .entryTileset = sBattleTerrainAnimTiles_Underwater,
+ .entryTilemap = sBattleTerrainAnimTilemap_Underwater,
+ .palette = sBattleTerrainPalette_Underwater
+ },
+ [BATTLE_TERRAIN_WATER] =
+ {
+ .tileset = sBattleTerrainTiles_Water,
+ .tilemap = sBattleTerrainTilemap_Water,
+ .entryTileset = sBattleTerrainAnimTiles_Water,
+ .entryTilemap = sBattleTerrainAnimTilemap_Water,
+ .palette = sBattleTerrainPalette_Water
+ },
+ [BATTLE_TERRAIN_POND] =
+ {
+ .tileset = sBattleTerrainTiles_Pond,
+ .tilemap = sBattleTerrainTilemap_Pond,
+ .entryTileset = sBattleTerrainAnimTiles_Pond,
+ .entryTilemap = sBattleTerrainAnimTilemap_Pond,
+ .palette = sBattleTerrainPalette_Pond
+ },
+ [BATTLE_TERRAIN_MOUNTAIN] =
+ {
+ .tileset = sBattleTerrainTiles_Mountain,
+ .tilemap = sBattleTerrainTilemap_Mountain,
+ .entryTileset = sBattleTerrainAnimTiles_Mountain,
+ .entryTilemap = sBattleTerrainAnimTilemap_Mountain,
+ .palette = sBattleTerrainPalette_Mountain
+ },
+ [BATTLE_TERRAIN_CAVE] =
+ {
+ .tileset = sBattleTerrainTiles_Cave,
+ .tilemap = sBattleTerrainTilemap_Cave,
+ .entryTileset = sBattleTerrainAnimTiles_Cave,
+ .entryTilemap = sBattleTerrainAnimTilemap_Cave,
+ .palette = sBattleTerrainPalette_Cave
+ },
+ [BATTLE_TERRAIN_BUILDING] =
+ {
+ .tileset = sBattleTerrainTiles_Building,
+ .tilemap = sBattleTerrainTilemap_Building,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Building
+ },
+ [BATTLE_TERRAIN_PLAIN] =
+ {
+ .tileset = sBattleTerrainTiles_Building,
+ .tilemap = sBattleTerrainTilemap_Building,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Plain
+ },
+ [BATTLE_TERRAIN_LINK] =
+ {
+ .tileset = sBattleTerrainTiles_Building,
+ .tilemap = sBattleTerrainTilemap_Building,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Link
+ },
+ [BATTLE_TERRAIN_GYM] =
+ {
+ .tileset = sBattleTerrainTiles_Building,
+ .tilemap = sBattleTerrainTilemap_Building,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Gym
+ },
+ [BATTLE_TERRAIN_LEADER] =
+ {
+ .tileset = sBattleTerrainTiles_Building,
+ .tilemap = sBattleTerrainTilemap_Building,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Leader
+ },
+ [BATTLE_TERRAIN_INDOOR_2] =
+ {
+ .tileset = sBattleTerrainTiles_Indoor2,
+ .tilemap = sBattleTerrainTilemap_Indoor2,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Indoor2
+ },
+ [BATTLE_TERRAIN_INDOOR_1] =
+ {
+ .tileset = sBattleTerrainTiles_Indoor2,
+ .tilemap = sBattleTerrainTilemap_Indoor2,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Indoor1
+ },
+ [BATTLE_TERRAIN_LORELEI] =
+ {
+ .tileset = sBattleTerrainTiles_Indoor2,
+ .tilemap = sBattleTerrainTilemap_Indoor2,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Lorelei
+ },
+ [BATTLE_TERRAIN_BRUNO] =
+ {
+ .tileset = sBattleTerrainTiles_Indoor2,
+ .tilemap = sBattleTerrainTilemap_Indoor2,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Bruno
+ },
+ [BATTLE_TERRAIN_AGATHA] =
+ {
+ .tileset = sBattleTerrainTiles_Indoor2,
+ .tilemap = sBattleTerrainTilemap_Indoor2,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Agatha
+ },
+ [BATTLE_TERRAIN_LANCE] =
+ {
+ .tileset = sBattleTerrainTiles_Indoor2,
+ .tilemap = sBattleTerrainTilemap_Indoor2,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Lance
+ },
+ [BATTLE_TERRAIN_CHAMPION] =
+ {
+ .tileset = sBattleTerrainTiles_Indoor2,
+ .tilemap = sBattleTerrainTilemap_Indoor2,
+ .entryTileset = sBattleTerrainAnimTiles_Building,
+ .entryTilemap = sBattleTerrainAnimTilemap_Building,
+ .palette = sBattleTerrainPalette_Champion
+ }
};
static const struct {
@@ -468,30 +608,30 @@ static u8 GetBattleTerrainByMapScene(u8 mapBattleScene)
static void LoadBattleTerrainGfx(u16 terrain)
{
- if (terrain >= NELEMS(gUnknown_824EE34))
+ if (terrain >= NELEMS(sBattleTerrainTable))
terrain = 9;
// Copy to bg3
- LZDecompressVram(gUnknown_824EE34[terrain].tileset, (void *)BG_CHAR_ADDR(2));
- LZDecompressVram(gUnknown_824EE34[terrain].tilemap, (void *)BG_SCREEN_ADDR(26));
- LoadCompressedPalette(gUnknown_824EE34[terrain].palette, 0x20, 0x60);
+ LZDecompressVram(sBattleTerrainTable[terrain].tileset, (void *)BG_CHAR_ADDR(2));
+ LZDecompressVram(sBattleTerrainTable[terrain].tilemap, (void *)BG_SCREEN_ADDR(26));
+ LoadCompressedPalette(sBattleTerrainTable[terrain].palette, 0x20, 0x60);
}
static void LoadBattleTerrainEntryGfx(u16 terrain)
{
- if (terrain >= NELEMS(gUnknown_824EE34))
+ if (terrain >= NELEMS(sBattleTerrainTable))
terrain = 9;
// Copy to bg1
- LZDecompressVram(gUnknown_824EE34[terrain].entryTileset, (void *)BG_CHAR_ADDR(1));
- LZDecompressVram(gUnknown_824EE34[terrain].entryTilemap, (void *)BG_SCREEN_ADDR(28));
+ LZDecompressVram(sBattleTerrainTable[terrain].entryTileset, (void *)BG_CHAR_ADDR(1));
+ LZDecompressVram(sBattleTerrainTable[terrain].entryTilemap, (void *)BG_SCREEN_ADDR(28));
}
UNUSED void GetBattleTerrainGfxPtrs(u8 terrain, const u32 **tilesPtr, const u32 **mapPtr, const u32 **palPtr)
{
if (terrain > 9)
terrain = 9;
- *tilesPtr = gUnknown_824EE34[terrain].tileset;
- *mapPtr = gUnknown_824EE34[terrain].tilemap;
- *palPtr = gUnknown_824EE34[terrain].palette;
+ *tilesPtr = sBattleTerrainTable[terrain].tileset;
+ *mapPtr = sBattleTerrainTable[terrain].tilemap;
+ *palPtr = sBattleTerrainTable[terrain].palette;
}
void sub_800F324(void)
@@ -915,15 +1055,15 @@ bool8 LoadChosenBattleElement(u8 caseId)
break;
case 3:
battleScene = GetBattleTerrainOverride();
- LZDecompressVram(gUnknown_824EE34[battleScene].tileset, (void *)BG_CHAR_ADDR(2));
+ LZDecompressVram(sBattleTerrainTable[battleScene].tileset, (void *)BG_CHAR_ADDR(2));
// fallthrough
case 4:
battleScene = GetBattleTerrainOverride();
- LZDecompressVram(gUnknown_824EE34[battleScene].tilemap, (void *)BG_SCREEN_ADDR(26));
+ LZDecompressVram(sBattleTerrainTable[battleScene].tilemap, (void *)BG_SCREEN_ADDR(26));
break;
case 5:
battleScene = GetBattleTerrainOverride();
- LoadCompressedPalette(gUnknown_824EE34[battleScene].palette, 0x20, 0x60);
+ LoadCompressedPalette(sBattleTerrainTable[battleScene].palette, 0x20, 0x60);
break;
case 6:
LoadBattleMenuWindowGfx();