1
src/data/.gitignore
vendored
1
src/data/.gitignore
vendored
@@ -1 +1,2 @@
|
||||
wild_encounters.h
|
||||
region_map/region_map_entries.h
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,22 +1,22 @@
|
||||
const u32 gPokenavCityMap_Lavaridge_0[] = INCBIN_U32("graphics/pokenav/city_maps/lavaridge_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Fallarbor_0[] = INCBIN_U32("graphics/pokenav/city_maps/fallarbor_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Fortree_0[] = INCBIN_U32("graphics/pokenav/city_maps/fortree_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Slateport_0[] = INCBIN_U32("graphics/pokenav/city_maps/slateport_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Slateport_1[] = INCBIN_U32("graphics/pokenav/city_maps/slateport_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Rustboro_0[] = INCBIN_U32("graphics/pokenav/city_maps/rustboro_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Rustboro_1[] = INCBIN_U32("graphics/pokenav/city_maps/rustboro_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Pacifidlog_0[] = INCBIN_U32("graphics/pokenav/city_maps/pacifidlog_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Mauville_1[] = INCBIN_U32("graphics/pokenav/city_maps/mauville_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Mauville_0[] = INCBIN_U32("graphics/pokenav/city_maps/mauville_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Oldale_0[] = INCBIN_U32("graphics/pokenav/city_maps/oldale_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Lilycove_1[] = INCBIN_U32("graphics/pokenav/city_maps/lilycove_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Lilycove_0[] = INCBIN_U32("graphics/pokenav/city_maps/lilycove_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Littleroot_0[] = INCBIN_U32("graphics/pokenav/city_maps/littleroot_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Dewford_0[] = INCBIN_U32("graphics/pokenav/city_maps/dewford_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Sootopolis_0[] = INCBIN_U32("graphics/pokenav/city_maps/sootopolis_0.bin.lz");
|
||||
const u32 gPokenavCityMap_EverGrande_0[] = INCBIN_U32("graphics/pokenav/city_maps/ever_grande_0.bin.lz");
|
||||
const u32 gPokenavCityMap_EverGrande_1[] = INCBIN_U32("graphics/pokenav/city_maps/ever_grande_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Verdanturf_0[] = INCBIN_U32("graphics/pokenav/city_maps/verdanturf_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Mossdeep_1[] = INCBIN_U32("graphics/pokenav/city_maps/mossdeep_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Mossdeep_0[] = INCBIN_U32("graphics/pokenav/city_maps/mossdeep_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Petalburg_0[] = INCBIN_U32("graphics/pokenav/city_maps/petalburg_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Lavaridge_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/lavaridge_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Fallarbor_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/fallarbor_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Fortree_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/fortree_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Slateport_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/slateport_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Slateport_1[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/slateport_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Rustboro_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/rustboro_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Rustboro_1[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/rustboro_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Pacifidlog_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/pacifidlog_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Mauville_1[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/mauville_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Mauville_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/mauville_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Oldale_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/oldale_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Lilycove_1[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/lilycove_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Lilycove_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/lilycove_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Littleroot_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/littleroot_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Dewford_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/dewford_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Sootopolis_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/sootopolis_0.bin.lz");
|
||||
const u32 gPokenavCityMap_EverGrande_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/ever_grande_0.bin.lz");
|
||||
const u32 gPokenavCityMap_EverGrande_1[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/ever_grande_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Verdanturf_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/verdanturf_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Mossdeep_1[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/mossdeep_1.bin.lz");
|
||||
const u32 gPokenavCityMap_Mossdeep_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/mossdeep_0.bin.lz");
|
||||
const u32 gPokenavCityMap_Petalburg_0[] = INCBIN_U32("graphics/pokenav/region_map/city_maps/petalburg_0.bin.lz");
|
||||
|
||||
@@ -1,418 +0,0 @@
|
||||
#ifndef GUARD_DATA_REGION_MAP_REGION_MAP_ENTRIES_H
|
||||
#define GUARD_DATA_REGION_MAP_REGION_MAP_ENTRIES_H
|
||||
|
||||
static const u8 sMapName_LittlerootTown[] = _("LITTLEROOT TOWN");
|
||||
static const u8 sMapName_OldaleTown[] = _("OLDALE TOWN");
|
||||
static const u8 sMapName_DewfordTown[] = _("DEWFORD TOWN");
|
||||
static const u8 sMapName_LavaridgeTown[] = _("LAVARIDGE TOWN");
|
||||
static const u8 sMapName_FallarborTown[] = _("FALLARBOR TOWN");
|
||||
static const u8 sMapName_VerdanturfTown[] = _("VERDANTURF TOWN");
|
||||
static const u8 sMapName_PacifidlogTown[] = _("PACIFIDLOG TOWN");
|
||||
static const u8 sMapName_PetalburgCity[] = _("PETALBURG CITY");
|
||||
static const u8 sMapName_SlateportCity[] = _("SLATEPORT CITY");
|
||||
static const u8 sMapName_MauvilleCity[] = _("MAUVILLE CITY");
|
||||
static const u8 sMapName_RustboroCity[] = _("RUSTBORO CITY");
|
||||
static const u8 sMapName_FortreeCity[] = _("FORTREE CITY");
|
||||
static const u8 sMapName_LilycoveCity[] = _("LILYCOVE CITY");
|
||||
static const u8 sMapName_MossdeepCity[] = _("MOSSDEEP CITY");
|
||||
static const u8 sMapName_SootopolisCity[] = _("SOOTOPOLIS CITY");
|
||||
static const u8 sMapName_EverGrandeCity[] = _("EVER GRANDE CITY");
|
||||
static const u8 sMapName_Route101[] = _("ROUTE 101");
|
||||
static const u8 sMapName_Route102[] = _("ROUTE 102");
|
||||
static const u8 sMapName_Route103[] = _("ROUTE 103");
|
||||
static const u8 sMapName_Route104[] = _("ROUTE 104");
|
||||
static const u8 sMapName_Route105[] = _("ROUTE 105");
|
||||
static const u8 sMapName_Route106[] = _("ROUTE 106");
|
||||
static const u8 sMapName_Route107[] = _("ROUTE 107");
|
||||
static const u8 sMapName_Route108[] = _("ROUTE 108");
|
||||
static const u8 sMapName_Route109[] = _("ROUTE 109");
|
||||
static const u8 sMapName_Route110[] = _("ROUTE 110");
|
||||
static const u8 sMapName_Route111[] = _("ROUTE 111");
|
||||
static const u8 sMapName_Route112[] = _("ROUTE 112");
|
||||
static const u8 sMapName_Route113[] = _("ROUTE 113");
|
||||
static const u8 sMapName_Route114[] = _("ROUTE 114");
|
||||
static const u8 sMapName_Route115[] = _("ROUTE 115");
|
||||
static const u8 sMapName_Route116[] = _("ROUTE 116");
|
||||
static const u8 sMapName_Route117[] = _("ROUTE 117");
|
||||
static const u8 sMapName_Route118[] = _("ROUTE 118");
|
||||
static const u8 sMapName_Route119[] = _("ROUTE 119");
|
||||
static const u8 sMapName_Route120[] = _("ROUTE 120");
|
||||
static const u8 sMapName_Route121[] = _("ROUTE 121");
|
||||
static const u8 sMapName_Route122[] = _("ROUTE 122");
|
||||
static const u8 sMapName_Route123[] = _("ROUTE 123");
|
||||
static const u8 sMapName_Route124[] = _("ROUTE 124");
|
||||
static const u8 sMapName_Route125[] = _("ROUTE 125");
|
||||
static const u8 sMapName_Route126[] = _("ROUTE 126");
|
||||
static const u8 sMapName_Route127[] = _("ROUTE 127");
|
||||
static const u8 sMapName_Route128[] = _("ROUTE 128");
|
||||
static const u8 sMapName_Route129[] = _("ROUTE 129");
|
||||
static const u8 sMapName_Route130[] = _("ROUTE 130");
|
||||
static const u8 sMapName_Route131[] = _("ROUTE 131");
|
||||
static const u8 sMapName_Route132[] = _("ROUTE 132");
|
||||
static const u8 sMapName_Route133[] = _("ROUTE 133");
|
||||
static const u8 sMapName_Route134[] = _("ROUTE 134");
|
||||
static const u8 sMapName_Underwater[] = _("UNDERWATER");
|
||||
static const u8 sMapName_GraniteCave[] = _("GRANITE CAVE");
|
||||
static const u8 sMapName_MtChimney[] = _("MT. CHIMNEY");
|
||||
static const u8 sMapName_SafariZone[] = _("SAFARI ZONE");
|
||||
static const u8 sMapName_BattleFrontier[] = _("BATTLE FRONTIER");
|
||||
static const u8 sMapName_PetalburgWoods[] = _("PETALBURG WOODS");
|
||||
static const u8 sMapName_RusturfTunnel[] = _("RUSTURF TUNNEL");
|
||||
static const u8 sMapName_AbandonedShip[] = _("ABANDONED SHIP");
|
||||
static const u8 sMapName_NewMauville[] = _("NEW MAUVILLE");
|
||||
static const u8 sMapName_MeteorFalls[] = _("METEOR FALLS");
|
||||
static const u8 sMapName_MtPyre[] = _("MT. PYRE");
|
||||
static const u8 sMapName_AquaHideoutOld[] = _("{AQUA} HIDEOUT");
|
||||
static const u8 sMapName_ShoalCave[] = _("SHOAL CAVE");
|
||||
static const u8 sMapName_SeafloorCavern[] = _("SEAFLOOR CAVERN");
|
||||
static const u8 sMapName_VictoryRoad[] = _("VICTORY ROAD");
|
||||
static const u8 sMapName_MirageIsland[] = _("MIRAGE ISLAND");
|
||||
static const u8 sMapName_CaveOfOrigin[] = _("CAVE OF ORIGIN");
|
||||
static const u8 sMapName_SouthernIsland[] = _("SOUTHERN ISLAND");
|
||||
static const u8 sMapName_FieryPath[] = _("FIERY PATH");
|
||||
static const u8 sMapName_JaggedPass[] = _("JAGGED PASS");
|
||||
static const u8 sMapName_SealedChamber[] = _("SEALED CHAMBER");
|
||||
static const u8 sMapName_ScorchedSlab[] = _("SCORCHED SLAB");
|
||||
static const u8 sMapName_IslandCave[] = _("ISLAND CAVE");
|
||||
static const u8 sMapName_DesertRuins[] = _("DESERT RUINS");
|
||||
static const u8 sMapName_AncientTomb[] = _("ANCIENT TOMB");
|
||||
static const u8 sMapName_InsideOfTruck[] = _("INSIDE OF TRUCK");
|
||||
static const u8 sMapName_SkyPillar[] = _("SKY PILLAR");
|
||||
static const u8 sMapName_SecretBase[] = _("SECRET BASE");
|
||||
static const u8 sMapName_None[] = _("");
|
||||
static const u8 sMapName_PalletTown[] = _("PALLET TOWN");
|
||||
static const u8 sMapName_ViridianCity[] = _("VIRIDIAN CITY");
|
||||
static const u8 sMapName_PewterCity[] = _("PEWTER CITY");
|
||||
static const u8 sMapName_CeruleanCity[] = _("CERULEAN CITY");
|
||||
static const u8 sMapName_LavenderTown[] = _("LAVENDER TOWN");
|
||||
static const u8 sMapName_VermilionCity[] = _("VERMILION CITY");
|
||||
static const u8 sMapName_CeladonCity[] = _("CELADON CITY");
|
||||
static const u8 sMapName_FuchsiaCity[] = _("FUCHSIA CITY");
|
||||
static const u8 sMapName_CinnabarIsland[] = _("CINNABAR ISLAND");
|
||||
static const u8 sMapName_IndigoPlateau[] = _("INDIGO PLATEAU");
|
||||
static const u8 sMapName_SaffronCity[] = _("SAFFRON CITY");
|
||||
static const u8 sMapName_Route4[] = _("ROUTE 4");
|
||||
static const u8 sMapName_Route10[] = _("ROUTE 10");
|
||||
static const u8 sMapName_Route1[] = _("ROUTE 1");
|
||||
static const u8 sMapName_Route2[] = _("ROUTE 2");
|
||||
static const u8 sMapName_Route3[] = _("ROUTE 3");
|
||||
static const u8 sMapName_Route4_2[] = _("ROUTE 4");
|
||||
static const u8 sMapName_Route5[] = _("ROUTE 5");
|
||||
static const u8 sMapName_Route6[] = _("ROUTE 6");
|
||||
static const u8 sMapName_Route7[] = _("ROUTE 7");
|
||||
static const u8 sMapName_Route8[] = _("ROUTE 8");
|
||||
static const u8 sMapName_Route9[] = _("ROUTE 9");
|
||||
static const u8 sMapName_Route10_2[] = _("ROUTE 10");
|
||||
static const u8 sMapName_Route11[] = _("ROUTE 11");
|
||||
static const u8 sMapName_Route12[] = _("ROUTE 12");
|
||||
static const u8 sMapName_Route13[] = _("ROUTE 13");
|
||||
static const u8 sMapName_Route14[] = _("ROUTE 14");
|
||||
static const u8 sMapName_Route15[] = _("ROUTE 15");
|
||||
static const u8 sMapName_Route16[] = _("ROUTE 16");
|
||||
static const u8 sMapName_Route17[] = _("ROUTE 17");
|
||||
static const u8 sMapName_Route18[] = _("ROUTE 18");
|
||||
static const u8 sMapName_Route19[] = _("ROUTE 19");
|
||||
static const u8 sMapName_Route20[] = _("ROUTE 20");
|
||||
static const u8 sMapName_Route21[] = _("ROUTE 21");
|
||||
static const u8 sMapName_Route22[] = _("ROUTE 22");
|
||||
static const u8 sMapName_Route23[] = _("ROUTE 23");
|
||||
static const u8 sMapName_Route24[] = _("ROUTE 24");
|
||||
static const u8 sMapName_Route25[] = _("ROUTE 25");
|
||||
static const u8 sMapName_ViridianForest[] = _("VIRIDIAN FOREST");
|
||||
static const u8 sMapName_MtMoon[] = _("MT. MOON");
|
||||
static const u8 sMapName_SSAnne[] = _("S.S. ANNE");
|
||||
static const u8 sMapName_UndergroundPath[] = _("UNDERGROUND PATH");
|
||||
static const u8 sMapName_UndergroundPath2[] = _("UNDERGROUND PATH");
|
||||
static const u8 sMapName_DiglettsCave[] = _("DIGLETT'S CAVE");
|
||||
static const u8 sMapName_KantoVictoryRoad[] = _("VICTORY ROAD");
|
||||
static const u8 sMapName_RocketHideout[] = _("ROCKET HIDEOUT");
|
||||
static const u8 sMapName_SilphCo[] = _("SILPH CO.");
|
||||
static const u8 sMapName_PokemonMansion[] = _("POKéMON MANSION");
|
||||
static const u8 sMapName_KantoSafariZone[] = _("SAFARI ZONE");
|
||||
static const u8 sMapName_PokemonLeague[] = _("POKéMON LEAGUE");
|
||||
static const u8 sMapName_RockTunnel[] = _("ROCK TUNNEL");
|
||||
static const u8 sMapName_SeafoamIslands[] = _("SEAFOAM ISLANDS");
|
||||
static const u8 sMapName_PokemonTower[] = _("POKéMON TOWER");
|
||||
static const u8 sMapName_CeruleanCave[] = _("CERULEAN CAVE");
|
||||
static const u8 sMapName_PowerPlant[] = _("POWER PLANT");
|
||||
static const u8 sMapName_OneIsland[] = _("ONE ISLAND");
|
||||
static const u8 sMapName_TwoIsland[] = _("TWO ISLAND");
|
||||
static const u8 sMapName_ThreeIsland[] = _("THREE ISLAND");
|
||||
static const u8 sMapName_FourIsland[] = _("FOUR ISLAND");
|
||||
static const u8 sMapName_FiveIsland[] = _("FIVE ISLAND");
|
||||
static const u8 sMapName_SevenIsland[] = _("SEVEN ISLAND");
|
||||
static const u8 sMapName_SixIsland[] = _("SIX ISLAND");
|
||||
static const u8 sMapName_KindleRoad[] = _("KINDLE ROAD");
|
||||
static const u8 sMapName_TreasureBeach[] = _("TREASURE BEACH");
|
||||
static const u8 sMapName_CapeBrink[] = _("CAPE BRINK");
|
||||
static const u8 sMapName_BondBridge[] = _("BOND BRIDGE");
|
||||
static const u8 sMapName_ThreeIslePort[] = _("THREE ISLE PORT");
|
||||
static const u8 sMapName_SeviiIsle6[] = _("SEVII ISLE 6");
|
||||
static const u8 sMapName_SeviiIsle7[] = _("SEVII ISLE 7");
|
||||
static const u8 sMapName_SeviiIsle8[] = _("SEVII ISLE 8");
|
||||
static const u8 sMapName_SeviiIsle9[] = _("SEVII ISLE 9");
|
||||
static const u8 sMapName_ResortGorgeous[] = _("RESORT GORGEOUS");
|
||||
static const u8 sMapName_WaterLabyrinth[] = _("WATER LABYRINTH");
|
||||
static const u8 sMapName_FiveIsleMeadow[] = _("FIVE ISLE MEADOW");
|
||||
static const u8 sMapName_MemorialPillar[] = _("MEMORIAL PILLAR");
|
||||
static const u8 sMapName_OutcastIsland[] = _("OUTCAST ISLAND");
|
||||
static const u8 sMapName_GreenPath[] = _("GREEN PATH");
|
||||
static const u8 sMapName_WaterPath[] = _("WATER PATH");
|
||||
static const u8 sMapName_RuinValley[] = _("RUIN VALLEY");
|
||||
static const u8 sMapName_TrainerTower[] = _("TRAINER TOWER");
|
||||
static const u8 sMapName_CanyonEntrance[] = _("CANYON ENTRANCE");
|
||||
static const u8 sMapName_SevaultCanyon[] = _("SEVAULT CANYON");
|
||||
static const u8 sMapName_TanobyRuins[] = _("TANOBY RUINS");
|
||||
static const u8 sMapName_SeviiIsle22[] = _("SEVII ISLE 22");
|
||||
static const u8 sMapName_SeviiIsle23[] = _("SEVII ISLE 23");
|
||||
static const u8 sMapName_SeviiIsle24[] = _("SEVII ISLE 24");
|
||||
static const u8 sMapName_NavelRock[] = _("NAVEL ROCK");
|
||||
static const u8 sMapName_MtEmber[] = _("MT. EMBER");
|
||||
static const u8 sMapName_BerryForest[] = _("BERRY FOREST");
|
||||
static const u8 sMapName_IcefallCave[] = _("ICEFALL CAVE");
|
||||
static const u8 sMapName_RocketWarehouse[] = _("ROCKET WAREHOUSE");
|
||||
static const u8 sMapName_TrainerTower2[] = _("TRAINER TOWER");
|
||||
static const u8 sMapName_DottedHole[] = _("DOTTED HOLE");
|
||||
static const u8 sMapName_LostCave[] = _("LOST CAVE");
|
||||
static const u8 sMapName_PatternBush[] = _("PATTERN BUSH");
|
||||
static const u8 sMapName_AlteringCave[] = _("ALTERING CAVE");
|
||||
static const u8 sMapName_TanobyChambers[] = _("TANOBY CHAMBERS");
|
||||
static const u8 sMapName_ThreeIslePath[] = _("THREE ISLE PATH");
|
||||
static const u8 sMapName_TanobyKey[] = _("TANOBY KEY");
|
||||
static const u8 sMapName_BirthIsland[] = _("BIRTH ISLAND");
|
||||
static const u8 sMapName_MoneanChamber[] = _("MONEAN CHAMBER");
|
||||
static const u8 sMapName_LiptooChamber[] = _("LIPTOO CHAMBER");
|
||||
static const u8 sMapName_WeepthChamber[] = _("WEEPTH CHAMBER");
|
||||
static const u8 sMapName_DilfordChamber[] = _("DILFORD CHAMBER");
|
||||
static const u8 sMapName_ScufibChamber[] = _("SCUFIB CHAMBER");
|
||||
static const u8 sMapName_RixyChamber[] = _("RIXY CHAMBER");
|
||||
static const u8 sMapName_ViapoisChamber[] = _("VIAPOIS CHAMBER");
|
||||
static const u8 sMapName_EmberSpa[] = _("EMBER SPA");
|
||||
static const u8 sMapName_SpecialArea[] = _("SPECIAL AREA");
|
||||
static const u8 sMapName_AquaHideout[] = _("AQUA HIDEOUT");
|
||||
static const u8 sMapName_MagmaHideout[] = _("MAGMA HIDEOUT");
|
||||
static const u8 sMapName_MirageTower[] = _("MIRAGE TOWER");
|
||||
static const u8 sMapName_FarawayIsland[] = _("FARAWAY ISLAND");
|
||||
static const u8 sMapName_ArtisanCave[] = _("ARTISAN CAVE");
|
||||
static const u8 sMapName_MarineCave[] = _("MARINE CAVE");
|
||||
static const u8 sMapName_TerraCave[] = _("TERRA CAVE");
|
||||
static const u8 sMapName_DesertUnderpass[] = _("DESERT UNDERPASS");
|
||||
static const u8 sMapName_TrainerHill[] = _("TRAINER HILL");
|
||||
|
||||
const struct RegionMapLocation gRegionMapEntries[] = {
|
||||
[MAPSEC_LITTLEROOT_TOWN] = { 4, 11, 1, 1, sMapName_LittlerootTown},
|
||||
[MAPSEC_OLDALE_TOWN] = { 4, 9, 1, 1, sMapName_OldaleTown},
|
||||
[MAPSEC_DEWFORD_TOWN] = { 2, 14, 1, 1, sMapName_DewfordTown},
|
||||
[MAPSEC_LAVARIDGE_TOWN] = { 5, 3, 1, 1, sMapName_LavaridgeTown},
|
||||
[MAPSEC_FALLARBOR_TOWN] = { 3, 0, 1, 1, sMapName_FallarborTown},
|
||||
[MAPSEC_VERDANTURF_TOWN] = { 4, 6, 1, 1, sMapName_VerdanturfTown},
|
||||
[MAPSEC_PACIFIDLOG_TOWN] = {17, 10, 1, 1, sMapName_PacifidlogTown},
|
||||
[MAPSEC_PETALBURG_CITY] = { 1, 9, 1, 1, sMapName_PetalburgCity},
|
||||
[MAPSEC_SLATEPORT_CITY] = { 8, 10, 1, 2, sMapName_SlateportCity},
|
||||
[MAPSEC_MAUVILLE_CITY] = { 8, 6, 2, 1, sMapName_MauvilleCity},
|
||||
[MAPSEC_RUSTBORO_CITY] = { 0, 5, 1, 2, sMapName_RustboroCity},
|
||||
[MAPSEC_FORTREE_CITY] = {12, 0, 1, 1, sMapName_FortreeCity},
|
||||
[MAPSEC_LILYCOVE_CITY] = {18, 3, 2, 1, sMapName_LilycoveCity},
|
||||
[MAPSEC_MOSSDEEP_CITY] = {24, 5, 2, 1, sMapName_MossdeepCity},
|
||||
[MAPSEC_SOOTOPOLIS_CITY] = {21, 7, 1, 1, sMapName_SootopolisCity},
|
||||
[MAPSEC_EVER_GRANDE_CITY] = {27, 8, 1, 2, sMapName_EverGrandeCity},
|
||||
[MAPSEC_ROUTE_101] = { 4, 10, 1, 1, sMapName_Route101},
|
||||
[MAPSEC_ROUTE_102] = { 2, 9, 2, 1, sMapName_Route102},
|
||||
[MAPSEC_ROUTE_103] = { 4, 8, 4, 1, sMapName_Route103},
|
||||
[MAPSEC_ROUTE_104] = { 0, 7, 1, 3, sMapName_Route104},
|
||||
[MAPSEC_ROUTE_105] = { 0, 10, 1, 3, sMapName_Route105},
|
||||
[MAPSEC_ROUTE_106] = { 0, 13, 2, 1, sMapName_Route106},
|
||||
[MAPSEC_ROUTE_107] = { 3, 14, 3, 1, sMapName_Route107},
|
||||
[MAPSEC_ROUTE_108] = { 6, 14, 2, 1, sMapName_Route108},
|
||||
[MAPSEC_ROUTE_109] = { 8, 12, 1, 3, sMapName_Route109},
|
||||
[MAPSEC_ROUTE_110] = { 8, 7, 1, 3, sMapName_Route110},
|
||||
[MAPSEC_ROUTE_111] = { 8, 0, 1, 6, sMapName_Route111},
|
||||
[MAPSEC_ROUTE_112] = { 6, 3, 2, 1, sMapName_Route112},
|
||||
[MAPSEC_ROUTE_113] = { 4, 0, 4, 1, sMapName_Route113},
|
||||
[MAPSEC_ROUTE_114] = { 1, 0, 2, 3, sMapName_Route114},
|
||||
[MAPSEC_ROUTE_115] = { 0, 2, 1, 3, sMapName_Route115},
|
||||
[MAPSEC_ROUTE_116] = { 1, 5, 4, 1, sMapName_Route116},
|
||||
[MAPSEC_ROUTE_117] = { 5, 6, 3, 1, sMapName_Route117},
|
||||
[MAPSEC_ROUTE_118] = {10, 6, 2, 1, sMapName_Route118},
|
||||
[MAPSEC_ROUTE_119] = {11, 0, 1, 6, sMapName_Route119},
|
||||
[MAPSEC_ROUTE_120] = {13, 0, 1, 4, sMapName_Route120},
|
||||
[MAPSEC_ROUTE_121] = {14, 3, 4, 1, sMapName_Route121},
|
||||
[MAPSEC_ROUTE_122] = {16, 4, 1, 2, sMapName_Route122},
|
||||
[MAPSEC_ROUTE_123] = {12, 6, 5, 1, sMapName_Route123},
|
||||
[MAPSEC_ROUTE_124] = {20, 3, 4, 3, sMapName_Route124},
|
||||
[MAPSEC_ROUTE_125] = {24, 3, 2, 2, sMapName_Route125},
|
||||
[MAPSEC_ROUTE_126] = {20, 6, 3, 3, sMapName_Route126},
|
||||
[MAPSEC_ROUTE_127] = {23, 6, 3, 3, sMapName_Route127},
|
||||
[MAPSEC_ROUTE_128] = {23, 9, 4, 1, sMapName_Route128},
|
||||
[MAPSEC_ROUTE_129] = {24, 10, 2, 1, sMapName_Route129},
|
||||
[MAPSEC_ROUTE_130] = {21, 10, 3, 1, sMapName_Route130},
|
||||
[MAPSEC_ROUTE_131] = {18, 10, 3, 1, sMapName_Route131},
|
||||
[MAPSEC_ROUTE_132] = {15, 10, 2, 1, sMapName_Route132},
|
||||
[MAPSEC_ROUTE_133] = {12, 10, 3, 1, sMapName_Route133},
|
||||
[MAPSEC_ROUTE_134] = { 9, 10, 3, 1, sMapName_Route134},
|
||||
[MAPSEC_UNDERWATER_124] = {20, 3, 4, 3, sMapName_Underwater},
|
||||
[MAPSEC_UNDERWATER_126] = {20, 6, 3, 3, sMapName_Underwater},
|
||||
[MAPSEC_UNDERWATER_127] = {23, 6, 3, 3, sMapName_Underwater},
|
||||
[MAPSEC_UNDERWATER_128] = {23, 9, 4, 1, sMapName_Underwater},
|
||||
[MAPSEC_UNDERWATER_SOOTOPOLIS] = {21, 7, 1, 1, sMapName_Underwater},
|
||||
[MAPSEC_GRANITE_CAVE] = { 1, 13, 1, 1, sMapName_GraniteCave},
|
||||
[MAPSEC_MT_CHIMNEY] = { 6, 2, 1, 1, sMapName_MtChimney},
|
||||
[MAPSEC_SAFARI_ZONE] = {16, 2, 1, 1, sMapName_SafariZone},
|
||||
[MAPSEC_BATTLE_FRONTIER] = {22, 12, 1, 1, sMapName_BattleFrontier},
|
||||
[MAPSEC_PETALBURG_WOODS] = { 0, 8, 1, 1, sMapName_PetalburgWoods},
|
||||
[MAPSEC_RUSTURF_TUNNEL] = { 2, 5, 1, 1, sMapName_RusturfTunnel},
|
||||
[MAPSEC_ABANDONED_SHIP] = { 6, 14, 1, 1, sMapName_AbandonedShip},
|
||||
[MAPSEC_NEW_MAUVILLE] = { 8, 7, 1, 1, sMapName_NewMauville},
|
||||
[MAPSEC_METEOR_FALLS] = { 0, 3, 1, 1, sMapName_MeteorFalls},
|
||||
[MAPSEC_METEOR_FALLS2] = { 1, 2, 1, 1, sMapName_MeteorFalls},
|
||||
[MAPSEC_MT_PYRE] = {16, 4, 1, 1, sMapName_MtPyre},
|
||||
[MAPSEC_AQUA_HIDEOUT_OLD] = {19, 3, 1, 1, sMapName_AquaHideoutOld},
|
||||
[MAPSEC_SHOAL_CAVE] = {24, 4, 1, 1, sMapName_ShoalCave},
|
||||
[MAPSEC_SEAFLOOR_CAVERN] = {24, 9, 1, 1, sMapName_SeafloorCavern},
|
||||
[MAPSEC_UNDERWATER_SEAFLOOR_CAVERN] = {24, 9, 1, 1, sMapName_Underwater},
|
||||
[MAPSEC_VICTORY_ROAD] = {27, 9, 1, 1, sMapName_VictoryRoad},
|
||||
[MAPSEC_MIRAGE_ISLAND] = {17, 10, 1, 1, sMapName_MirageIsland},
|
||||
[MAPSEC_CAVE_OF_ORIGIN] = {21, 7, 1, 1, sMapName_CaveOfOrigin},
|
||||
[MAPSEC_SOUTHERN_ISLAND] = {12, 14, 1, 1, sMapName_SouthernIsland},
|
||||
[MAPSEC_FIERY_PATH] = { 6, 3, 1, 1, sMapName_FieryPath},
|
||||
[MAPSEC_FIERY_PATH2] = { 7, 3, 1, 1, sMapName_FieryPath},
|
||||
[MAPSEC_JAGGED_PASS] = { 6, 3, 1, 1, sMapName_JaggedPass},
|
||||
[MAPSEC_JAGGED_PASS2] = { 7, 2, 1, 1, sMapName_JaggedPass},
|
||||
[MAPSEC_SEALED_CHAMBER] = {11, 10, 1, 1, sMapName_SealedChamber},
|
||||
[MAPSEC_UNDERWATER_SEALED_CHAMBER] = {11, 10, 1, 1, sMapName_Underwater},
|
||||
[MAPSEC_SCORCHED_SLAB] = {13, 0, 1, 1, sMapName_ScorchedSlab},
|
||||
[MAPSEC_ISLAND_CAVE] = { 0, 10, 1, 1, sMapName_IslandCave},
|
||||
[MAPSEC_DESERT_RUINS] = { 8, 3, 1, 1, sMapName_DesertRuins},
|
||||
[MAPSEC_ANCIENT_TOMB] = {13, 2, 1, 1, sMapName_AncientTomb},
|
||||
[MAPSEC_INSIDE_OF_TRUCK] = { 0, 0, 1, 1, sMapName_InsideOfTruck},
|
||||
[MAPSEC_SKY_PILLAR] = {19, 10, 1, 1, sMapName_SkyPillar},
|
||||
[MAPSEC_SECRET_BASE] = { 0, 0, 1, 1, sMapName_SecretBase},
|
||||
[MAPSEC_DYNAMIC] = { 0, 0, 1, 1, sMapName_None},
|
||||
[MAPSEC_PALLET_TOWN] = { 0, 0, 1, 1, sMapName_PalletTown},
|
||||
[MAPSEC_VIRIDIAN_CITY] = { 0, 0, 1, 1, sMapName_ViridianCity},
|
||||
[MAPSEC_PEWTER_CITY] = { 0, 0, 1, 1, sMapName_PewterCity},
|
||||
[MAPSEC_CERULEAN_CITY] = { 0, 0, 1, 1, sMapName_CeruleanCity},
|
||||
[MAPSEC_LAVENDER_TOWN] = { 0, 0, 1, 1, sMapName_LavenderTown},
|
||||
[MAPSEC_VERMILION_CITY] = { 0, 0, 1, 1, sMapName_VermilionCity},
|
||||
[MAPSEC_CELADON_CITY] = { 0, 0, 1, 1, sMapName_CeladonCity},
|
||||
[MAPSEC_FUCHSIA_CITY] = { 0, 0, 1, 1, sMapName_FuchsiaCity},
|
||||
[MAPSEC_CINNABAR_ISLAND] = { 0, 0, 1, 1, sMapName_CinnabarIsland},
|
||||
[MAPSEC_INDIGO_PLATEAU] = { 0, 0, 1, 1, sMapName_IndigoPlateau},
|
||||
[MAPSEC_SAFFRON_CITY] = { 0, 0, 1, 1, sMapName_SaffronCity},
|
||||
[MAPSEC_ROUTE_4_POKECENTER] = { 0, 0, 1, 1, sMapName_Route4},
|
||||
[MAPSEC_ROUTE_10_POKECENTER] = { 0, 0, 1, 1, sMapName_Route10},
|
||||
[MAPSEC_ROUTE_1] = { 0, 0, 1, 1, sMapName_Route1},
|
||||
[MAPSEC_ROUTE_2] = { 0, 0, 1, 1, sMapName_Route2},
|
||||
[MAPSEC_ROUTE_3] = { 0, 0, 1, 1, sMapName_Route3},
|
||||
[MAPSEC_ROUTE_4] = { 0, 0, 1, 1, sMapName_Route4_2},
|
||||
[MAPSEC_ROUTE_5] = { 0, 0, 1, 1, sMapName_Route5},
|
||||
[MAPSEC_ROUTE_6] = { 0, 0, 1, 1, sMapName_Route6},
|
||||
[MAPSEC_ROUTE_7] = { 0, 0, 1, 1, sMapName_Route7},
|
||||
[MAPSEC_ROUTE_8] = { 0, 0, 1, 1, sMapName_Route8},
|
||||
[MAPSEC_ROUTE_9] = { 0, 0, 1, 1, sMapName_Route9},
|
||||
[MAPSEC_ROUTE_10] = { 0, 0, 1, 1, sMapName_Route10_2},
|
||||
[MAPSEC_ROUTE_11] = { 0, 0, 1, 1, sMapName_Route11},
|
||||
[MAPSEC_ROUTE_12] = { 0, 0, 1, 1, sMapName_Route12},
|
||||
[MAPSEC_ROUTE_13] = { 0, 0, 1, 1, sMapName_Route13},
|
||||
[MAPSEC_ROUTE_14] = { 0, 0, 1, 1, sMapName_Route14},
|
||||
[MAPSEC_ROUTE_15] = { 0, 0, 1, 1, sMapName_Route15},
|
||||
[MAPSEC_ROUTE_16] = { 0, 0, 1, 1, sMapName_Route16},
|
||||
[MAPSEC_ROUTE_17] = { 0, 0, 1, 1, sMapName_Route17},
|
||||
[MAPSEC_ROUTE_18] = { 0, 0, 1, 1, sMapName_Route18},
|
||||
[MAPSEC_ROUTE_19] = { 0, 0, 1, 1, sMapName_Route19},
|
||||
[MAPSEC_ROUTE_20] = { 0, 0, 1, 1, sMapName_Route20},
|
||||
[MAPSEC_ROUTE_21] = { 0, 0, 1, 1, sMapName_Route21},
|
||||
[MAPSEC_ROUTE_22] = { 0, 0, 1, 1, sMapName_Route22},
|
||||
[MAPSEC_ROUTE_23] = { 0, 0, 1, 1, sMapName_Route23},
|
||||
[MAPSEC_ROUTE_24] = { 0, 0, 1, 1, sMapName_Route24},
|
||||
[MAPSEC_ROUTE_25] = { 0, 0, 1, 1, sMapName_Route25},
|
||||
[MAPSEC_VIRIDIAN_FOREST] = { 0, 0, 1, 1, sMapName_ViridianForest},
|
||||
[MAPSEC_MT_MOON] = { 0, 0, 1, 1, sMapName_MtMoon},
|
||||
[MAPSEC_S_S_ANNE] = { 0, 0, 1, 1, sMapName_SSAnne},
|
||||
[MAPSEC_UNDERGROUND_PATH] = { 0, 0, 1, 1, sMapName_UndergroundPath},
|
||||
[MAPSEC_UNDERGROUND_PATH_2] = { 0, 0, 1, 1, sMapName_UndergroundPath2},
|
||||
[MAPSEC_DIGLETTS_CAVE] = { 0, 0, 1, 1, sMapName_DiglettsCave},
|
||||
[MAPSEC_KANTO_VICTORY_ROAD] = { 0, 0, 1, 1, sMapName_KantoVictoryRoad},
|
||||
[MAPSEC_ROCKET_HIDEOUT] = { 0, 0, 1, 1, sMapName_RocketHideout},
|
||||
[MAPSEC_SILPH_CO] = { 0, 0, 1, 1, sMapName_SilphCo},
|
||||
[MAPSEC_POKEMON_MANSION] = { 0, 0, 1, 1, sMapName_PokemonMansion},
|
||||
[MAPSEC_KANTO_SAFARI_ZONE] = { 0, 0, 1, 1, sMapName_KantoSafariZone},
|
||||
[MAPSEC_POKEMON_LEAGUE] = { 0, 0, 1, 1, sMapName_PokemonLeague},
|
||||
[MAPSEC_ROCK_TUNNEL] = { 0, 0, 1, 1, sMapName_RockTunnel},
|
||||
[MAPSEC_SEAFOAM_ISLANDS] = { 0, 0, 1, 1, sMapName_SeafoamIslands},
|
||||
[MAPSEC_POKEMON_TOWER] = { 0, 0, 1, 1, sMapName_PokemonTower},
|
||||
[MAPSEC_CERULEAN_CAVE] = { 0, 0, 1, 1, sMapName_CeruleanCave},
|
||||
[MAPSEC_POWER_PLANT] = { 0, 0, 1, 1, sMapName_PowerPlant},
|
||||
[MAPSEC_ONE_ISLAND] = { 0, 0, 1, 1, sMapName_OneIsland},
|
||||
[MAPSEC_TWO_ISLAND] = { 0, 0, 1, 1, sMapName_TwoIsland},
|
||||
[MAPSEC_THREE_ISLAND] = { 0, 0, 1, 1, sMapName_ThreeIsland},
|
||||
[MAPSEC_FOUR_ISLAND] = { 0, 0, 1, 1, sMapName_FourIsland},
|
||||
[MAPSEC_FIVE_ISLAND] = { 0, 0, 1, 1, sMapName_FiveIsland},
|
||||
[MAPSEC_SEVEN_ISLAND] = { 0, 0, 1, 1, sMapName_SevenIsland},
|
||||
[MAPSEC_SIX_ISLAND] = { 0, 0, 1, 1, sMapName_SixIsland},
|
||||
[MAPSEC_KINDLE_ROAD] = { 0, 0, 1, 1, sMapName_KindleRoad},
|
||||
[MAPSEC_TREASURE_BEACH] = { 0, 0, 1, 1, sMapName_TreasureBeach},
|
||||
[MAPSEC_CAPE_BRINK] = { 0, 0, 1, 1, sMapName_CapeBrink},
|
||||
[MAPSEC_BOND_BRIDGE] = { 0, 0, 1, 1, sMapName_BondBridge},
|
||||
[MAPSEC_THREE_ISLE_PORT] = { 0, 0, 1, 1, sMapName_ThreeIslePort},
|
||||
[MAPSEC_SEVII_ISLE_6] = { 0, 0, 1, 1, sMapName_SeviiIsle6},
|
||||
[MAPSEC_SEVII_ISLE_7] = { 0, 0, 1, 1, sMapName_SeviiIsle7},
|
||||
[MAPSEC_SEVII_ISLE_8] = { 0, 0, 1, 1, sMapName_SeviiIsle8},
|
||||
[MAPSEC_SEVII_ISLE_9] = { 0, 0, 1, 1, sMapName_SeviiIsle9},
|
||||
[MAPSEC_RESORT_GORGEOUS] = { 0, 0, 1, 1, sMapName_ResortGorgeous},
|
||||
[MAPSEC_WATER_LABYRINTH] = { 0, 0, 1, 1, sMapName_WaterLabyrinth},
|
||||
[MAPSEC_FIVE_ISLE_MEADOW] = { 0, 0, 1, 1, sMapName_FiveIsleMeadow},
|
||||
[MAPSEC_MEMORIAL_PILLAR] = { 0, 0, 1, 1, sMapName_MemorialPillar},
|
||||
[MAPSEC_OUTCAST_ISLAND] = { 0, 0, 1, 1, sMapName_OutcastIsland},
|
||||
[MAPSEC_GREEN_PATH] = { 0, 0, 1, 1, sMapName_GreenPath},
|
||||
[MAPSEC_WATER_PATH] = { 0, 0, 1, 1, sMapName_WaterPath},
|
||||
[MAPSEC_RUIN_VALLEY] = { 0, 0, 1, 1, sMapName_RuinValley},
|
||||
[MAPSEC_TRAINER_TOWER] = { 0, 0, 1, 1, sMapName_TrainerTower},
|
||||
[MAPSEC_CANYON_ENTRANCE] = { 0, 0, 1, 1, sMapName_CanyonEntrance},
|
||||
[MAPSEC_SEVAULT_CANYON] = { 0, 0, 1, 1, sMapName_SevaultCanyon},
|
||||
[MAPSEC_TANOBY_RUINS] = { 0, 0, 1, 1, sMapName_TanobyRuins},
|
||||
[MAPSEC_SEVII_ISLE_22] = { 0, 0, 1, 1, sMapName_SeviiIsle22},
|
||||
[MAPSEC_SEVII_ISLE_23] = { 0, 0, 1, 1, sMapName_SeviiIsle23},
|
||||
[MAPSEC_SEVII_ISLE_24] = { 0, 0, 1, 1, sMapName_SeviiIsle24},
|
||||
[MAPSEC_NAVEL_ROCK_FRLG] = { 0, 0, 1, 1, sMapName_NavelRock},
|
||||
[MAPSEC_MT_EMBER] = { 0, 0, 1, 1, sMapName_MtEmber},
|
||||
[MAPSEC_BERRY_FOREST] = { 0, 0, 1, 1, sMapName_BerryForest},
|
||||
[MAPSEC_ICEFALL_CAVE] = { 0, 0, 1, 1, sMapName_IcefallCave},
|
||||
[MAPSEC_ROCKET_WAREHOUSE] = { 0, 0, 1, 1, sMapName_RocketWarehouse},
|
||||
[MAPSEC_TRAINER_TOWER_2] = { 0, 0, 1, 1, sMapName_TrainerTower2},
|
||||
[MAPSEC_DOTTED_HOLE] = { 0, 0, 1, 1, sMapName_DottedHole},
|
||||
[MAPSEC_LOST_CAVE] = { 0, 0, 1, 1, sMapName_LostCave},
|
||||
[MAPSEC_PATTERN_BUSH] = { 0, 0, 1, 1, sMapName_PatternBush},
|
||||
[MAPSEC_ALTERING_CAVE_FRLG] = { 0, 0, 1, 1, sMapName_AlteringCave},
|
||||
[MAPSEC_TANOBY_CHAMBERS] = { 0, 0, 1, 1, sMapName_TanobyChambers},
|
||||
[MAPSEC_THREE_ISLE_PATH] = { 0, 0, 1, 1, sMapName_ThreeIslePath},
|
||||
[MAPSEC_TANOBY_KEY] = { 0, 0, 1, 1, sMapName_TanobyKey},
|
||||
[MAPSEC_BIRTH_ISLAND_FRLG] = { 0, 0, 1, 1, sMapName_BirthIsland},
|
||||
[MAPSEC_MONEAN_CHAMBER] = { 0, 0, 1, 1, sMapName_MoneanChamber},
|
||||
[MAPSEC_LIPTOO_CHAMBER] = { 0, 0, 1, 1, sMapName_LiptooChamber},
|
||||
[MAPSEC_WEEPTH_CHAMBER] = { 0, 0, 1, 1, sMapName_WeepthChamber},
|
||||
[MAPSEC_DILFORD_CHAMBER] = { 0, 0, 1, 1, sMapName_DilfordChamber},
|
||||
[MAPSEC_SCUFIB_CHAMBER] = { 0, 0, 1, 1, sMapName_ScufibChamber},
|
||||
[MAPSEC_RIXY_CHAMBER] = { 0, 0, 1, 1, sMapName_RixyChamber},
|
||||
[MAPSEC_VIAPOIS_CHAMBER] = { 0, 0, 1, 1, sMapName_ViapoisChamber},
|
||||
[MAPSEC_EMBER_SPA] = { 0, 0, 1, 1, sMapName_EmberSpa},
|
||||
[MAPSEC_SPECIAL_AREA] = { 0, 0, 1, 1, sMapName_SpecialArea},
|
||||
[MAPSEC_AQUA_HIDEOUT] = {19, 3, 1, 1, sMapName_AquaHideout},
|
||||
[MAPSEC_MAGMA_HIDEOUT] = { 6, 3, 1, 1, sMapName_MagmaHideout},
|
||||
[MAPSEC_MIRAGE_TOWER] = { 8, 2, 1, 1, sMapName_MirageTower},
|
||||
[MAPSEC_BIRTH_ISLAND] = { 0, 0, 1, 1, sMapName_BirthIsland},
|
||||
[MAPSEC_FARAWAY_ISLAND] = { 0, 0, 1, 1, sMapName_FarawayIsland},
|
||||
[MAPSEC_ARTISAN_CAVE] = {22, 12, 1, 1, sMapName_ArtisanCave},
|
||||
[MAPSEC_MARINE_CAVE] = { 0, 0, 1, 1, sMapName_MarineCave},
|
||||
[MAPSEC_UNDERWATER_MARINE_CAVE] = { 0, 0, 1, 1, sMapName_Underwater},
|
||||
[MAPSEC_TERRA_CAVE] = { 0, 0, 1, 1, sMapName_TerraCave},
|
||||
[MAPSEC_UNDERWATER_105] = { 0, 10, 1, 3, sMapName_Underwater},
|
||||
[MAPSEC_UNDERWATER_125] = {24, 3, 2, 2, sMapName_Underwater},
|
||||
[MAPSEC_UNDERWATER_129] = {24, 10, 2, 1, sMapName_Underwater},
|
||||
[MAPSEC_DESERT_UNDERPASS] = { 2, 0, 1, 1, sMapName_DesertUnderpass},
|
||||
[MAPSEC_ALTERING_CAVE] = { 6, 8, 1, 1, sMapName_AlteringCave},
|
||||
[MAPSEC_NAVEL_ROCK] = { 0, 0, 1, 1, sMapName_NavelRock},
|
||||
[MAPSEC_TRAINER_HILL] = { 8, 4, 1, 1, sMapName_TrainerHill}
|
||||
};
|
||||
|
||||
#endif //GUARD_DATA_REGION_MAP_REGION_MAP_ENTRIES_H
|
||||
18
src/data/region_map/region_map_layout.h
Normal file
18
src/data/region_map/region_map_layout.h
Normal file
@@ -0,0 +1,18 @@
|
||||
static const u8 sRegionMap_MapSectionLayout[MAP_HEIGHT][MAP_WIDTH] =
|
||||
{
|
||||
{MAPSEC_NONE, MAPSEC_ROUTE_114, MAPSEC_ROUTE_114, MAPSEC_FALLARBOR_TOWN, MAPSEC_ROUTE_113, MAPSEC_ROUTE_113, MAPSEC_ROUTE_113, MAPSEC_ROUTE_113, MAPSEC_ROUTE_111, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_119, MAPSEC_FORTREE_CITY, MAPSEC_ROUTE_120, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_NONE, MAPSEC_ROUTE_114, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_MT_CHIMNEY, MAPSEC_MT_CHIMNEY, MAPSEC_ROUTE_111, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_119, MAPSEC_NONE, MAPSEC_ROUTE_120, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_ROUTE_115, MAPSEC_ROUTE_114, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_MT_CHIMNEY, MAPSEC_MT_CHIMNEY, MAPSEC_ROUTE_111, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_119, MAPSEC_NONE, MAPSEC_ROUTE_120, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_SAFARI_ZONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_ROUTE_115, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_LAVARIDGE_TOWN, MAPSEC_ROUTE_112, MAPSEC_ROUTE_112, MAPSEC_ROUTE_111, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_119, MAPSEC_NONE, MAPSEC_ROUTE_120, MAPSEC_ROUTE_121, MAPSEC_ROUTE_121, MAPSEC_ROUTE_121, MAPSEC_ROUTE_121, MAPSEC_LILYCOVE_CITY, MAPSEC_LILYCOVE_CITY, MAPSEC_ROUTE_124, MAPSEC_ROUTE_124, MAPSEC_ROUTE_124, MAPSEC_ROUTE_124, MAPSEC_ROUTE_125, MAPSEC_ROUTE_125, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_ROUTE_115, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_111, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_119, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_122, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_124, MAPSEC_ROUTE_124, MAPSEC_ROUTE_124, MAPSEC_ROUTE_124, MAPSEC_ROUTE_125, MAPSEC_ROUTE_125, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_RUSTBORO_CITY, MAPSEC_ROUTE_116, MAPSEC_ROUTE_116, MAPSEC_ROUTE_116, MAPSEC_ROUTE_116, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_111, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_119, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_122, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_124, MAPSEC_ROUTE_124, MAPSEC_ROUTE_124, MAPSEC_ROUTE_124, MAPSEC_MOSSDEEP_CITY, MAPSEC_MOSSDEEP_CITY, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_RUSTBORO_CITY, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_VERDANTURF_TOWN, MAPSEC_ROUTE_117, MAPSEC_ROUTE_117, MAPSEC_ROUTE_117, MAPSEC_MAUVILLE_CITY, MAPSEC_MAUVILLE_CITY, MAPSEC_ROUTE_118, MAPSEC_ROUTE_118, MAPSEC_ROUTE_123, MAPSEC_ROUTE_123, MAPSEC_ROUTE_123, MAPSEC_ROUTE_123, MAPSEC_ROUTE_123, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_126, MAPSEC_ROUTE_126, MAPSEC_ROUTE_126, MAPSEC_ROUTE_127, MAPSEC_ROUTE_127, MAPSEC_ROUTE_127, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_ROUTE_104, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_110, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_126, MAPSEC_SOOTOPOLIS_CITY, MAPSEC_ROUTE_126, MAPSEC_ROUTE_127, MAPSEC_ROUTE_127, MAPSEC_ROUTE_127, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_ROUTE_104, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_103, MAPSEC_ROUTE_103, MAPSEC_ROUTE_103, MAPSEC_ROUTE_103, MAPSEC_ROUTE_110, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_126, MAPSEC_ROUTE_126, MAPSEC_ROUTE_126, MAPSEC_ROUTE_127, MAPSEC_ROUTE_127, MAPSEC_ROUTE_127, MAPSEC_NONE, MAPSEC_EVER_GRANDE_CITY},
|
||||
{MAPSEC_ROUTE_104, MAPSEC_PETALBURG_CITY, MAPSEC_ROUTE_102, MAPSEC_ROUTE_102, MAPSEC_OLDALE_TOWN, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_110, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_128, MAPSEC_ROUTE_128, MAPSEC_ROUTE_128, MAPSEC_ROUTE_128, MAPSEC_EVER_GRANDE_CITY},
|
||||
{MAPSEC_ROUTE_105, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_101, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_SLATEPORT_CITY, MAPSEC_ROUTE_134, MAPSEC_ROUTE_134, MAPSEC_ROUTE_134, MAPSEC_ROUTE_133, MAPSEC_ROUTE_133, MAPSEC_ROUTE_133, MAPSEC_ROUTE_132, MAPSEC_ROUTE_132, MAPSEC_PACIFIDLOG_TOWN, MAPSEC_ROUTE_131, MAPSEC_ROUTE_131, MAPSEC_ROUTE_131, MAPSEC_ROUTE_130, MAPSEC_ROUTE_130, MAPSEC_ROUTE_130, MAPSEC_ROUTE_129, MAPSEC_ROUTE_129, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_ROUTE_105, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_LITTLEROOT_TOWN, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_SLATEPORT_CITY, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_ROUTE_105, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_109, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_BATTLE_FRONTIER, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_ROUTE_106, MAPSEC_ROUTE_106, MAPSEC_ROUTE_106, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_ROUTE_109, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE},
|
||||
{MAPSEC_NONE, MAPSEC_NONE, MAPSEC_DEWFORD_TOWN, MAPSEC_ROUTE_107, MAPSEC_ROUTE_107, MAPSEC_ROUTE_107, MAPSEC_ROUTE_108, MAPSEC_ROUTE_108, MAPSEC_ROUTE_109, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_SOUTHERN_ISLAND, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE, MAPSEC_NONE},
|
||||
};
|
||||
1715
src/data/region_map/region_map_sections.json
Normal file
1715
src/data/region_map/region_map_sections.json
Normal file
File diff suppressed because it is too large
Load Diff
24
src/data/region_map/region_map_sections.json.txt
Normal file
24
src/data/region_map/region_map_sections.json.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
{{ doNotModifyHeader }}
|
||||
#ifndef GUARD_DATA_REGION_MAP_REGION_MAP_ENTRIES_H
|
||||
#define GUARD_DATA_REGION_MAP_REGION_MAP_ENTRIES_H
|
||||
|
||||
## for map_section in map_sections
|
||||
{% if isEmptyString(getVar(map_section.name)) and not existsIn(map_section, "name_clone") %}{{ setVar(map_section.name, map_section.map_section) }}{% endif %}
|
||||
## endfor
|
||||
|
||||
## for map_section in map_sections
|
||||
{% if getVar(map_section.name) == map_section.map_section %}
|
||||
static const u8 sMapName_{{ cleanString(map_section.name) }}[] = _("{{ map_section.name }}");
|
||||
{% endif %}
|
||||
{% if existsIn(map_section, "name_clone") %}
|
||||
static const u8 sMapName_{{ cleanString(map_section.name) }}_Clone[] = _("{{ map_section.name }}");
|
||||
{% endif %}
|
||||
## endfor
|
||||
|
||||
const struct RegionMapLocation gRegionMapEntries[] = {
|
||||
## for map_section in map_sections
|
||||
[{{ map_section.map_section }}] = { {{ map_section.x }}, {{ map_section.y }}, {{ map_section.width }}, {{ map_section.height }}, sMapName_{{ cleanString(map_section.name) }}{% if existsIn(map_section, "name_clone") %}_Clone{% endif %} },
|
||||
## endfor
|
||||
};
|
||||
|
||||
#endif // GUARD_DATA_REGION_MAP_REGION_MAP_ENTRIES_H
|
||||
1636
src/data/tilesets/graphics.h
Normal file
1636
src/data/tilesets/graphics.h
Normal file
File diff suppressed because it is too large
Load Diff
827
src/data/tilesets/headers.h
Normal file
827
src/data/tilesets/headers.h
Normal file
@@ -0,0 +1,827 @@
|
||||
const struct Tileset gTileset_General =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = FALSE,
|
||||
.tiles = gTilesetTiles_General,
|
||||
.palettes = gTilesetPalettes_General,
|
||||
.metatiles = gMetatiles_General,
|
||||
.metatileAttributes = gMetatileAttributes_General,
|
||||
.callback = InitTilesetAnim_General,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Petalburg =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Petalburg,
|
||||
.palettes = gTilesetPalettes_Petalburg,
|
||||
.metatiles = gMetatiles_Petalburg,
|
||||
.metatileAttributes = gMetatileAttributes_Petalburg,
|
||||
.callback = InitTilesetAnim_Petalburg,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Rustboro =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Rustboro,
|
||||
.palettes = gTilesetPalettes_Rustboro,
|
||||
.metatiles = gMetatiles_Rustboro,
|
||||
.metatileAttributes = gMetatileAttributes_Rustboro,
|
||||
.callback = InitTilesetAnim_Rustboro,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Dewford =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Dewford,
|
||||
.palettes = gTilesetPalettes_Dewford,
|
||||
.metatiles = gMetatiles_Dewford,
|
||||
.metatileAttributes = gMetatileAttributes_Dewford,
|
||||
.callback = InitTilesetAnim_Dewford,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Slateport =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Slateport,
|
||||
.palettes = gTilesetPalettes_Slateport,
|
||||
.metatiles = gMetatiles_Slateport,
|
||||
.metatileAttributes = gMetatileAttributes_Slateport,
|
||||
.callback = InitTilesetAnim_Slateport,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Mauville =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Mauville,
|
||||
.palettes = gTilesetPalettes_Mauville,
|
||||
.metatiles = gMetatiles_Mauville,
|
||||
.metatileAttributes = gMetatileAttributes_Mauville,
|
||||
.callback = InitTilesetAnim_Mauville,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Lavaridge =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Lavaridge,
|
||||
.palettes = gTilesetPalettes_Lavaridge,
|
||||
.metatiles = gMetatiles_Lavaridge,
|
||||
.metatileAttributes = gMetatileAttributes_Lavaridge,
|
||||
.callback = InitTilesetAnim_Lavaridge,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Fallarbor =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Fallarbor,
|
||||
.palettes = gTilesetPalettes_Fallarbor,
|
||||
.metatiles = gMetatiles_Fallarbor,
|
||||
.metatileAttributes = gMetatileAttributes_Fallarbor,
|
||||
.callback = InitTilesetAnim_Fallarbor,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Fortree =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Fortree,
|
||||
.palettes = gTilesetPalettes_Fortree,
|
||||
.metatiles = gMetatiles_Fortree,
|
||||
.metatileAttributes = gMetatileAttributes_Fortree,
|
||||
.callback = InitTilesetAnim_Fortree,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Lilycove =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Lilycove,
|
||||
.palettes = gTilesetPalettes_Lilycove,
|
||||
.metatiles = gMetatiles_Lilycove,
|
||||
.metatileAttributes = gMetatileAttributes_Lilycove,
|
||||
.callback = InitTilesetAnim_Lilycove,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Mossdeep =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Mossdeep,
|
||||
.palettes = gTilesetPalettes_Mossdeep,
|
||||
.metatiles = gMetatiles_Mossdeep,
|
||||
.metatileAttributes = gMetatileAttributes_Mossdeep,
|
||||
.callback = InitTilesetAnim_Mossdeep,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_EverGrande =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_EverGrande,
|
||||
.palettes = gTilesetPalettes_EverGrande,
|
||||
.metatiles = gMetatiles_EverGrande,
|
||||
.metatileAttributes = gMetatileAttributes_EverGrande,
|
||||
.callback = InitTilesetAnim_EverGrande,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Pacifidlog =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Pacifidlog,
|
||||
.palettes = gTilesetPalettes_Pacifidlog,
|
||||
.metatiles = gMetatiles_Pacifidlog,
|
||||
.metatileAttributes = gMetatileAttributes_Pacifidlog,
|
||||
.callback = InitTilesetAnim_Pacifidlog,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Sootopolis =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Sootopolis,
|
||||
.palettes = gTilesetPalettes_Sootopolis,
|
||||
.metatiles = gMetatiles_Sootopolis,
|
||||
.metatileAttributes = gMetatileAttributes_Sootopolis,
|
||||
.callback = InitTilesetAnim_Sootopolis,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattleFrontierOutsideWest =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattleFrontierOutsideWest,
|
||||
.palettes = gTilesetPalettes_BattleFrontierOutsideWest,
|
||||
.metatiles = gMetatiles_BattleFrontierOutsideWest,
|
||||
.metatileAttributes = gMetatileAttributes_BattleFrontierOutsideWest,
|
||||
.callback = InitTilesetAnim_BattleFrontierOutsideWest,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattleFrontierOutsideEast =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattleFrontierOutsideEast,
|
||||
.palettes = gTilesetPalettes_BattleFrontierOutsideEast,
|
||||
.metatiles = gMetatiles_BattleFrontierOutsideEast,
|
||||
.metatileAttributes = gMetatileAttributes_BattleFrontierOutsideEast,
|
||||
.callback = InitTilesetAnim_BattleFrontierOutsideEast,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Building =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = FALSE,
|
||||
.tiles = gTilesetTiles_InsideBuilding,
|
||||
.palettes = gTilesetPalettes_InsideBuilding,
|
||||
.metatiles = gMetatiles_InsideBuilding,
|
||||
.metatileAttributes = gMetatileAttributes_InsideBuilding,
|
||||
.callback = InitTilesetAnim_Building,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Shop =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Shop,
|
||||
.palettes = gTilesetPalettes_Shop,
|
||||
.metatiles = gMetatiles_Shop,
|
||||
.metatileAttributes = gMetatileAttributes_Shop,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PokemonCenter =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PokemonCenter,
|
||||
.palettes = gTilesetPalettes_PokemonCenter,
|
||||
.metatiles = gMetatiles_PokemonCenter,
|
||||
.metatileAttributes = gMetatileAttributes_PokemonCenter,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Cave =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Cave,
|
||||
.palettes = gTilesetPalettes_Cave,
|
||||
.metatiles = gMetatiles_Cave,
|
||||
.metatileAttributes = gMetatileAttributes_Cave,
|
||||
.callback = InitTilesetAnim_Cave,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PokemonSchool =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PokemonSchool,
|
||||
.palettes = gTilesetPalettes_PokemonSchool,
|
||||
.metatiles = gMetatiles_PokemonSchool,
|
||||
.metatileAttributes = gMetatileAttributes_PokemonSchool,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PokemonFanClub =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PokemonFanClub,
|
||||
.palettes = gTilesetPalettes_PokemonFanClub,
|
||||
.metatiles = gMetatiles_PokemonFanClub,
|
||||
.metatileAttributes = gMetatileAttributes_PokemonFanClub,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Unused1 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Unused1,
|
||||
.palettes = gTilesetPalettes_Unused1,
|
||||
.metatiles = gMetatiles_Unused1,
|
||||
.metatileAttributes = gMetatileAttributes_Unused1,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_MeteorFalls =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_MeteorFalls,
|
||||
.palettes = gTilesetPalettes_MeteorFalls,
|
||||
.metatiles = gMetatiles_MeteorFalls,
|
||||
.metatileAttributes = gMetatileAttributes_MeteorFalls,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_OceanicMuseum =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_OceanicMuseum,
|
||||
.palettes = gTilesetPalettes_OceanicMuseum,
|
||||
.metatiles = gMetatiles_OceanicMuseum,
|
||||
.metatileAttributes = gMetatileAttributes_OceanicMuseum,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_CableClub =
|
||||
{
|
||||
.isCompressed = FALSE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_CableClub,
|
||||
.palettes = gTilesetPalettes_CableClub,
|
||||
.metatiles = gMetatiles_CableClub,
|
||||
.metatileAttributes = gMetatileAttributes_CableClub,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SeashoreHouse =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SeashoreHouse,
|
||||
.palettes = gTilesetPalettes_SeashoreHouse,
|
||||
.metatiles = gMetatiles_SeashoreHouse,
|
||||
.metatileAttributes = gMetatileAttributes_SeashoreHouse,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PrettyPetalFlowerShop =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PrettyPetalFlowerShop,
|
||||
.palettes = gTilesetPalettes_PrettyPetalFlowerShop,
|
||||
.metatiles = gMetatiles_PrettyPetalFlowerShop,
|
||||
.metatileAttributes = gMetatileAttributes_PrettyPetalFlowerShop,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PokemonDayCare =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PokemonDayCare,
|
||||
.palettes = gTilesetPalettes_PokemonDayCare,
|
||||
.metatiles = gMetatiles_PokemonDayCare,
|
||||
.metatileAttributes = gMetatileAttributes_PokemonDayCare,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Facility =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Facility,
|
||||
.palettes = gTilesetPalettes_Facility,
|
||||
.metatiles = gMetatiles_Facility,
|
||||
.metatileAttributes = gMetatileAttributes_Facility,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BikeShop =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BikeShop,
|
||||
.palettes = gTilesetPalettes_BikeShop,
|
||||
.metatiles = gMetatiles_BikeShop,
|
||||
.metatileAttributes = gMetatileAttributes_BikeShop,
|
||||
.callback = InitTilesetAnim_BikeShop,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_RusturfTunnel =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_RusturfTunnel,
|
||||
.palettes = gTilesetPalettes_RusturfTunnel,
|
||||
.metatiles = gMetatiles_RusturfTunnel,
|
||||
.metatileAttributes = gMetatileAttributes_RusturfTunnel,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SecretBaseBrownCave =
|
||||
{
|
||||
.isCompressed = FALSE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SecretBaseBrownCave,
|
||||
.palettes = gTilesetPalettes_SecretBaseBrownCave,
|
||||
.metatiles = gMetatiles_SecretBaseSecondary,
|
||||
.metatileAttributes = gMetatileAttributes_SecretBaseSecondary,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SecretBaseTree =
|
||||
{
|
||||
.isCompressed = FALSE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SecretBaseTree,
|
||||
.palettes = gTilesetPalettes_SecretBaseTree,
|
||||
.metatiles = gMetatiles_SecretBaseSecondary,
|
||||
.metatileAttributes = gMetatileAttributes_SecretBaseSecondary,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SecretBaseShrub =
|
||||
{
|
||||
.isCompressed = FALSE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SecretBaseShrub,
|
||||
.palettes = gTilesetPalettes_SecretBaseShrub,
|
||||
.metatiles = gMetatiles_SecretBaseSecondary,
|
||||
.metatileAttributes = gMetatileAttributes_SecretBaseSecondary,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SecretBaseBlueCave =
|
||||
{
|
||||
.isCompressed = FALSE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SecretBaseBlueCave,
|
||||
.palettes = gTilesetPalettes_SecretBaseBlueCave,
|
||||
.metatiles = gMetatiles_SecretBaseSecondary,
|
||||
.metatileAttributes = gMetatileAttributes_SecretBaseSecondary,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SecretBaseYellowCave =
|
||||
{
|
||||
.isCompressed = FALSE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SecretBaseYellowCave,
|
||||
.palettes = gTilesetPalettes_SecretBaseYellowCave,
|
||||
.metatiles = gMetatiles_SecretBaseSecondary,
|
||||
.metatileAttributes = gMetatileAttributes_SecretBaseSecondary,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SecretBaseRedCave =
|
||||
{
|
||||
.isCompressed = FALSE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SecretBaseRedCave,
|
||||
.palettes = gTilesetPalettes_SecretBaseRedCave,
|
||||
.metatiles = gMetatiles_SecretBaseSecondary,
|
||||
.metatileAttributes = gMetatileAttributes_SecretBaseSecondary,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_InsideOfTruck =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_InsideOfTruck,
|
||||
.palettes = gTilesetPalettes_InsideOfTruck,
|
||||
.metatiles = gMetatiles_InsideOfTruck,
|
||||
.metatileAttributes = gMetatileAttributes_InsideOfTruck,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Unused2 =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Unused2,
|
||||
.palettes = gTilesetPalettes_Unused2,
|
||||
.metatiles = gMetatiles_Unused2,
|
||||
.metatileAttributes = gMetatileAttributes_Unused2,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Contest =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Contest,
|
||||
.palettes = gTilesetPalettes_Contest,
|
||||
.metatiles = gMetatiles_Contest,
|
||||
.metatileAttributes = gMetatileAttributes_Contest,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_LilycoveMuseum =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_LilycoveMuseum,
|
||||
.palettes = gTilesetPalettes_LilycoveMuseum,
|
||||
.metatiles = gMetatiles_LilycoveMuseum,
|
||||
.metatileAttributes = gMetatileAttributes_LilycoveMuseum,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BrendansMaysHouse =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BrendansMaysHouse,
|
||||
.palettes = gTilesetPalettes_BrendansMaysHouse,
|
||||
.metatiles = gMetatiles_BrendansMaysHouse,
|
||||
.metatileAttributes = gMetatileAttributes_BrendansMaysHouse,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Lab =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Lab,
|
||||
.palettes = gTilesetPalettes_Lab,
|
||||
.metatiles = gMetatiles_Lab,
|
||||
.metatileAttributes = gMetatileAttributes_Lab,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_Underwater =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_Underwater,
|
||||
.palettes = gTilesetPalettes_Underwater,
|
||||
.metatiles = gMetatiles_Underwater,
|
||||
.metatileAttributes = gMetatileAttributes_Underwater,
|
||||
.callback = InitTilesetAnim_Underwater,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_PetalburgGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_PetalburgGym,
|
||||
.palettes = gTilesetPalettes_PetalburgGym,
|
||||
.metatiles = gMetatiles_PetalburgGym,
|
||||
.metatileAttributes = gMetatileAttributes_PetalburgGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SootopolisGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_SootopolisGym,
|
||||
.palettes = gTilesetPalettes_SootopolisGym,
|
||||
.metatiles = gMetatiles_SootopolisGym,
|
||||
.metatileAttributes = gMetatileAttributes_SootopolisGym,
|
||||
.callback = InitTilesetAnim_SootopolisGym,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_GenericBuilding =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_GenericBuilding,
|
||||
.palettes = gTilesetPalettes_GenericBuilding,
|
||||
.metatiles = gMetatiles_GenericBuilding,
|
||||
.metatileAttributes = gMetatileAttributes_GenericBuilding,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_MauvilleGameCorner =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_MauvilleGameCorner,
|
||||
.palettes = gTilesetPalettes_MauvilleGameCorner,
|
||||
.metatiles = gMetatiles_MauvilleGameCorner,
|
||||
.metatileAttributes = gMetatileAttributes_MauvilleGameCorner,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_RustboroGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_RustboroGym,
|
||||
.palettes = gTilesetPalettes_RustboroGym,
|
||||
.metatiles = gMetatiles_RustboroGym,
|
||||
.metatileAttributes = gMetatileAttributes_RustboroGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_DewfordGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_DewfordGym,
|
||||
.palettes = gTilesetPalettes_DewfordGym,
|
||||
.metatiles = gMetatiles_DewfordGym,
|
||||
.metatileAttributes = gMetatileAttributes_DewfordGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_MauvilleGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_MauvilleGym,
|
||||
.palettes = gTilesetPalettes_MauvilleGym,
|
||||
.metatiles = gMetatiles_MauvilleGym,
|
||||
.metatileAttributes = gMetatileAttributes_MauvilleGym,
|
||||
.callback = InitTilesetAnim_MauvilleGym,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_LavaridgeGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_LavaridgeGym,
|
||||
.palettes = gTilesetPalettes_LavaridgeGym,
|
||||
.metatiles = gMetatiles_LavaridgeGym,
|
||||
.metatileAttributes = gMetatileAttributes_LavaridgeGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_TrickHousePuzzle =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_TrickHousePuzzle,
|
||||
.palettes = gTilesetPalettes_TrickHousePuzzle,
|
||||
.metatiles = gMetatiles_TrickHousePuzzle,
|
||||
.metatileAttributes = gMetatileAttributes_TrickHousePuzzle,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_FortreeGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_FortreeGym,
|
||||
.palettes = gTilesetPalettes_FortreeGym,
|
||||
.metatiles = gMetatiles_FortreeGym,
|
||||
.metatileAttributes = gMetatileAttributes_FortreeGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_MossdeepGym =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_MossdeepGym,
|
||||
.palettes = gTilesetPalettes_MossdeepGym,
|
||||
.metatiles = gMetatiles_MossdeepGym,
|
||||
.metatileAttributes = gMetatileAttributes_MossdeepGym,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_InsideShip =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_InsideShip,
|
||||
.palettes = gTilesetPalettes_InsideShip,
|
||||
.metatiles = gMetatiles_InsideShip,
|
||||
.metatileAttributes = gMetatileAttributes_InsideShip,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_SecretBase =
|
||||
{
|
||||
.isCompressed = FALSE,
|
||||
.isSecondary = FALSE,
|
||||
.tiles = gTilesetTiles_SecretBase,
|
||||
.palettes = gTilesetPalettes_SecretBase,
|
||||
.metatiles = gMetatiles_SecretBasePrimary,
|
||||
.metatileAttributes = gMetatileAttributes_SecretBasePrimary,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset * const gTilesetPointer_SecretBase = &gTileset_SecretBase;
|
||||
const struct Tileset * const gTilesetPointer_SecretBaseRedCave = &gTileset_SecretBaseRedCave;
|
||||
|
||||
const struct Tileset gTileset_EliteFour =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_EliteFour,
|
||||
.palettes = gTilesetPalettes_EliteFour,
|
||||
.metatiles = gMetatiles_EliteFour,
|
||||
.metatileAttributes = gMetatileAttributes_EliteFour,
|
||||
.callback = InitTilesetAnim_EliteFour,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattleFrontier =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattleFrontier,
|
||||
.palettes = gTilesetPalettes_BattleFrontier,
|
||||
.metatiles = gMetatiles_BattleFrontier,
|
||||
.metatileAttributes = gMetatileAttributes_BattleFrontier,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattlePalace =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattlePalace,
|
||||
.palettes = gTilesetPalettes_BattlePalace,
|
||||
.metatiles = gMetatiles_BattlePalace,
|
||||
.metatileAttributes = gMetatileAttributes_BattlePalace,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattleDome =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattleDome,
|
||||
.palettes = gTilesetPalettes_BattleDome,
|
||||
.metatiles = gMetatiles_BattleDome,
|
||||
.metatileAttributes = gMetatileAttributes_BattleDome,
|
||||
.callback = InitTilesetAnim_BattleDome,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattleFactory =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattleFactory,
|
||||
.palettes = gTilesetPalettes_BattleFactory,
|
||||
.metatiles = gMetatiles_BattleFactory,
|
||||
.metatileAttributes = gMetatileAttributes_BattleFactory,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattlePike =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattlePike,
|
||||
.palettes = gTilesetPalettes_BattlePike,
|
||||
.metatiles = gMetatiles_BattlePike,
|
||||
.metatileAttributes = gMetatileAttributes_BattlePike,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattleArena =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattleArena,
|
||||
.palettes = gTilesetPalettes_BattleArena,
|
||||
.metatiles = gMetatiles_BattleArena,
|
||||
.metatileAttributes = gMetatileAttributes_BattleArena,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattlePyramid =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattlePyramid,
|
||||
.palettes = gTilesetPalettes_BattlePyramid,
|
||||
.metatiles = gMetatiles_BattlePyramid,
|
||||
.metatileAttributes = gMetatileAttributes_BattlePyramid,
|
||||
.callback = InitTilesetAnim_BattlePyramid,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_MirageTower =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_MirageTower,
|
||||
.palettes = gTilesetPalettes_MirageTower,
|
||||
.metatiles = gMetatiles_MirageTower,
|
||||
.metatileAttributes = gMetatileAttributes_MirageTower,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_MossdeepGameCorner =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_MossdeepGameCorner,
|
||||
.palettes = gTilesetPalettes_MossdeepGameCorner,
|
||||
.metatiles = gMetatiles_MossdeepGameCorner,
|
||||
.metatileAttributes = gMetatileAttributes_MossdeepGameCorner,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_IslandHarbor =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_IslandHarbor,
|
||||
.palettes = gTilesetPalettes_IslandHarbor,
|
||||
.metatiles = gMetatiles_IslandHarbor,
|
||||
.metatileAttributes = gMetatileAttributes_IslandHarbor,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_TrainerHill =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_TrainerHill,
|
||||
.palettes = gTilesetPalettes_TrainerHill,
|
||||
.metatiles = gMetatiles_TrainerHill,
|
||||
.metatileAttributes = gMetatileAttributes_TrainerHill,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_NavelRock =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_NavelRock,
|
||||
.palettes = gTilesetPalettes_NavelRock,
|
||||
.metatiles = gMetatiles_NavelRock,
|
||||
.metatileAttributes = gMetatileAttributes_NavelRock,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattleFrontierRankingHall =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattleFrontierRankingHall,
|
||||
.palettes = gTilesetPalettes_BattleFrontierRankingHall,
|
||||
.metatiles = gMetatiles_BattleFrontierRankingHall,
|
||||
.metatileAttributes = gMetatileAttributes_BattleFrontierRankingHall,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_BattleTent =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_BattleTent,
|
||||
.palettes = gTilesetPalettes_BattleTent,
|
||||
.metatiles = gMetatiles_BattleTent,
|
||||
.metatileAttributes = gMetatileAttributes_BattleTent,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_MysteryEventsHouse =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_MysteryEventsHouse,
|
||||
.palettes = gTilesetPalettes_MysteryEventsHouse,
|
||||
.metatiles = gMetatiles_MysteryEventsHouse,
|
||||
.metatileAttributes = gMetatileAttributes_MysteryEventsHouse,
|
||||
.callback = NULL,
|
||||
};
|
||||
|
||||
const struct Tileset gTileset_UnionRoom =
|
||||
{
|
||||
.isCompressed = TRUE,
|
||||
.isSecondary = TRUE,
|
||||
.tiles = gTilesetTiles_UnionRoom,
|
||||
.palettes = gTilesetPalettes_UnionRoom,
|
||||
.metatiles = gMetatiles_UnionRoom,
|
||||
.metatileAttributes = gMetatileAttributes_UnionRoom,
|
||||
.callback = NULL,
|
||||
};
|
||||
209
src/data/tilesets/metatiles.h
Normal file
209
src/data/tilesets/metatiles.h
Normal file
@@ -0,0 +1,209 @@
|
||||
const u16 gMetatiles_General[] = INCBIN_U16("data/tilesets/primary/general/metatiles.bin");
|
||||
const u16 gMetatileAttributes_General[] = INCBIN_U16("data/tilesets/primary/general/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Petalburg[] = INCBIN_U16("data/tilesets/secondary/petalburg/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Petalburg[] = INCBIN_U16("data/tilesets/secondary/petalburg/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Rustboro[] = INCBIN_U16("data/tilesets/secondary/rustboro/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Rustboro[] = INCBIN_U16("data/tilesets/secondary/rustboro/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Dewford[] = INCBIN_U16("data/tilesets/secondary/dewford/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Dewford[] = INCBIN_U16("data/tilesets/secondary/dewford/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Slateport[] = INCBIN_U16("data/tilesets/secondary/slateport/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Slateport[] = INCBIN_U16("data/tilesets/secondary/slateport/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Mauville[] = INCBIN_U16("data/tilesets/secondary/mauville/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Mauville[] = INCBIN_U16("data/tilesets/secondary/mauville/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Lavaridge[] = INCBIN_U16("data/tilesets/secondary/lavaridge/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Lavaridge[] = INCBIN_U16("data/tilesets/secondary/lavaridge/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Fallarbor[] = INCBIN_U16("data/tilesets/secondary/fallarbor/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Fallarbor[] = INCBIN_U16("data/tilesets/secondary/fallarbor/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Fortree[] = INCBIN_U16("data/tilesets/secondary/fortree/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Fortree[] = INCBIN_U16("data/tilesets/secondary/fortree/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Lilycove[] = INCBIN_U16("data/tilesets/secondary/lilycove/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Lilycove[] = INCBIN_U16("data/tilesets/secondary/lilycove/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Mossdeep[] = INCBIN_U16("data/tilesets/secondary/mossdeep/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Mossdeep[] = INCBIN_U16("data/tilesets/secondary/mossdeep/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_EverGrande[] = INCBIN_U16("data/tilesets/secondary/ever_grande/metatiles.bin");
|
||||
const u16 gMetatileAttributes_EverGrande[] = INCBIN_U16("data/tilesets/secondary/ever_grande/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Pacifidlog[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Pacifidlog[] = INCBIN_U16("data/tilesets/secondary/pacifidlog/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Sootopolis[] = INCBIN_U16("data/tilesets/secondary/sootopolis/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Sootopolis[] = INCBIN_U16("data/tilesets/secondary/sootopolis/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattleFrontierOutsideWest[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattleFrontierOutsideWest[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_west/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattleFrontierOutsideEast[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattleFrontierOutsideEast[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_outside_east/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_InsideBuilding[] = INCBIN_U16("data/tilesets/primary/building/metatiles.bin");
|
||||
const u16 gMetatileAttributes_InsideBuilding[] = INCBIN_U16("data/tilesets/primary/building/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Shop[] = INCBIN_U16("data/tilesets/secondary/shop/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Shop[] = INCBIN_U16("data/tilesets/secondary/shop/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PokemonCenter[] = INCBIN_U16("data/tilesets/secondary/pokemon_center/metatiles.bin");
|
||||
const u16 gMetatileAttributes_PokemonCenter[] = INCBIN_U16("data/tilesets/secondary/pokemon_center/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Cave[] = INCBIN_U16("data/tilesets/secondary/cave/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Cave[] = INCBIN_U16("data/tilesets/secondary/cave/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PokemonSchool[] = INCBIN_U16("data/tilesets/secondary/pokemon_school/metatiles.bin");
|
||||
const u16 gMetatileAttributes_PokemonSchool[] = INCBIN_U16("data/tilesets/secondary/pokemon_school/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PokemonFanClub[] = INCBIN_U16("data/tilesets/secondary/pokemon_fan_club/metatiles.bin");
|
||||
const u16 gMetatileAttributes_PokemonFanClub[] = INCBIN_U16("data/tilesets/secondary/pokemon_fan_club/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Unused1[] = INCBIN_U16("data/tilesets/secondary/unused_1/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Unused1[] = INCBIN_U16("data/tilesets/secondary/unused_1/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_MeteorFalls[] = INCBIN_U16("data/tilesets/secondary/meteor_falls/metatiles.bin");
|
||||
const u16 gMetatileAttributes_MeteorFalls[] = INCBIN_U16("data/tilesets/secondary/meteor_falls/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_OceanicMuseum[] = INCBIN_U16("data/tilesets/secondary/oceanic_museum/metatiles.bin");
|
||||
const u16 gMetatileAttributes_OceanicMuseum[] = INCBIN_U16("data/tilesets/secondary/oceanic_museum/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_CableClub[] = INCBIN_U16("data/tilesets/secondary/cable_club/metatiles.bin");
|
||||
const u16 gMetatileAttributes_CableClub[] = INCBIN_U16("data/tilesets/secondary/cable_club/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SeashoreHouse[] = INCBIN_U16("data/tilesets/secondary/seashore_house/metatiles.bin");
|
||||
const u16 gMetatileAttributes_SeashoreHouse[] = INCBIN_U16("data/tilesets/secondary/seashore_house/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PrettyPetalFlowerShop[] = INCBIN_U16("data/tilesets/secondary/pretty_petal_flower_shop/metatiles.bin");
|
||||
const u16 gMetatileAttributes_PrettyPetalFlowerShop[] = INCBIN_U16("data/tilesets/secondary/pretty_petal_flower_shop/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PokemonDayCare[] = INCBIN_U16("data/tilesets/secondary/pokemon_day_care/metatiles.bin");
|
||||
const u16 gMetatileAttributes_PokemonDayCare[] = INCBIN_U16("data/tilesets/secondary/pokemon_day_care/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Facility[] = INCBIN_U16("data/tilesets/secondary/facility/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Facility[] = INCBIN_U16("data/tilesets/secondary/facility/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BikeShop[] = INCBIN_U16("data/tilesets/secondary/bike_shop/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BikeShop[] = INCBIN_U16("data/tilesets/secondary/bike_shop/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_RusturfTunnel[] = INCBIN_U16("data/tilesets/secondary/rusturf_tunnel/metatiles.bin");
|
||||
const u16 gMetatileAttributes_RusturfTunnel[] = INCBIN_U16("data/tilesets/secondary/rusturf_tunnel/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SecretBaseSecondary[] = INCBIN_U16("data/tilesets/secondary/secret_base/metatiles.bin");
|
||||
const u16 gMetatileAttributes_SecretBaseSecondary[] = INCBIN_U16("data/tilesets/secondary/secret_base/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_InsideOfTruck[] = INCBIN_U16("data/tilesets/secondary/inside_of_truck/metatiles.bin");
|
||||
const u16 gMetatileAttributes_InsideOfTruck[] = INCBIN_U16("data/tilesets/secondary/inside_of_truck/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Contest[] = INCBIN_U16("data/tilesets/secondary/contest/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Contest[] = INCBIN_U16("data/tilesets/secondary/contest/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_LilycoveMuseum[] = INCBIN_U16("data/tilesets/secondary/lilycove_museum/metatiles.bin");
|
||||
const u16 gMetatileAttributes_LilycoveMuseum[] = INCBIN_U16("data/tilesets/secondary/lilycove_museum/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BrendansMaysHouse[] = INCBIN_U16("data/tilesets/secondary/brendans_mays_house/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BrendansMaysHouse[] = INCBIN_U16("data/tilesets/secondary/brendans_mays_house/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Lab[] = INCBIN_U16("data/tilesets/secondary/lab/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Lab[] = INCBIN_U16("data/tilesets/secondary/lab/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Underwater[] = INCBIN_U16("data/tilesets/secondary/underwater/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Underwater[] = INCBIN_U16("data/tilesets/secondary/underwater/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_GenericBuilding[] = INCBIN_U16("data/tilesets/secondary/generic_building/metatiles.bin");
|
||||
const u16 gMetatileAttributes_GenericBuilding[] = INCBIN_U16("data/tilesets/secondary/generic_building/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_MauvilleGameCorner[] = INCBIN_U16("data/tilesets/secondary/mauville_game_corner/metatiles.bin");
|
||||
const u16 gMetatileAttributes_MauvilleGameCorner[] = INCBIN_U16("data/tilesets/secondary/mauville_game_corner/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_Unused2[] = INCBIN_U16("data/tilesets/secondary/unused_2/metatiles.bin");
|
||||
const u16 gMetatileAttributes_Unused2[] = INCBIN_U16("data/tilesets/secondary/unused_2/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_RustboroGym[] = INCBIN_U16("data/tilesets/secondary/rustboro_gym/metatiles.bin");
|
||||
const u16 gMetatileAttributes_RustboroGym[] = INCBIN_U16("data/tilesets/secondary/rustboro_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_DewfordGym[] = INCBIN_U16("data/tilesets/secondary/dewford_gym/metatiles.bin");
|
||||
const u16 gMetatileAttributes_DewfordGym[] = INCBIN_U16("data/tilesets/secondary/dewford_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_MauvilleGym[] = INCBIN_U16("data/tilesets/secondary/mauville_gym/metatiles.bin");
|
||||
const u16 gMetatileAttributes_MauvilleGym[] = INCBIN_U16("data/tilesets/secondary/mauville_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_LavaridgeGym[] = INCBIN_U16("data/tilesets/secondary/lavaridge_gym/metatiles.bin");
|
||||
const u16 gMetatileAttributes_LavaridgeGym[] = INCBIN_U16("data/tilesets/secondary/lavaridge_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_PetalburgGym[] = INCBIN_U16("data/tilesets/secondary/petalburg_gym/metatiles.bin");
|
||||
const u16 gMetatileAttributes_PetalburgGym[] = INCBIN_U16("data/tilesets/secondary/petalburg_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_FortreeGym[] = INCBIN_U16("data/tilesets/secondary/fortree_gym/metatiles.bin");
|
||||
const u16 gMetatileAttributes_FortreeGym[] = INCBIN_U16("data/tilesets/secondary/fortree_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_MossdeepGym[] = INCBIN_U16("data/tilesets/secondary/mossdeep_gym/metatiles.bin");
|
||||
const u16 gMetatileAttributes_MossdeepGym[] = INCBIN_U16("data/tilesets/secondary/mossdeep_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SootopolisGym[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/metatiles.bin");
|
||||
const u16 gMetatileAttributes_SootopolisGym[] = INCBIN_U16("data/tilesets/secondary/sootopolis_gym/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_TrickHousePuzzle[] = INCBIN_U16("data/tilesets/secondary/trick_house_puzzle/metatiles.bin");
|
||||
const u16 gMetatileAttributes_TrickHousePuzzle[] = INCBIN_U16("data/tilesets/secondary/trick_house_puzzle/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_InsideShip[] = INCBIN_U16("data/tilesets/secondary/inside_ship/metatiles.bin");
|
||||
const u16 gMetatileAttributes_InsideShip[] = INCBIN_U16("data/tilesets/secondary/inside_ship/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_SecretBasePrimary[] = INCBIN_U16("data/tilesets/primary/secret_base/metatiles.bin");
|
||||
const u16 gMetatileAttributes_SecretBasePrimary[] = INCBIN_U16("data/tilesets/primary/secret_base/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_EliteFour[] = INCBIN_U16("data/tilesets/secondary/elite_four/metatiles.bin");
|
||||
const u16 gMetatileAttributes_EliteFour[] = INCBIN_U16("data/tilesets/secondary/elite_four/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattleFrontier[] = INCBIN_U16("data/tilesets/secondary/battle_frontier/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattleFrontier[] = INCBIN_U16("data/tilesets/secondary/battle_frontier/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattlePalace[] = INCBIN_U16("data/tilesets/secondary/battle_palace/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattlePalace[] = INCBIN_U16("data/tilesets/secondary/battle_palace/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattleDome[] = INCBIN_U16("data/tilesets/secondary/battle_dome/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattleDome[] = INCBIN_U16("data/tilesets/secondary/battle_dome/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattleFactory[] = INCBIN_U16("data/tilesets/secondary/battle_factory/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattleFactory[] = INCBIN_U16("data/tilesets/secondary/battle_factory/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattlePike[] = INCBIN_U16("data/tilesets/secondary/battle_pike/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattlePike[] = INCBIN_U16("data/tilesets/secondary/battle_pike/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattleArena[] = INCBIN_U16("data/tilesets/secondary/battle_arena/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattleArena[] = INCBIN_U16("data/tilesets/secondary/battle_arena/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattlePyramid[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattlePyramid[] = INCBIN_U16("data/tilesets/secondary/battle_pyramid/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_MirageTower[] = INCBIN_U16("data/tilesets/secondary/mirage_tower/metatiles.bin");
|
||||
const u16 gMetatileAttributes_MirageTower[] = INCBIN_U16("data/tilesets/secondary/mirage_tower/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_MossdeepGameCorner[] = INCBIN_U16("data/tilesets/secondary/mossdeep_game_corner/metatiles.bin");
|
||||
const u16 gMetatileAttributes_MossdeepGameCorner[] = INCBIN_U16("data/tilesets/secondary/mossdeep_game_corner/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_IslandHarbor[] = INCBIN_U16("data/tilesets/secondary/island_harbor/metatiles.bin");
|
||||
const u16 gMetatileAttributes_IslandHarbor[] = INCBIN_U16("data/tilesets/secondary/island_harbor/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_TrainerHill[] = INCBIN_U16("data/tilesets/secondary/trainer_hill/metatiles.bin");
|
||||
const u16 gMetatileAttributes_TrainerHill[] = INCBIN_U16("data/tilesets/secondary/trainer_hill/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_NavelRock[] = INCBIN_U16("data/tilesets/secondary/navel_rock/metatiles.bin");
|
||||
const u16 gMetatileAttributes_NavelRock[] = INCBIN_U16("data/tilesets/secondary/navel_rock/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattleFrontierRankingHall[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_ranking_hall/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattleFrontierRankingHall[] = INCBIN_U16("data/tilesets/secondary/battle_frontier_ranking_hall/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_BattleTent[] = INCBIN_U16("data/tilesets/secondary/battle_tent/metatiles.bin");
|
||||
const u16 gMetatileAttributes_BattleTent[] = INCBIN_U16("data/tilesets/secondary/battle_tent/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_MysteryEventsHouse[] = INCBIN_U16("data/tilesets/secondary/mystery_events_house/metatiles.bin");
|
||||
const u16 gMetatileAttributes_MysteryEventsHouse[] = INCBIN_U16("data/tilesets/secondary/mystery_events_house/metatile_attributes.bin");
|
||||
|
||||
const u16 gMetatiles_UnionRoom[] = INCBIN_U16("data/tilesets/secondary/union_room/metatiles.bin");
|
||||
const u16 gMetatileAttributes_UnionRoom[] = INCBIN_U16("data/tilesets/secondary/union_room/metatile_attributes.bin");
|
||||
@@ -168,7 +168,20 @@ static bool8 AreElevationsCompatible(u8, u8);
|
||||
|
||||
static const struct SpriteFrameImage sPicTable_PechaBerryTree[];
|
||||
|
||||
const u8 gReflectionEffectPaletteMap[] = {1, 1, 6, 7, 8, 9, 6, 7, 8, 9, 11, 11, 0, 0, 0, 0};
|
||||
const u8 gReflectionEffectPaletteMap[16] = {
|
||||
[PALSLOT_PLAYER] = PALSLOT_PLAYER_REFLECTION,
|
||||
[PALSLOT_PLAYER_REFLECTION] = PALSLOT_PLAYER_REFLECTION,
|
||||
[PALSLOT_NPC_1] = PALSLOT_NPC_1_REFLECTION,
|
||||
[PALSLOT_NPC_2] = PALSLOT_NPC_2_REFLECTION,
|
||||
[PALSLOT_NPC_3] = PALSLOT_NPC_3_REFLECTION,
|
||||
[PALSLOT_NPC_4] = PALSLOT_NPC_4_REFLECTION,
|
||||
[PALSLOT_NPC_1_REFLECTION] = PALSLOT_NPC_1_REFLECTION,
|
||||
[PALSLOT_NPC_2_REFLECTION] = PALSLOT_NPC_2_REFLECTION,
|
||||
[PALSLOT_NPC_3_REFLECTION] = PALSLOT_NPC_3_REFLECTION,
|
||||
[PALSLOT_NPC_4_REFLECTION] = PALSLOT_NPC_4_REFLECTION,
|
||||
[PALSLOT_NPC_SPECIAL] = PALSLOT_NPC_SPECIAL_REFLECTION,
|
||||
[PALSLOT_NPC_SPECIAL_REFLECTION] = PALSLOT_NPC_SPECIAL_REFLECTION
|
||||
};
|
||||
|
||||
static const struct SpriteTemplate sCameraSpriteTemplate = {
|
||||
.tileTag = 0,
|
||||
@@ -610,55 +623,55 @@ static const struct PairedPalettes sSpecialObjectReflectionPaletteSets[] = {
|
||||
};
|
||||
|
||||
static const u16 sObjectPaletteTags0[] = {
|
||||
OBJ_EVENT_PAL_TAG_BRENDAN,
|
||||
OBJ_EVENT_PAL_TAG_BRENDAN_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_1,
|
||||
OBJ_EVENT_PAL_TAG_NPC_2,
|
||||
OBJ_EVENT_PAL_TAG_NPC_3,
|
||||
OBJ_EVENT_PAL_TAG_NPC_4,
|
||||
OBJ_EVENT_PAL_TAG_NPC_1_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_2_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_3_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_4_REFLECTION,
|
||||
[PALSLOT_PLAYER] = OBJ_EVENT_PAL_TAG_BRENDAN,
|
||||
[PALSLOT_PLAYER_REFLECTION] = OBJ_EVENT_PAL_TAG_BRENDAN_REFLECTION,
|
||||
[PALSLOT_NPC_1] = OBJ_EVENT_PAL_TAG_NPC_1,
|
||||
[PALSLOT_NPC_2] = OBJ_EVENT_PAL_TAG_NPC_2,
|
||||
[PALSLOT_NPC_3] = OBJ_EVENT_PAL_TAG_NPC_3,
|
||||
[PALSLOT_NPC_4] = OBJ_EVENT_PAL_TAG_NPC_4,
|
||||
[PALSLOT_NPC_1_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_1_REFLECTION,
|
||||
[PALSLOT_NPC_2_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_2_REFLECTION,
|
||||
[PALSLOT_NPC_3_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_3_REFLECTION,
|
||||
[PALSLOT_NPC_4_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_4_REFLECTION,
|
||||
};
|
||||
|
||||
static const u16 sObjectPaletteTags1[] = {
|
||||
OBJ_EVENT_PAL_TAG_BRENDAN,
|
||||
OBJ_EVENT_PAL_TAG_BRENDAN_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_1,
|
||||
OBJ_EVENT_PAL_TAG_NPC_2,
|
||||
OBJ_EVENT_PAL_TAG_NPC_3,
|
||||
OBJ_EVENT_PAL_TAG_NPC_4,
|
||||
OBJ_EVENT_PAL_TAG_NPC_1_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_2_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_3_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_4_REFLECTION,
|
||||
[PALSLOT_PLAYER] = OBJ_EVENT_PAL_TAG_BRENDAN,
|
||||
[PALSLOT_PLAYER_REFLECTION] = OBJ_EVENT_PAL_TAG_BRENDAN_REFLECTION,
|
||||
[PALSLOT_NPC_1] = OBJ_EVENT_PAL_TAG_NPC_1,
|
||||
[PALSLOT_NPC_2] = OBJ_EVENT_PAL_TAG_NPC_2,
|
||||
[PALSLOT_NPC_3] = OBJ_EVENT_PAL_TAG_NPC_3,
|
||||
[PALSLOT_NPC_4] = OBJ_EVENT_PAL_TAG_NPC_4,
|
||||
[PALSLOT_NPC_1_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_1_REFLECTION,
|
||||
[PALSLOT_NPC_2_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_2_REFLECTION,
|
||||
[PALSLOT_NPC_3_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_3_REFLECTION,
|
||||
[PALSLOT_NPC_4_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_4_REFLECTION,
|
||||
};
|
||||
|
||||
static const u16 sObjectPaletteTags2[] = {
|
||||
OBJ_EVENT_PAL_TAG_BRENDAN,
|
||||
OBJ_EVENT_PAL_TAG_BRENDAN_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_1,
|
||||
OBJ_EVENT_PAL_TAG_NPC_2,
|
||||
OBJ_EVENT_PAL_TAG_NPC_3,
|
||||
OBJ_EVENT_PAL_TAG_NPC_4,
|
||||
OBJ_EVENT_PAL_TAG_NPC_1_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_2_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_3_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_4_REFLECTION,
|
||||
[PALSLOT_PLAYER] = OBJ_EVENT_PAL_TAG_BRENDAN,
|
||||
[PALSLOT_PLAYER_REFLECTION] = OBJ_EVENT_PAL_TAG_BRENDAN_REFLECTION,
|
||||
[PALSLOT_NPC_1] = OBJ_EVENT_PAL_TAG_NPC_1,
|
||||
[PALSLOT_NPC_2] = OBJ_EVENT_PAL_TAG_NPC_2,
|
||||
[PALSLOT_NPC_3] = OBJ_EVENT_PAL_TAG_NPC_3,
|
||||
[PALSLOT_NPC_4] = OBJ_EVENT_PAL_TAG_NPC_4,
|
||||
[PALSLOT_NPC_1_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_1_REFLECTION,
|
||||
[PALSLOT_NPC_2_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_2_REFLECTION,
|
||||
[PALSLOT_NPC_3_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_3_REFLECTION,
|
||||
[PALSLOT_NPC_4_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_4_REFLECTION,
|
||||
};
|
||||
|
||||
static const u16 sObjectPaletteTags3[] = {
|
||||
OBJ_EVENT_PAL_TAG_BRENDAN,
|
||||
OBJ_EVENT_PAL_TAG_BRENDAN_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_1,
|
||||
OBJ_EVENT_PAL_TAG_NPC_2,
|
||||
OBJ_EVENT_PAL_TAG_NPC_3,
|
||||
OBJ_EVENT_PAL_TAG_NPC_4,
|
||||
OBJ_EVENT_PAL_TAG_NPC_1_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_2_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_3_REFLECTION,
|
||||
OBJ_EVENT_PAL_TAG_NPC_4_REFLECTION,
|
||||
[PALSLOT_PLAYER] = OBJ_EVENT_PAL_TAG_BRENDAN,
|
||||
[PALSLOT_PLAYER_REFLECTION] = OBJ_EVENT_PAL_TAG_BRENDAN_REFLECTION,
|
||||
[PALSLOT_NPC_1] = OBJ_EVENT_PAL_TAG_NPC_1,
|
||||
[PALSLOT_NPC_2] = OBJ_EVENT_PAL_TAG_NPC_2,
|
||||
[PALSLOT_NPC_3] = OBJ_EVENT_PAL_TAG_NPC_3,
|
||||
[PALSLOT_NPC_4] = OBJ_EVENT_PAL_TAG_NPC_4,
|
||||
[PALSLOT_NPC_1_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_1_REFLECTION,
|
||||
[PALSLOT_NPC_2_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_2_REFLECTION,
|
||||
[PALSLOT_NPC_3_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_3_REFLECTION,
|
||||
[PALSLOT_NPC_4_REFLECTION] = OBJ_EVENT_PAL_TAG_NPC_4_REFLECTION,
|
||||
};
|
||||
|
||||
static const u16 *const sObjectPaletteTagSets[] = {
|
||||
@@ -1396,13 +1409,13 @@ static u8 TrySetupObjectEventSprite(struct ObjectEventTemplate *objectEventTempl
|
||||
objectEvent = &gObjectEvents[objectEventId];
|
||||
graphicsInfo = GetObjectEventGraphicsInfo(objectEvent->graphicsId);
|
||||
paletteSlot = graphicsInfo->paletteSlot;
|
||||
if (paletteSlot == 0)
|
||||
if (paletteSlot == PALSLOT_PLAYER)
|
||||
{
|
||||
LoadPlayerObjectReflectionPalette(graphicsInfo->paletteTag, 0);
|
||||
LoadPlayerObjectReflectionPalette(graphicsInfo->paletteTag, paletteSlot);
|
||||
}
|
||||
else if (paletteSlot == 10)
|
||||
else if (paletteSlot == PALSLOT_NPC_SPECIAL)
|
||||
{
|
||||
LoadSpecialObjectReflectionPalette(graphicsInfo->paletteTag, 10);
|
||||
LoadSpecialObjectReflectionPalette(graphicsInfo->paletteTag, paletteSlot);
|
||||
}
|
||||
else if (paletteSlot >= 16)
|
||||
{
|
||||
@@ -1590,7 +1603,7 @@ u8 CreateVirtualObject(u8 graphicsId, u8 virtualObjId, s16 x, s16 y, u8 elevatio
|
||||
sprite->coordOffsetEnabled = TRUE;
|
||||
sprite->sVirtualObjId = virtualObjId;
|
||||
sprite->sVirtualObjElev = elevation;
|
||||
if (graphicsInfo->paletteSlot == 10)
|
||||
if (graphicsInfo->paletteSlot == PALSLOT_NPC_SPECIAL)
|
||||
LoadSpecialObjectReflectionPalette(graphicsInfo->paletteTag, graphicsInfo->paletteSlot);
|
||||
else if (graphicsInfo->paletteSlot >= 16)
|
||||
_PatchObjectPalette(graphicsInfo->paletteTag, graphicsInfo->paletteSlot | 0xf0);
|
||||
@@ -1716,11 +1729,11 @@ static void SpawnObjectEventOnReturnToField(u8 objectEventId, s16 x, s16 y)
|
||||
|
||||
*(u16 *)&spriteTemplate.paletteTag = TAG_NONE;
|
||||
paletteSlot = graphicsInfo->paletteSlot;
|
||||
if (paletteSlot == 0)
|
||||
if (paletteSlot == PALSLOT_PLAYER)
|
||||
{
|
||||
LoadPlayerObjectReflectionPalette(graphicsInfo->paletteTag, graphicsInfo->paletteSlot);
|
||||
}
|
||||
else if (paletteSlot == 10)
|
||||
else if (paletteSlot == PALSLOT_NPC_SPECIAL)
|
||||
{
|
||||
LoadSpecialObjectReflectionPalette(graphicsInfo->paletteTag, graphicsInfo->paletteSlot);
|
||||
}
|
||||
@@ -1791,11 +1804,11 @@ void ObjectEventSetGraphicsId(struct ObjectEvent *objectEvent, u8 graphicsId)
|
||||
graphicsInfo = GetObjectEventGraphicsInfo(graphicsId);
|
||||
sprite = &gSprites[objectEvent->spriteId];
|
||||
paletteSlot = graphicsInfo->paletteSlot;
|
||||
if (paletteSlot == 0)
|
||||
if (paletteSlot == PALSLOT_PLAYER)
|
||||
{
|
||||
PatchObjectPalette(graphicsInfo->paletteTag, graphicsInfo->paletteSlot);
|
||||
}
|
||||
else if (paletteSlot == 10)
|
||||
else if (paletteSlot == PALSLOT_NPC_SPECIAL)
|
||||
{
|
||||
LoadSpecialObjectReflectionPalette(graphicsInfo->paletteTag, graphicsInfo->paletteSlot);
|
||||
}
|
||||
@@ -1973,7 +1986,7 @@ void SetObjectEventSpritePosByLocalIdAndMap(u8 localId, u8 mapNum, u8 mapGroup,
|
||||
void FreeAndReserveObjectSpritePalettes(void)
|
||||
{
|
||||
FreeAllSpritePalettes();
|
||||
gReservedSpritePaletteCount = 12;
|
||||
gReservedSpritePaletteCount = OBJ_PALSLOT_COUNT;
|
||||
}
|
||||
|
||||
static void LoadObjectEventPalette(u16 paletteTag)
|
||||
@@ -2499,19 +2512,19 @@ void OverrideSecretBaseDecorationSpriteScript(u8 localId, u8 mapNum, u8 mapGroup
|
||||
}
|
||||
}
|
||||
|
||||
void InitObjectEventPalettes(u8 palSlot)
|
||||
void InitObjectEventPalettes(u8 reflectionType)
|
||||
{
|
||||
FreeAndReserveObjectSpritePalettes();
|
||||
sCurrentSpecialObjectPaletteTag = OBJ_EVENT_PAL_TAG_NONE;
|
||||
sCurrentReflectionType = palSlot;
|
||||
if (palSlot == 1)
|
||||
sCurrentReflectionType = reflectionType;
|
||||
if (reflectionType == 1)
|
||||
{
|
||||
PatchObjectPaletteRange(sObjectPaletteTagSets[sCurrentReflectionType], 0, 6);
|
||||
PatchObjectPaletteRange(sObjectPaletteTagSets[sCurrentReflectionType], PALSLOT_PLAYER, PALSLOT_NPC_4 + 1);
|
||||
gReservedSpritePaletteCount = 8;
|
||||
}
|
||||
else
|
||||
{
|
||||
PatchObjectPaletteRange(sObjectPaletteTagSets[sCurrentReflectionType], 0, 10);
|
||||
PatchObjectPaletteRange(sObjectPaletteTagSets[sCurrentReflectionType], PALSLOT_PLAYER, PALSLOT_NPC_4_REFLECTION + 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2519,7 +2532,7 @@ u16 GetObjectPaletteTag(u8 palSlot)
|
||||
{
|
||||
u8 i;
|
||||
|
||||
if (palSlot < 10)
|
||||
if (palSlot < PALSLOT_NPC_SPECIAL)
|
||||
return sObjectPaletteTagSets[sCurrentReflectionType][palSlot];
|
||||
|
||||
for (i = 0; sSpecialObjectReflectionPaletteSets[i].tag != OBJ_EVENT_PAL_TAG_NONE; i++)
|
||||
|
||||
@@ -30,7 +30,7 @@ static void RedrawMapSliceWest(struct FieldCameraOffset *, const struct MapLayou
|
||||
static s32 MapPosToBgTilemapOffset(struct FieldCameraOffset *, s32, s32);
|
||||
static void DrawWholeMapViewInternal(int, int, const struct MapLayout *);
|
||||
static void DrawMetatileAt(const struct MapLayout *, u16, int, int);
|
||||
static void DrawMetatile(s32, u16 *, u16);
|
||||
static void DrawMetatile(s32, const u16 *, u16);
|
||||
static void CameraPanningCB_PanAhead(void);
|
||||
|
||||
static struct FieldCameraOffset sFieldCameraOffset;
|
||||
@@ -226,7 +226,7 @@ void DrawDoorMetatileAt(int x, int y, u16 *tiles)
|
||||
static void DrawMetatileAt(const struct MapLayout *mapLayout, u16 offset, int x, int y)
|
||||
{
|
||||
u16 metatileId = MapGridGetMetatileIdAt(x, y);
|
||||
u16 *metatiles;
|
||||
const u16 *metatiles;
|
||||
|
||||
if (metatileId > NUM_METATILES_TOTAL)
|
||||
metatileId = 0;
|
||||
@@ -240,7 +240,7 @@ static void DrawMetatileAt(const struct MapLayout *mapLayout, u16 offset, int x,
|
||||
DrawMetatile(MapGridGetMetatileLayerTypeAt(x, y), metatiles + metatileId * 8, offset);
|
||||
}
|
||||
|
||||
static void DrawMetatile(s32 metatileLayerType, u16 *tiles, u16 offset)
|
||||
static void DrawMetatile(s32 metatileLayerType, const u16 *tiles, u16 offset)
|
||||
{
|
||||
switch (metatileLayerType)
|
||||
{
|
||||
|
||||
@@ -815,7 +815,7 @@ static void SetupWarp(struct MapHeader *unused, s8 warpEventId, struct MapPositi
|
||||
warpEvent = &gMapHeader.events->warps[warpEventId];
|
||||
}
|
||||
|
||||
if (warpEvent->mapNum == MAP_NUM(NONE))
|
||||
if (warpEvent->mapNum == MAP_NUM(DYNAMIC))
|
||||
{
|
||||
SetWarpDestinationToDynamicWarp(warpEvent->warpId);
|
||||
}
|
||||
@@ -826,7 +826,7 @@ static void SetupWarp(struct MapHeader *unused, s8 warpEventId, struct MapPositi
|
||||
SetWarpDestinationToMapWarp(warpEvent->mapGroup, warpEvent->mapNum, warpEvent->warpId);
|
||||
UpdateEscapeWarp(position->x, position->y);
|
||||
mapHeader = Overworld_GetMapHeaderByGroupAndId(warpEvent->mapGroup, warpEvent->mapNum);
|
||||
if (mapHeader->events->warps[warpEvent->warpId].mapNum == MAP_NUM(NONE))
|
||||
if (mapHeader->events->warps[warpEvent->warpId].mapNum == MAP_NUM(DYNAMIC))
|
||||
SetDynamicWarp(mapHeader->events->warps[warpEventId].warpId, gSaveBlock1Ptr->location.mapGroup, gSaveBlock1Ptr->location.mapNum, warpEventId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -97,18 +97,12 @@ static void LoadObjectRegularReflectionPalette(struct ObjectEvent *objectEvent,
|
||||
graphicsInfo = GetObjectEventGraphicsInfo(objectEvent->graphicsId);
|
||||
if (graphicsInfo->reflectionPaletteTag != OBJ_EVENT_PAL_TAG_NONE)
|
||||
{
|
||||
if (graphicsInfo->paletteSlot == 0)
|
||||
{
|
||||
if (graphicsInfo->paletteSlot == PALSLOT_PLAYER)
|
||||
LoadPlayerObjectReflectionPalette(graphicsInfo->paletteTag, paletteIndex);
|
||||
}
|
||||
else if (graphicsInfo->paletteSlot == 10)
|
||||
{
|
||||
else if (graphicsInfo->paletteSlot == PALSLOT_NPC_SPECIAL)
|
||||
LoadSpecialObjectReflectionPalette(graphicsInfo->paletteTag, paletteIndex);
|
||||
}
|
||||
else
|
||||
{
|
||||
PatchObjectPalette(GetObjectPaletteTag(paletteIndex), paletteIndex);
|
||||
}
|
||||
UpdateSpritePaletteWithWeather(paletteIndex);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -406,7 +406,7 @@ void MapGridSetMetatileEntryAt(int x, int y, u16 metatile)
|
||||
|
||||
u16 GetMetatileAttributesById(u16 metatile)
|
||||
{
|
||||
u16 *attributes;
|
||||
const u16 *attributes;
|
||||
if (metatile < NUM_METATILES_IN_PRIMARY)
|
||||
{
|
||||
attributes = gMapHeader.mapLayout->primaryTileset->metatileAttributes;
|
||||
@@ -880,17 +880,17 @@ void LoadTilesetPalette(struct Tileset const *tileset, u16 destOffset, u16 size)
|
||||
if (tileset->isSecondary == FALSE)
|
||||
{
|
||||
LoadPalette(&black, destOffset, 2);
|
||||
LoadPalette(((u16 *)tileset->palettes) + 1, destOffset + 1, size - 2);
|
||||
LoadPalette(tileset->palettes[0] + 1, destOffset + 1, size - 2);
|
||||
ApplyGlobalTintToPaletteEntries(destOffset + 1, (size - 2) >> 1);
|
||||
}
|
||||
else if (tileset->isSecondary == TRUE)
|
||||
{
|
||||
LoadPalette(((u16 *)tileset->palettes) + (NUM_PALS_IN_PRIMARY * 16), destOffset, size);
|
||||
LoadPalette(tileset->palettes[NUM_PALS_IN_PRIMARY], destOffset, size);
|
||||
ApplyGlobalTintToPaletteEntries(destOffset, size >> 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
LoadCompressedPalette((u32 *)tileset->palettes, destOffset, size);
|
||||
LoadCompressedPalette((const u32 *)tileset->palettes, destOffset, size);
|
||||
ApplyGlobalTintToPaletteEntries(destOffset, size >> 1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1323,8 +1323,8 @@ const u16 gPokenavMessageBox_Pal[] = INCBIN_U16("graphics/pokenav/message.gbapal
|
||||
const u32 gPokenavMessageBox_Gfx[] = INCBIN_U32("graphics/pokenav/message.4bpp.lz");
|
||||
const u32 gPokenavMessageBox_Tilemap[] = INCBIN_U32("graphics/pokenav/message.bin.lz");
|
||||
|
||||
const u16 gRegionMapCityZoomTiles_Pal[] = INCBIN_U16("graphics/pokenav/zoom_tiles.gbapal");
|
||||
const u32 gRegionMapCityZoomText_Gfx[] = INCBIN_U32("graphics/pokenav/city_zoom_text.4bpp.lz");
|
||||
const u16 gRegionMapCityZoomTiles_Pal[] = INCBIN_U16("graphics/pokenav/region_map/zoom_tiles.gbapal");
|
||||
const u32 gRegionMapCityZoomText_Gfx[] = INCBIN_U32("graphics/pokenav/region_map/city_zoom_text.4bpp.lz");
|
||||
|
||||
const u16 gPokenavConditionCancel_Pal[] = INCBIN_U16("graphics/pokenav/condition/cancel.gbapal");
|
||||
const u8 gPokenavConditionCancel_Gfx[] = INCBIN_U8("graphics/pokenav/condition/cancel.4bpp");
|
||||
|
||||
@@ -13,14 +13,14 @@ u32 GetHealLocationIndexByMap(u16 mapGroup, u16 mapNum)
|
||||
if (sHealLocations[i].group == mapGroup && sHealLocations[i].map == mapNum)
|
||||
return i + 1;
|
||||
}
|
||||
return 0;
|
||||
return HEAL_LOCATION_NONE;
|
||||
}
|
||||
|
||||
const struct HealLocation *GetHealLocationByMap(u16 mapGroup, u16 mapNum)
|
||||
{
|
||||
u32 index = GetHealLocationIndexByMap(mapGroup, mapNum);
|
||||
|
||||
if (index == 0)
|
||||
if (index == HEAL_LOCATION_NONE)
|
||||
return NULL;
|
||||
else
|
||||
return &sHealLocations[index - 1];
|
||||
@@ -28,7 +28,7 @@ const struct HealLocation *GetHealLocationByMap(u16 mapGroup, u16 mapNum)
|
||||
|
||||
const struct HealLocation *GetHealLocation(u32 index)
|
||||
{
|
||||
if (index == 0)
|
||||
if (index == HEAL_LOCATION_NONE)
|
||||
return NULL;
|
||||
else if (index > ARRAY_COUNT(sHealLocations))
|
||||
return NULL;
|
||||
|
||||
@@ -660,9 +660,9 @@ void SetWarpDestinationToDynamicWarp(u8 unusedWarpId)
|
||||
|
||||
void SetWarpDestinationToHealLocation(u8 healLocationId)
|
||||
{
|
||||
const struct HealLocation *warp = GetHealLocation(healLocationId);
|
||||
if (warp)
|
||||
SetWarpDestination(warp->group, warp->map, WARP_ID_NONE, warp->x, warp->y);
|
||||
const struct HealLocation *healLocation = GetHealLocation(healLocationId);
|
||||
if (healLocation)
|
||||
SetWarpDestination(healLocation->group, healLocation->map, WARP_ID_NONE, healLocation->x, healLocation->y);
|
||||
}
|
||||
|
||||
void SetWarpDestinationToLastHealLocation(void)
|
||||
@@ -730,9 +730,9 @@ void SetContinueGameWarp(s8 mapGroup, s8 mapNum, s8 warpId, s8 x, s8 y)
|
||||
|
||||
void SetContinueGameWarpToHealLocation(u8 healLocationId)
|
||||
{
|
||||
const struct HealLocation *warp = GetHealLocation(healLocationId);
|
||||
if (warp)
|
||||
SetWarpData(&gSaveBlock1Ptr->continueGameWarp, warp->group, warp->map, WARP_ID_NONE, warp->x, warp->y);
|
||||
const struct HealLocation *healLocation = GetHealLocation(healLocationId);
|
||||
if (healLocation)
|
||||
SetWarpData(&gSaveBlock1Ptr->continueGameWarp, healLocation->group, healLocation->map, WARP_ID_NONE, healLocation->x, healLocation->y);
|
||||
}
|
||||
|
||||
void SetContinueGameWarpToDynamicWarp(int unused)
|
||||
|
||||
@@ -78,7 +78,7 @@ extern const u16 gRegionMapCityZoomTiles_Pal[];
|
||||
extern const u32 gRegionMapCityZoomText_Gfx[];
|
||||
|
||||
static const u16 sMapSecInfoWindow_Pal[] = INCBIN_U16("graphics/pokenav/region_map/info_window.gbapal");
|
||||
static const u32 sRegionMapCityZoomTiles_Gfx[] = INCBIN_U32("graphics/pokenav/zoom_tiles.4bpp.lz");
|
||||
static const u32 sRegionMapCityZoomTiles_Gfx[] = INCBIN_U32("graphics/pokenav/region_map/zoom_tiles.4bpp.lz");
|
||||
|
||||
#include "data/region_map/city_map_tilemaps.h"
|
||||
|
||||
|
||||
@@ -53,8 +53,6 @@ enum {
|
||||
TAG_FLY_ICON,
|
||||
};
|
||||
|
||||
// Static type declarations
|
||||
|
||||
struct MultiNameFlyDest
|
||||
{
|
||||
const u8 *const *name;
|
||||
@@ -62,8 +60,6 @@ struct MultiNameFlyDest
|
||||
u16 flag;
|
||||
};
|
||||
|
||||
// Static RAM declarations
|
||||
|
||||
static EWRAM_DATA struct RegionMap *sRegionMap = NULL;
|
||||
|
||||
static EWRAM_DATA struct {
|
||||
@@ -78,8 +74,6 @@ static EWRAM_DATA struct {
|
||||
|
||||
static bool32 sDrawFlyDestTextWindow;
|
||||
|
||||
// Static ROM declarations
|
||||
|
||||
static u8 ProcessRegionMapInput_Full(void);
|
||||
static u8 MoveRegionMapCursor_Full(void);
|
||||
static u8 ProcessRegionMapInput_Zoomed(void);
|
||||
@@ -115,20 +109,18 @@ static void CB_FadeInFlyMap(void);
|
||||
static void CB_HandleFlyMapInput(void);
|
||||
static void CB_ExitFlyMap(void);
|
||||
|
||||
// NOTE: Some of the below graphics are not in graphics/pokenav/region_map
|
||||
// because porymap expects them to be in their current location.
|
||||
static const u16 sRegionMapCursorPal[] = INCBIN_U16("graphics/pokenav/region_map/cursor.gbapal");
|
||||
static const u32 sRegionMapCursorSmallGfxLZ[] = INCBIN_U32("graphics/pokenav/region_map/cursor_small.4bpp.lz");
|
||||
static const u32 sRegionMapCursorLargeGfxLZ[] = INCBIN_U32("graphics/pokenav/region_map/cursor_large.4bpp.lz");
|
||||
static const u16 sRegionMapBg_Pal[] = INCBIN_U16("graphics/pokenav/region_map.gbapal");
|
||||
static const u32 sRegionMapBg_GfxLZ[] = INCBIN_U32("graphics/pokenav/region_map.8bpp.lz");
|
||||
static const u32 sRegionMapBg_TilemapLZ[] = INCBIN_U32("graphics/pokenav/region_map_map.bin.lz");
|
||||
static const u16 sRegionMapBg_Pal[] = INCBIN_U16("graphics/pokenav/region_map/map.gbapal");
|
||||
static const u32 sRegionMapBg_GfxLZ[] = INCBIN_U32("graphics/pokenav/region_map/map.8bpp.lz");
|
||||
static const u32 sRegionMapBg_TilemapLZ[] = INCBIN_U32("graphics/pokenav/region_map/map.bin.lz");
|
||||
static const u16 sRegionMapPlayerIcon_BrendanPal[] = INCBIN_U16("graphics/pokenav/region_map/brendan_icon.gbapal");
|
||||
static const u8 sRegionMapPlayerIcon_BrendanGfx[] = INCBIN_U8("graphics/pokenav/region_map/brendan_icon.4bpp");
|
||||
static const u16 sRegionMapPlayerIcon_MayPal[] = INCBIN_U16("graphics/pokenav/region_map/may_icon.gbapal");
|
||||
static const u8 sRegionMapPlayerIcon_MayGfx[] = INCBIN_U8("graphics/pokenav/region_map/may_icon.4bpp");
|
||||
static const u8 sRegionMap_MapSectionLayout[] = INCBIN_U8("graphics/pokenav/region_map_section_layout.bin");
|
||||
|
||||
#include "data/region_map/region_map_layout.h"
|
||||
#include "data/region_map/region_map_entries.h"
|
||||
|
||||
static const u16 sRegionMap_SpecialPlaceLocations[][2] =
|
||||
@@ -305,40 +297,40 @@ static const u8 sMapHealLocations[][3] =
|
||||
[MAPSEC_MOSSDEEP_CITY] = {MAP_GROUP(MOSSDEEP_CITY), MAP_NUM(MOSSDEEP_CITY), HEAL_LOCATION_MOSSDEEP_CITY},
|
||||
[MAPSEC_SOOTOPOLIS_CITY] = {MAP_GROUP(SOOTOPOLIS_CITY), MAP_NUM(SOOTOPOLIS_CITY), HEAL_LOCATION_SOOTOPOLIS_CITY},
|
||||
[MAPSEC_EVER_GRANDE_CITY] = {MAP_GROUP(EVER_GRANDE_CITY), MAP_NUM(EVER_GRANDE_CITY), HEAL_LOCATION_EVER_GRANDE_CITY},
|
||||
[MAPSEC_ROUTE_101] = {MAP_GROUP(ROUTE101), MAP_NUM(ROUTE101), 0},
|
||||
[MAPSEC_ROUTE_102] = {MAP_GROUP(ROUTE102), MAP_NUM(ROUTE102), 0},
|
||||
[MAPSEC_ROUTE_103] = {MAP_GROUP(ROUTE103), MAP_NUM(ROUTE103), 0},
|
||||
[MAPSEC_ROUTE_104] = {MAP_GROUP(ROUTE104), MAP_NUM(ROUTE104), 0},
|
||||
[MAPSEC_ROUTE_105] = {MAP_GROUP(ROUTE105), MAP_NUM(ROUTE105), 0},
|
||||
[MAPSEC_ROUTE_106] = {MAP_GROUP(ROUTE106), MAP_NUM(ROUTE106), 0},
|
||||
[MAPSEC_ROUTE_107] = {MAP_GROUP(ROUTE107), MAP_NUM(ROUTE107), 0},
|
||||
[MAPSEC_ROUTE_108] = {MAP_GROUP(ROUTE108), MAP_NUM(ROUTE108), 0},
|
||||
[MAPSEC_ROUTE_109] = {MAP_GROUP(ROUTE109), MAP_NUM(ROUTE109), 0},
|
||||
[MAPSEC_ROUTE_110] = {MAP_GROUP(ROUTE110), MAP_NUM(ROUTE110), 0},
|
||||
[MAPSEC_ROUTE_111] = {MAP_GROUP(ROUTE111), MAP_NUM(ROUTE111), 0},
|
||||
[MAPSEC_ROUTE_112] = {MAP_GROUP(ROUTE112), MAP_NUM(ROUTE112), 0},
|
||||
[MAPSEC_ROUTE_113] = {MAP_GROUP(ROUTE113), MAP_NUM(ROUTE113), 0},
|
||||
[MAPSEC_ROUTE_114] = {MAP_GROUP(ROUTE114), MAP_NUM(ROUTE114), 0},
|
||||
[MAPSEC_ROUTE_115] = {MAP_GROUP(ROUTE115), MAP_NUM(ROUTE115), 0},
|
||||
[MAPSEC_ROUTE_116] = {MAP_GROUP(ROUTE116), MAP_NUM(ROUTE116), 0},
|
||||
[MAPSEC_ROUTE_117] = {MAP_GROUP(ROUTE117), MAP_NUM(ROUTE117), 0},
|
||||
[MAPSEC_ROUTE_118] = {MAP_GROUP(ROUTE118), MAP_NUM(ROUTE118), 0},
|
||||
[MAPSEC_ROUTE_119] = {MAP_GROUP(ROUTE119), MAP_NUM(ROUTE119), 0},
|
||||
[MAPSEC_ROUTE_120] = {MAP_GROUP(ROUTE120), MAP_NUM(ROUTE120), 0},
|
||||
[MAPSEC_ROUTE_121] = {MAP_GROUP(ROUTE121), MAP_NUM(ROUTE121), 0},
|
||||
[MAPSEC_ROUTE_122] = {MAP_GROUP(ROUTE122), MAP_NUM(ROUTE122), 0},
|
||||
[MAPSEC_ROUTE_123] = {MAP_GROUP(ROUTE123), MAP_NUM(ROUTE123), 0},
|
||||
[MAPSEC_ROUTE_124] = {MAP_GROUP(ROUTE124), MAP_NUM(ROUTE124), 0},
|
||||
[MAPSEC_ROUTE_125] = {MAP_GROUP(ROUTE125), MAP_NUM(ROUTE125), 0},
|
||||
[MAPSEC_ROUTE_126] = {MAP_GROUP(ROUTE126), MAP_NUM(ROUTE126), 0},
|
||||
[MAPSEC_ROUTE_127] = {MAP_GROUP(ROUTE127), MAP_NUM(ROUTE127), 0},
|
||||
[MAPSEC_ROUTE_128] = {MAP_GROUP(ROUTE128), MAP_NUM(ROUTE128), 0},
|
||||
[MAPSEC_ROUTE_129] = {MAP_GROUP(ROUTE129), MAP_NUM(ROUTE129), 0},
|
||||
[MAPSEC_ROUTE_130] = {MAP_GROUP(ROUTE130), MAP_NUM(ROUTE130), 0},
|
||||
[MAPSEC_ROUTE_131] = {MAP_GROUP(ROUTE131), MAP_NUM(ROUTE131), 0},
|
||||
[MAPSEC_ROUTE_132] = {MAP_GROUP(ROUTE132), MAP_NUM(ROUTE132), 0},
|
||||
[MAPSEC_ROUTE_133] = {MAP_GROUP(ROUTE133), MAP_NUM(ROUTE133), 0},
|
||||
[MAPSEC_ROUTE_134] = {MAP_GROUP(ROUTE134), MAP_NUM(ROUTE134), 0}
|
||||
[MAPSEC_ROUTE_101] = {MAP_GROUP(ROUTE101), MAP_NUM(ROUTE101), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_102] = {MAP_GROUP(ROUTE102), MAP_NUM(ROUTE102), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_103] = {MAP_GROUP(ROUTE103), MAP_NUM(ROUTE103), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_104] = {MAP_GROUP(ROUTE104), MAP_NUM(ROUTE104), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_105] = {MAP_GROUP(ROUTE105), MAP_NUM(ROUTE105), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_106] = {MAP_GROUP(ROUTE106), MAP_NUM(ROUTE106), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_107] = {MAP_GROUP(ROUTE107), MAP_NUM(ROUTE107), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_108] = {MAP_GROUP(ROUTE108), MAP_NUM(ROUTE108), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_109] = {MAP_GROUP(ROUTE109), MAP_NUM(ROUTE109), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_110] = {MAP_GROUP(ROUTE110), MAP_NUM(ROUTE110), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_111] = {MAP_GROUP(ROUTE111), MAP_NUM(ROUTE111), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_112] = {MAP_GROUP(ROUTE112), MAP_NUM(ROUTE112), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_113] = {MAP_GROUP(ROUTE113), MAP_NUM(ROUTE113), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_114] = {MAP_GROUP(ROUTE114), MAP_NUM(ROUTE114), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_115] = {MAP_GROUP(ROUTE115), MAP_NUM(ROUTE115), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_116] = {MAP_GROUP(ROUTE116), MAP_NUM(ROUTE116), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_117] = {MAP_GROUP(ROUTE117), MAP_NUM(ROUTE117), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_118] = {MAP_GROUP(ROUTE118), MAP_NUM(ROUTE118), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_119] = {MAP_GROUP(ROUTE119), MAP_NUM(ROUTE119), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_120] = {MAP_GROUP(ROUTE120), MAP_NUM(ROUTE120), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_121] = {MAP_GROUP(ROUTE121), MAP_NUM(ROUTE121), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_122] = {MAP_GROUP(ROUTE122), MAP_NUM(ROUTE122), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_123] = {MAP_GROUP(ROUTE123), MAP_NUM(ROUTE123), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_124] = {MAP_GROUP(ROUTE124), MAP_NUM(ROUTE124), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_125] = {MAP_GROUP(ROUTE125), MAP_NUM(ROUTE125), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_126] = {MAP_GROUP(ROUTE126), MAP_NUM(ROUTE126), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_127] = {MAP_GROUP(ROUTE127), MAP_NUM(ROUTE127), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_128] = {MAP_GROUP(ROUTE128), MAP_NUM(ROUTE128), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_129] = {MAP_GROUP(ROUTE129), MAP_NUM(ROUTE129), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_130] = {MAP_GROUP(ROUTE130), MAP_NUM(ROUTE130), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_131] = {MAP_GROUP(ROUTE131), MAP_NUM(ROUTE131), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_132] = {MAP_GROUP(ROUTE132), MAP_NUM(ROUTE132), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_133] = {MAP_GROUP(ROUTE133), MAP_NUM(ROUTE133), HEAL_LOCATION_NONE},
|
||||
[MAPSEC_ROUTE_134] = {MAP_GROUP(ROUTE134), MAP_NUM(ROUTE134), HEAL_LOCATION_NONE},
|
||||
};
|
||||
|
||||
static const u8 *const sEverGrandeCityNames[] =
|
||||
@@ -506,8 +498,6 @@ static const struct SpriteTemplate sFlyDestIconSpriteTemplate =
|
||||
.callback = SpriteCallbackDummy
|
||||
};
|
||||
|
||||
// .text
|
||||
|
||||
void InitRegionMap(struct RegionMap *regionMap, bool8 zoomed)
|
||||
{
|
||||
InitRegionMapData(regionMap, NULL, zoomed);
|
||||
@@ -965,7 +955,7 @@ static u16 GetMapSecIdAt(u16 x, u16 y)
|
||||
}
|
||||
y -= MAPCURSOR_Y_MIN;
|
||||
x -= MAPCURSOR_X_MIN;
|
||||
return sRegionMap_MapSectionLayout[x + y * MAP_WIDTH];
|
||||
return sRegionMap_MapSectionLayout[y][x];
|
||||
}
|
||||
|
||||
static void InitMapBasedOnPlayerLocation(void)
|
||||
@@ -2012,7 +2002,7 @@ static void CB_ExitFlyMap(void)
|
||||
SetWarpDestinationToHealLocation(FlagGet(FLAG_LANDMARK_POKEMON_LEAGUE) && sFlyMap->regionMap.posWithinMapSec == 0 ? HEAL_LOCATION_EVER_GRANDE_CITY_POKEMON_LEAGUE : HEAL_LOCATION_EVER_GRANDE_CITY);
|
||||
break;
|
||||
default:
|
||||
if (sMapHealLocations[sFlyMap->regionMap.mapSecId][2] != 0)
|
||||
if (sMapHealLocations[sFlyMap->regionMap.mapSecId][2] != HEAL_LOCATION_NONE)
|
||||
SetWarpDestinationToHealLocation(sMapHealLocations[sFlyMap->regionMap.mapSecId][2]);
|
||||
else
|
||||
SetWarpDestinationToMapWarp(sMapHealLocations[sFlyMap->regionMap.mapSecId][0], sMapHealLocations[sFlyMap->regionMap.mapSecId][1], WARP_ID_NONE);
|
||||
|
||||
4
src/shop.c
Executable file → Normal file
4
src/shop.c
Executable file → Normal file
@@ -808,9 +808,9 @@ static void BuyMenuDrawMapBg(void)
|
||||
metatileLayerType = METATILE_LAYER_TYPE_COVERED;
|
||||
|
||||
if (metatile < NUM_METATILES_IN_PRIMARY)
|
||||
BuyMenuDrawMapMetatile(i, j, (u16 *)mapLayout->primaryTileset->metatiles + metatile * 8, metatileLayerType);
|
||||
BuyMenuDrawMapMetatile(i, j, mapLayout->primaryTileset->metatiles + metatile * 8, metatileLayerType);
|
||||
else
|
||||
BuyMenuDrawMapMetatile(i, j, (u16 *)mapLayout->secondaryTileset->metatiles + ((metatile - NUM_METATILES_IN_PRIMARY) * 8), metatileLayerType);
|
||||
BuyMenuDrawMapMetatile(i, j, mapLayout->secondaryTileset->metatiles + ((metatile - NUM_METATILES_IN_PRIMARY) * 8), metatileLayerType);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
7
src/tilesets.c
Normal file
7
src/tilesets.c
Normal file
@@ -0,0 +1,7 @@
|
||||
#include "global.h"
|
||||
#include "tilesets.h"
|
||||
#include "tileset_anims.h"
|
||||
|
||||
#include "data/tilesets/graphics.h"
|
||||
#include "data/tilesets/metatiles.h"
|
||||
#include "data/tilesets/headers.h"
|
||||
Reference in New Issue
Block a user