Port battle tower data to C (following pokeruby layout)
This commit is contained in:
-3123
File diff suppressed because it is too large
Load Diff
+2
-1
@@ -208,6 +208,7 @@ SECTIONS {
|
|||||||
asm/battle_anim_effects_3.o(.text);
|
asm/battle_anim_effects_3.o(.text);
|
||||||
asm/learn_move.o(.text);
|
asm/learn_move.o(.text);
|
||||||
src/fldeff_softboiled.o(.text);
|
src/fldeff_softboiled.o(.text);
|
||||||
|
src/battle_tower.o(.text);
|
||||||
asm/battle_tower.o(.text);
|
asm/battle_tower.o(.text);
|
||||||
src/battle_controller_oak_old_man.o(.text);
|
src/battle_controller_oak_old_man.o(.text);
|
||||||
src/player_pc.o(.text);
|
src/player_pc.o(.text);
|
||||||
@@ -479,7 +480,7 @@ SECTIONS {
|
|||||||
src/battle_controller_safari.o(.rodata);
|
src/battle_controller_safari.o(.rodata);
|
||||||
data/battle_anim_effects_3.o(.rodata);
|
data/battle_anim_effects_3.o(.rodata);
|
||||||
data/learn_move.o(.rodata);
|
data/learn_move.o(.rodata);
|
||||||
data/battle_tower.o(.rodata);
|
src/battle_tower.o(.rodata);
|
||||||
src/battle_controller_oak_old_man.o(.rodata);
|
src/battle_controller_oak_old_man.o(.rodata);
|
||||||
src/player_pc.o(.rodata);
|
src/player_pc.o(.rodata);
|
||||||
src/intro.o(.rodata);
|
src/intro.o(.rodata);
|
||||||
|
|||||||
@@ -0,0 +1,133 @@
|
|||||||
|
#include "global.h"
|
||||||
|
#include "battle_tower.h"
|
||||||
|
#include "constants/species.h"
|
||||||
|
#include "constants/items.h"
|
||||||
|
#include "constants/moves.h"
|
||||||
|
#include "constants/pokemon.h"
|
||||||
|
|
||||||
|
#include "data/battle_tower/trainers.h"
|
||||||
|
|
||||||
|
const u16 sBattleTowerHeldItems[] = {
|
||||||
|
ITEM_NONE,
|
||||||
|
ITEM_KINGS_ROCK,
|
||||||
|
ITEM_SITRUS_BERRY,
|
||||||
|
ITEM_ORAN_BERRY,
|
||||||
|
ITEM_CHESTO_BERRY,
|
||||||
|
ITEM_HARD_STONE,
|
||||||
|
ITEM_FOCUS_BAND,
|
||||||
|
ITEM_PERSIM_BERRY,
|
||||||
|
ITEM_MIRACLE_SEED,
|
||||||
|
ITEM_BERRY_JUICE,
|
||||||
|
ITEM_MACHO_BRACE,
|
||||||
|
ITEM_SILVER_POWDER,
|
||||||
|
ITEM_CHERI_BERRY,
|
||||||
|
ITEM_BLACK_GLASSES,
|
||||||
|
ITEM_BLACK_BELT,
|
||||||
|
ITEM_SOUL_DEW,
|
||||||
|
ITEM_CHOICE_BAND,
|
||||||
|
ITEM_MAGNET,
|
||||||
|
ITEM_SILK_SCARF,
|
||||||
|
ITEM_WHITE_HERB,
|
||||||
|
ITEM_DEEP_SEA_SCALE,
|
||||||
|
ITEM_DEEP_SEA_TOOTH,
|
||||||
|
ITEM_MYSTIC_WATER,
|
||||||
|
ITEM_SHARP_BEAK,
|
||||||
|
ITEM_QUICK_CLAW,
|
||||||
|
ITEM_LEFTOVERS,
|
||||||
|
ITEM_RAWST_BERRY,
|
||||||
|
ITEM_LIGHT_BALL,
|
||||||
|
ITEM_POISON_BARB,
|
||||||
|
ITEM_NEVER_MELT_ICE,
|
||||||
|
ITEM_ASPEAR_BERRY,
|
||||||
|
ITEM_SPELL_TAG,
|
||||||
|
ITEM_BRIGHT_POWDER,
|
||||||
|
ITEM_LEPPA_BERRY,
|
||||||
|
ITEM_SCOPE_LENS,
|
||||||
|
ITEM_TWISTED_SPOON,
|
||||||
|
ITEM_METAL_COAT,
|
||||||
|
ITEM_MENTAL_HERB,
|
||||||
|
ITEM_CHARCOAL,
|
||||||
|
ITEM_PECHA_BERRY,
|
||||||
|
ITEM_SOFT_SAND,
|
||||||
|
ITEM_LUM_BERRY,
|
||||||
|
ITEM_DRAGON_SCALE,
|
||||||
|
ITEM_DRAGON_FANG,
|
||||||
|
ITEM_IAPAPA_BERRY,
|
||||||
|
ITEM_WIKI_BERRY,
|
||||||
|
ITEM_SEA_INCENSE,
|
||||||
|
ITEM_SHELL_BELL,
|
||||||
|
ITEM_SALAC_BERRY,
|
||||||
|
ITEM_LANSAT_BERRY,
|
||||||
|
ITEM_APICOT_BERRY,
|
||||||
|
ITEM_STARF_BERRY,
|
||||||
|
ITEM_LIECHI_BERRY,
|
||||||
|
ITEM_STICK,
|
||||||
|
ITEM_LAX_INCENSE,
|
||||||
|
ITEM_AGUAV_BERRY,
|
||||||
|
ITEM_FIGY_BERRY,
|
||||||
|
ITEM_THICK_CLUB,
|
||||||
|
ITEM_MAGO_BERRY,
|
||||||
|
ITEM_METAL_POWDER,
|
||||||
|
ITEM_PETAYA_BERRY,
|
||||||
|
ITEM_LUCKY_PUNCH,
|
||||||
|
ITEM_GANLON_BERRY
|
||||||
|
};
|
||||||
|
|
||||||
|
#include "data/battle_tower/level_50_mons.h"
|
||||||
|
#include "data/battle_tower/level_100_mons.h"
|
||||||
|
|
||||||
|
const u8 sMaleTrainerClasses[] =
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
const u8 sFemaleTrainerClasses[] =
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
const u8 sMaleTrainerGfx[] =
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
const u8 sFemaleTrainerGfx[] =
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
const u16 gBattleTowerBannedSpecies[] = {
|
||||||
|
SPECIES_MEW,
|
||||||
|
SPECIES_MEWTWO,
|
||||||
|
SPECIES_HO_OH,
|
||||||
|
SPECIES_LUGIA,
|
||||||
|
SPECIES_CELEBI,
|
||||||
|
SPECIES_KYOGRE,
|
||||||
|
SPECIES_GROUDON,
|
||||||
|
SPECIES_RAYQUAZA,
|
||||||
|
SPECIES_JIRACHI,
|
||||||
|
SPECIES_DEOXYS,
|
||||||
|
0xFFFF
|
||||||
|
};
|
||||||
|
|
||||||
|
const u16 sShortStreakPrizes[] = {
|
||||||
|
ITEM_HP_UP,
|
||||||
|
ITEM_PROTEIN,
|
||||||
|
ITEM_IRON,
|
||||||
|
ITEM_CALCIUM,
|
||||||
|
ITEM_CARBOS,
|
||||||
|
ITEM_ZINC
|
||||||
|
};
|
||||||
|
|
||||||
|
const u16 sLongStreakPrizes[] = {
|
||||||
|
ITEM_BRIGHT_POWDER,
|
||||||
|
ITEM_WHITE_HERB,
|
||||||
|
ITEM_QUICK_CLAW,
|
||||||
|
ITEM_LEFTOVERS,
|
||||||
|
ITEM_MENTAL_HERB,
|
||||||
|
ITEM_KINGS_ROCK,
|
||||||
|
ITEM_FOCUS_BAND,
|
||||||
|
ITEM_SCOPE_LENS,
|
||||||
|
ITEM_CHOICE_BAND
|
||||||
|
};
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
|||||||
|
const struct BattleTowerTrainer gBattleTowerTrainers[] =
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user