diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/field_door.h | 4 | ||||
-rw-r--r-- | include/matsuda_debug_menu.h | 26 | ||||
-rw-r--r-- | include/mori_debug_menu.h | 16 | ||||
-rw-r--r-- | include/moves.h | 710 | ||||
-rwxr-xr-x | include/region_map_sections.h | 60 | ||||
-rw-r--r-- | include/text_window.h | 4 | ||||
-rw-r--r-- | include/tv.h | 2 |
7 files changed, 453 insertions, 369 deletions
diff --git a/include/field_door.h b/include/field_door.h index 31fdd154b..091aac27f 100644 --- a/include/field_door.h +++ b/include/field_door.h @@ -5,8 +5,8 @@ struct DoorGraphics { u16 metatileNum; u8 unk2; - void *tiles; - void *palette; + const void *tiles; + const void *palette; }; struct DoorAnimFrame diff --git a/include/matsuda_debug_menu.h b/include/matsuda_debug_menu.h index 5df53d688..60f2dc48c 100644 --- a/include/matsuda_debug_menu.h +++ b/include/matsuda_debug_menu.h @@ -7,5 +7,31 @@ void sub_80AB184(void); void sub_80AA280(u8); void sub_80AA5E8(u8); void sub_80AA658(u8); +u8 MatsudaDebugMenu_Contest(void); +u8 MatsudaDebugMenu_ContestResults(void); +u8 MatsudaDebugMenu_ContestComm(void); +u8 MatsudaDebugMenu_CommTest(void); +u8 MatsudaDebugMenu_SetHighScore(void); +u8 MatsudaDebugMenu_ResetHighScore(void); +u8 MatsudaDebugMenu_SetArtMuseumItems(void); +void sub_80AA754(struct Sprite *sprite); +void sub_80AA8C8(struct Sprite *, s8); +void sub_80AA8D8(struct Sprite *, s8); +void sub_80AA8E8(struct Sprite *, s8); +void sub_80AA8F8(struct Sprite *, s8); +void sub_80AAC5C(struct Sprite *, s8); +void sub_80AAC5C(struct Sprite *, s8); +void sub_80AA930(struct Sprite *, s8); +void sub_80AA974(struct Sprite *, s8); +void sub_80AA9B8(struct Sprite *, s8); +void sub_80AA9FC(struct Sprite *, s8); +void sub_80AAA40(struct Sprite *, s8); +void sub_80AAA84(struct Sprite *, s8); +void sub_80AAAF0(struct Sprite *, s8); +void sub_80AAB30(struct Sprite *, s8); +void sub_80AAB70(struct Sprite *, s8); +void sub_80AABB0(struct Sprite *, s8); +void sub_80AABF0(struct Sprite *, s8); +void sub_80AAD44(struct Sprite *, s8); #endif diff --git a/include/mori_debug_menu.h b/include/mori_debug_menu.h index f1dc0de93..9b0a39fe3 100644 --- a/include/mori_debug_menu.h +++ b/include/mori_debug_menu.h @@ -3,14 +3,14 @@ bool8 sub_8083D4C(void); u8 MoriDebugMenu_SearchChild(u8 a1, u8 a2, u8 *ptr); -s8 MoriDebugMenu_Egg(void); -s8 MoriDebugMenu_MaleEgg(void); -s8 MoriDebugMenu_1000Steps(void); -s8 MoriDebugMenu_10000Steps(void); -s8 MoriDebugMenu_MoveTutor(void); -s8 MoriDebugMenu_BreedEgg(void); -s8 MoriDebugMenu_LongName(void); -s8 MoriDebugMenu_PokeblockCase(void); +u8 MoriDebugMenu_Egg(void); +u8 MoriDebugMenu_MaleEgg(void); +u8 MoriDebugMenu_1000Steps(void); +u8 MoriDebugMenu_10000Steps(void); +u8 MoriDebugMenu_MoveTutor(void); +u8 MoriDebugMenu_BreedEgg(void); +u8 MoriDebugMenu_LongName(void); +u8 MoriDebugMenu_PokeblockCase(void); bool8 MoriDebugMenuProcessInput(void); s8 InitMoriDebugMenu(void); diff --git a/include/moves.h b/include/moves.h index e3b6d3113..9b9d3ff19 100644 --- a/include/moves.h +++ b/include/moves.h @@ -3,361 +3,361 @@ enum { - MOVE_NONE, - MOVE_POUND, - MOVE_KARATE_CHOP, - MOVE_DOUBLE_SLAP, - MOVE_COMET_PUNCH, - MOVE_MEGA_PUNCH, - MOVE_PAY_DAY, - MOVE_FIRE_PUNCH, - MOVE_ICE_PUNCH, - MOVE_THUNDER_PUNCH, - MOVE_SCRATCH, - MOVE_VICE_GRIP, - MOVE_GUILLOTINE, - MOVE_RAZOR_WIND, - MOVE_SWORDS_DANCE, - MOVE_CUT, - MOVE_GUST, - MOVE_WING_ATTACK, - MOVE_WHIRLWIND, - MOVE_FLY, - MOVE_BIND, - MOVE_SLAM, - MOVE_VINE_WHIP, - MOVE_STOMP, - MOVE_DOUBLE_KICK, - MOVE_MEGA_KICK, - MOVE_JUMP_KICK, - MOVE_ROLLING_KICK, - MOVE_SAND_ATTACK, - MOVE_HEADBUTT, - MOVE_HORN_ATTACK, - MOVE_FURY_ATTACK, - MOVE_HORN_DRILL, - MOVE_TACKLE, - MOVE_BODY_SLAM, - MOVE_WRAP, - MOVE_TAKE_DOWN, - MOVE_THRASH, - MOVE_DOUBLE_EDGE, - MOVE_TAIL_WHIP, - MOVE_POISON_STING, - MOVE_TWINEEDLE, - MOVE_PIN_MISSILE, - MOVE_LEER, - MOVE_BITE, - MOVE_GROWL, - MOVE_ROAR, - MOVE_SING, - MOVE_SUPERSONIC, - MOVE_SONIC_BOOM, - MOVE_DISABLE, - MOVE_ACID, - MOVE_EMBER, - MOVE_FLAMETHROWER, - MOVE_MIST, - MOVE_WATER_GUN, - MOVE_HYDRO_PUMP, - MOVE_SURF, - MOVE_ICE_BEAM, - MOVE_BLIZZARD, - MOVE_PSYBEAM, - MOVE_BUBBLE_BEAM, - MOVE_AURORA_BEAM, - MOVE_HYPER_BEAM, - MOVE_PECK, - MOVE_DRILL_PECK, - MOVE_SUBMISSION, - MOVE_LOW_KICK, - MOVE_COUNTER, - MOVE_SEISMIC_TOSS, - MOVE_STRENGTH, - MOVE_ABSORB, - MOVE_MEGA_DRAIN, - MOVE_LEECH_SEED, - MOVE_GROWTH, - MOVE_RAZOR_LEAF, - MOVE_SOLAR_BEAM, - MOVE_POISON_POWDER, - MOVE_STUN_SPORE, - MOVE_SLEEP_POWDER, - MOVE_PETAL_DANCE, - MOVE_STRING_SHOT, - MOVE_DRAGON_RAGE, - MOVE_FIRE_SPIN, - MOVE_THUNDER_SHOCK, - MOVE_THUNDERBOLT, - MOVE_THUNDER_WAVE, - MOVE_THUNDER, - MOVE_ROCK_THROW, - MOVE_EARTHQUAKE, - MOVE_FISSURE, - MOVE_DIG, - MOVE_TOXIC, - MOVE_CONFUSION, - MOVE_PSYCHIC, - MOVE_HYPNOSIS, - MOVE_MEDITATE, - MOVE_AGILITY, - MOVE_QUICK_ATTACK, - MOVE_RAGE, - MOVE_TELEPORT, - MOVE_NIGHT_SHADE, - MOVE_MIMIC, - MOVE_SCREECH, - MOVE_DOUBLE_TEAM, - MOVE_RECOVER, - MOVE_HARDEN, - MOVE_MINIMIZE, - MOVE_SMOKESCREEN, - MOVE_CONFUSE_RAY, - MOVE_WITHDRAW, - MOVE_DEFENSE_CURL, - MOVE_BARRIER, - MOVE_LIGHT_SCREEN, - MOVE_HAZE, - MOVE_REFLECT, - MOVE_FOCUS_ENERGY, - MOVE_BIDE, - MOVE_METRONOME, - MOVE_MIRROR_MOVE, - MOVE_SELF_DESTRUCT, - MOVE_EGG_BOMB, - MOVE_LICK, - MOVE_SMOG, - MOVE_SLUDGE, - MOVE_BONE_CLUB, - MOVE_FIRE_BLAST, - MOVE_WATERFALL, - MOVE_CLAMP, - MOVE_SWIFT, - MOVE_SKULL_BASH, - MOVE_SPIKE_CANNON, - MOVE_CONSTRICT, - MOVE_AMNESIA, - MOVE_KINESIS, - MOVE_SOFT_BOILED, - MOVE_HI_JUMP_KICK, - MOVE_GLARE, - MOVE_DREAM_EATER, - MOVE_POISON_GAS, - MOVE_BARRAGE, - MOVE_LEECH_LIFE, - MOVE_LOVELY_KISS, - MOVE_SKY_ATTACK, - MOVE_TRANSFORM, - MOVE_BUBBLE, - MOVE_DIZZY_PUNCH, - MOVE_SPORE, - MOVE_FLASH, - MOVE_PSYWAVE, - MOVE_SPLASH, - MOVE_ACID_ARMOR, - MOVE_CRABHAMMER, - MOVE_EXPLOSION, - MOVE_FURY_SWIPES, - MOVE_BONEMERANG, - MOVE_REST, - MOVE_ROCK_SLIDE, - MOVE_HYPER_FANG, - MOVE_SHARPEN, - MOVE_CONVERSION, - MOVE_TRI_ATTACK, - MOVE_SUPER_FANG, - MOVE_SLASH, - MOVE_SUBSTITUTE, - MOVE_STRUGGLE, - MOVE_SKETCH, - MOVE_TRIPLE_KICK, - MOVE_THIEF, - MOVE_SPIDER_WEB, - MOVE_MIND_READER, - MOVE_NIGHTMARE, - MOVE_FLAME_WHEEL, - MOVE_SNORE, - MOVE_CURSE, - MOVE_FLAIL, - MOVE_CONVERSION_2, - MOVE_AEROBLAST, - MOVE_COTTON_SPORE, - MOVE_REVERSAL, - MOVE_SPITE, - MOVE_POWDER_SNOW, - MOVE_PROTECT, - MOVE_MACH_PUNCH, - MOVE_SCARY_FACE, - MOVE_FAINT_ATTACK, - MOVE_SWEET_KISS, - MOVE_BELLY_DRUM, - MOVE_SLUDGE_BOMB, - MOVE_MUD_SLAP, - MOVE_OCTAZOOKA, - MOVE_SPIKES, - MOVE_ZAP_CANNON, - MOVE_FORESIGHT, - MOVE_DESTINY_BOND, - MOVE_PERISH_SONG, - MOVE_ICY_WIND, - MOVE_DETECT, - MOVE_BONE_RUSH, - MOVE_LOCK_ON, - MOVE_OUTRAGE, - MOVE_SANDSTORM, - MOVE_GIGA_DRAIN, - MOVE_ENDURE, - MOVE_CHARM, - MOVE_ROLLOUT, - MOVE_FALSE_SWIPE, - MOVE_SWAGGER, - MOVE_MILK_DRINK, - MOVE_SPARK, - MOVE_FURY_CUTTER, - MOVE_STEEL_WING, - MOVE_MEAN_LOOK, - MOVE_ATTRACT, - MOVE_SLEEP_TALK, - MOVE_HEAL_BELL, - MOVE_RETURN, - MOVE_PRESENT, - MOVE_FRUSTRATION, - MOVE_SAFEGUARD, - MOVE_PAIN_SPLIT, - MOVE_SACRED_FIRE, - MOVE_MAGNITUDE, - MOVE_DYNAMIC_PUNCH, - MOVE_MEGAHORN, - MOVE_DRAGON_BREATH, - MOVE_BATON_PASS, - MOVE_ENCORE, - MOVE_PURSUIT, - MOVE_RAPID_SPIN, - MOVE_SWEET_SCENT, - MOVE_IRON_TAIL, - MOVE_METAL_CLAW, - MOVE_VITAL_THROW, - MOVE_MORNING_SUN, - MOVE_SYNTHESIS, - MOVE_MOONLIGHT, - MOVE_HIDDEN_POWER, - MOVE_CROSS_CHOP, - MOVE_TWISTER, - MOVE_RAIN_DANCE, - MOVE_SUNNY_DAY, - MOVE_CRUNCH, - MOVE_MIRROR_COAT, - MOVE_PSYCH_UP, - MOVE_EXTREME_SPEED, - MOVE_ANCIENT_POWER, - MOVE_SHADOW_BALL, - MOVE_FUTURE_SIGHT, - MOVE_ROCK_SMASH, - MOVE_WHIRLPOOL, - MOVE_BEAT_UP, - MOVE_FAKE_OUT, - MOVE_UPROAR, - MOVE_STOCKPILE, - MOVE_SPIT_UP, - MOVE_SWALLOW, - MOVE_HEAT_WAVE, - MOVE_HAIL, - MOVE_TORMENT, - MOVE_FLATTER, - MOVE_WILL_O_WISP, - MOVE_MEMENTO, - MOVE_FACADE, - MOVE_FOCUS_PUNCH, - MOVE_SMELLING_SALT, - MOVE_FOLLOW_ME, - MOVE_NATURE_POWER, - MOVE_CHARGE, - MOVE_TAUNT, - MOVE_HELPING_HAND, - MOVE_TRICK, - MOVE_ROLE_PLAY, - MOVE_WISH, - MOVE_ASSIST, - MOVE_INGRAIN, - MOVE_SUPERPOWER, - MOVE_MAGIC_COAT, - MOVE_RECYCLE, - MOVE_REVENGE, - MOVE_BRICK_BREAK, - MOVE_YAWN, - MOVE_KNOCK_OFF, - MOVE_ENDEAVOR, - MOVE_ERUPTION, - MOVE_SKILL_SWAP, - MOVE_IMPRISON, - MOVE_REFRESH, - MOVE_GRUDGE, - MOVE_SNATCH, - MOVE_SECRET_POWER, - MOVE_DIVE, - MOVE_ARM_THRUST, - MOVE_CAMOUFLAGE, - MOVE_TAIL_GLOW, - MOVE_LUSTER_PURGE, - MOVE_MIST_BALL, - MOVE_FEATHER_DANCE, - MOVE_TEETER_DANCE, - MOVE_BLAZE_KICK, - MOVE_MUD_SPORT, - MOVE_ICE_BALL, - MOVE_NEEDLE_ARM, - MOVE_SLACK_OFF, - MOVE_HYPER_VOICE, - MOVE_POISON_FANG, - MOVE_CRUSH_CLAW, - MOVE_BLAST_BURN, - MOVE_HYDRO_CANNON, - MOVE_METEOR_MASH, - MOVE_ASTONISH, - MOVE_WEATHER_BALL, - MOVE_AROMATHERAPY, - MOVE_FAKE_TEARS, - MOVE_AIR_CUTTER, - MOVE_OVERHEAT, - MOVE_ODOR_SLEUTH, - MOVE_ROCK_TOMB, - MOVE_SILVER_WIND, - MOVE_METAL_SOUND, - MOVE_GRASS_WHISTLE, - MOVE_TICKLE, - MOVE_COSMIC_POWER, - MOVE_WATER_SPOUT, - MOVE_SIGNAL_BEAM, - MOVE_SHADOW_PUNCH, - MOVE_EXTRASENSORY, - MOVE_SKY_UPPERCUT, - MOVE_SAND_TOMB, - MOVE_SHEER_COLD, - MOVE_MUDDY_WATER, - MOVE_BULLET_SEED, - MOVE_AERIAL_ACE, - MOVE_ICICLE_SPEAR, - MOVE_IRON_DEFENSE, - MOVE_BLOCK, - MOVE_HOWL, - MOVE_DRAGON_CLAW, - MOVE_FRENZY_PLANT, - MOVE_BULK_UP, - MOVE_BOUNCE, - MOVE_MUD_SHOT, - MOVE_POISON_TAIL, - MOVE_COVET, - MOVE_VOLT_TACKLE, - MOVE_MAGICAL_LEAF, - MOVE_WATER_SPORT, - MOVE_CALM_MIND, - MOVE_LEAF_BLADE, - MOVE_DRAGON_DANCE, - MOVE_ROCK_BLAST, - MOVE_SHOCK_WAVE, - MOVE_WATER_PULSE, - MOVE_DOOM_DESIRE, - MOVE_PSYCHO_BOOST, + /*0x0000*/ MOVE_NONE, + /*0x0001*/ MOVE_POUND, + /*0x0002*/ MOVE_KARATE_CHOP, + /*0x0003*/ MOVE_DOUBLE_SLAP, + /*0x0004*/ MOVE_COMET_PUNCH, + /*0x0005*/ MOVE_MEGA_PUNCH, + /*0x0006*/ MOVE_PAY_DAY, + /*0x0007*/ MOVE_FIRE_PUNCH, + /*0x0008*/ MOVE_ICE_PUNCH, + /*0x0009*/ MOVE_THUNDER_PUNCH, + /*0x000a*/ MOVE_SCRATCH, + /*0x000b*/ MOVE_VICE_GRIP, + /*0x000c*/ MOVE_GUILLOTINE, + /*0x000d*/ MOVE_RAZOR_WIND, + /*0x000e*/ MOVE_SWORDS_DANCE, + /*0x000f*/ MOVE_CUT, + /*0x0010*/ MOVE_GUST, + /*0x0011*/ MOVE_WING_ATTACK, + /*0x0012*/ MOVE_WHIRLWIND, + /*0x0013*/ MOVE_FLY, + /*0x0014*/ MOVE_BIND, + /*0x0015*/ MOVE_SLAM, + /*0x0016*/ MOVE_VINE_WHIP, + /*0x0017*/ MOVE_STOMP, + /*0x0018*/ MOVE_DOUBLE_KICK, + /*0x0019*/ MOVE_MEGA_KICK, + /*0x001a*/ MOVE_JUMP_KICK, + /*0x001b*/ MOVE_ROLLING_KICK, + /*0x001c*/ MOVE_SAND_ATTACK, + /*0x001d*/ MOVE_HEADBUTT, + /*0x001e*/ MOVE_HORN_ATTACK, + /*0x001f*/ MOVE_FURY_ATTACK, + /*0x0020*/ MOVE_HORN_DRILL, + /*0x0021*/ MOVE_TACKLE, + /*0x0022*/ MOVE_BODY_SLAM, + /*0x0023*/ MOVE_WRAP, + /*0x0024*/ MOVE_TAKE_DOWN, + /*0x0025*/ MOVE_THRASH, + /*0x0026*/ MOVE_DOUBLE_EDGE, + /*0x0027*/ MOVE_TAIL_WHIP, + /*0x0028*/ MOVE_POISON_STING, + /*0x0029*/ MOVE_TWINEEDLE, + /*0x002a*/ MOVE_PIN_MISSILE, + /*0x002b*/ MOVE_LEER, + /*0x002c*/ MOVE_BITE, + /*0x002d*/ MOVE_GROWL, + /*0x002e*/ MOVE_ROAR, + /*0x002f*/ MOVE_SING, + /*0x0030*/ MOVE_SUPERSONIC, + /*0x0031*/ MOVE_SONIC_BOOM, + /*0x0032*/ MOVE_DISABLE, + /*0x0033*/ MOVE_ACID, + /*0x0034*/ MOVE_EMBER, + /*0x0035*/ MOVE_FLAMETHROWER, + /*0x0036*/ MOVE_MIST, + /*0x0037*/ MOVE_WATER_GUN, + /*0x0038*/ MOVE_HYDRO_PUMP, + /*0x0039*/ MOVE_SURF, + /*0x003a*/ MOVE_ICE_BEAM, + /*0x003b*/ MOVE_BLIZZARD, + /*0x003c*/ MOVE_PSYBEAM, + /*0x003d*/ MOVE_BUBBLE_BEAM, + /*0x003e*/ MOVE_AURORA_BEAM, + /*0x003f*/ MOVE_HYPER_BEAM, + /*0x0040*/ MOVE_PECK, + /*0x0041*/ MOVE_DRILL_PECK, + /*0x0042*/ MOVE_SUBMISSION, + /*0x0043*/ MOVE_LOW_KICK, + /*0x0044*/ MOVE_COUNTER, + /*0x0045*/ MOVE_SEISMIC_TOSS, + /*0x0046*/ MOVE_STRENGTH, + /*0x0047*/ MOVE_ABSORB, + /*0x0048*/ MOVE_MEGA_DRAIN, + /*0x0049*/ MOVE_LEECH_SEED, + /*0x004a*/ MOVE_GROWTH, + /*0x004b*/ MOVE_RAZOR_LEAF, + /*0x004c*/ MOVE_SOLAR_BEAM, + /*0x004d*/ MOVE_POISON_POWDER, + /*0x004e*/ MOVE_STUN_SPORE, + /*0x004f*/ MOVE_SLEEP_POWDER, + /*0x0050*/ MOVE_PETAL_DANCE, + /*0x0051*/ MOVE_STRING_SHOT, + /*0x0052*/ MOVE_DRAGON_RAGE, + /*0x0053*/ MOVE_FIRE_SPIN, + /*0x0054*/ MOVE_THUNDER_SHOCK, + /*0x0055*/ MOVE_THUNDERBOLT, + /*0x0056*/ MOVE_THUNDER_WAVE, + /*0x0057*/ MOVE_THUNDER, + /*0x0058*/ MOVE_ROCK_THROW, + /*0x0059*/ MOVE_EARTHQUAKE, + /*0x005a*/ MOVE_FISSURE, + /*0x005b*/ MOVE_DIG, + /*0x005c*/ MOVE_TOXIC, + /*0x005d*/ MOVE_CONFUSION, + /*0x005e*/ MOVE_PSYCHIC, + /*0x005f*/ MOVE_HYPNOSIS, + /*0x0060*/ MOVE_MEDITATE, + /*0x0061*/ MOVE_AGILITY, + /*0x0062*/ MOVE_QUICK_ATTACK, + /*0x0063*/ MOVE_RAGE, + /*0x0064*/ MOVE_TELEPORT, + /*0x0065*/ MOVE_NIGHT_SHADE, + /*0x0066*/ MOVE_MIMIC, + /*0x0067*/ MOVE_SCREECH, + /*0x0068*/ MOVE_DOUBLE_TEAM, + /*0x0069*/ MOVE_RECOVER, + /*0x006a*/ MOVE_HARDEN, + /*0x006b*/ MOVE_MINIMIZE, + /*0x006c*/ MOVE_SMOKESCREEN, + /*0x006d*/ MOVE_CONFUSE_RAY, + /*0x006e*/ MOVE_WITHDRAW, + /*0x006f*/ MOVE_DEFENSE_CURL, + /*0x0070*/ MOVE_BARRIER, + /*0x0071*/ MOVE_LIGHT_SCREEN, + /*0x0072*/ MOVE_HAZE, + /*0x0073*/ MOVE_REFLECT, + /*0x0074*/ MOVE_FOCUS_ENERGY, + /*0x0075*/ MOVE_BIDE, + /*0x0076*/ MOVE_METRONOME, + /*0x0077*/ MOVE_MIRROR_MOVE, + /*0x0078*/ MOVE_SELF_DESTRUCT, + /*0x0079*/ MOVE_EGG_BOMB, + /*0x007a*/ MOVE_LICK, + /*0x007b*/ MOVE_SMOG, + /*0x007c*/ MOVE_SLUDGE, + /*0x007d*/ MOVE_BONE_CLUB, + /*0x007e*/ MOVE_FIRE_BLAST, + /*0x007f*/ MOVE_WATERFALL, + /*0x0080*/ MOVE_CLAMP, + /*0x0081*/ MOVE_SWIFT, + /*0x0082*/ MOVE_SKULL_BASH, + /*0x0083*/ MOVE_SPIKE_CANNON, + /*0x0084*/ MOVE_CONSTRICT, + /*0x0085*/ MOVE_AMNESIA, + /*0x0086*/ MOVE_KINESIS, + /*0x0087*/ MOVE_SOFT_BOILED, + /*0x0088*/ MOVE_HI_JUMP_KICK, + /*0x0089*/ MOVE_GLARE, + /*0x008a*/ MOVE_DREAM_EATER, + /*0x008b*/ MOVE_POISON_GAS, + /*0x008c*/ MOVE_BARRAGE, + /*0x008d*/ MOVE_LEECH_LIFE, + /*0x008e*/ MOVE_LOVELY_KISS, + /*0x008f*/ MOVE_SKY_ATTACK, + /*0x0090*/ MOVE_TRANSFORM, + /*0x0091*/ MOVE_BUBBLE, + /*0x0092*/ MOVE_DIZZY_PUNCH, + /*0x0093*/ MOVE_SPORE, + /*0x0094*/ MOVE_FLASH, + /*0x0095*/ MOVE_PSYWAVE, + /*0x0096*/ MOVE_SPLASH, + /*0x0097*/ MOVE_ACID_ARMOR, + /*0x0098*/ MOVE_CRABHAMMER, + /*0x0099*/ MOVE_EXPLOSION, + /*0x009a*/ MOVE_FURY_SWIPES, + /*0x009b*/ MOVE_BONEMERANG, + /*0x009c*/ MOVE_REST, + /*0x009d*/ MOVE_ROCK_SLIDE, + /*0x009e*/ MOVE_HYPER_FANG, + /*0x009f*/ MOVE_SHARPEN, + /*0x00a0*/ MOVE_CONVERSION, + /*0x00a1*/ MOVE_TRI_ATTACK, + /*0x00a2*/ MOVE_SUPER_FANG, + /*0x00a3*/ MOVE_SLASH, + /*0x00a4*/ MOVE_SUBSTITUTE, + /*0x00a5*/ MOVE_STRUGGLE, + /*0x00a6*/ MOVE_SKETCH, + /*0x00a7*/ MOVE_TRIPLE_KICK, + /*0x00a8*/ MOVE_THIEF, + /*0x00a9*/ MOVE_SPIDER_WEB, + /*0x00aa*/ MOVE_MIND_READER, + /*0x00ab*/ MOVE_NIGHTMARE, + /*0x00ac*/ MOVE_FLAME_WHEEL, + /*0x00ad*/ MOVE_SNORE, + /*0x00ae*/ MOVE_CURSE, + /*0x00af*/ MOVE_FLAIL, + /*0x00b0*/ MOVE_CONVERSION_2, + /*0x00b1*/ MOVE_AEROBLAST, + /*0x00b2*/ MOVE_COTTON_SPORE, + /*0x00b3*/ MOVE_REVERSAL, + /*0x00b4*/ MOVE_SPITE, + /*0x00b5*/ MOVE_POWDER_SNOW, + /*0x00b6*/ MOVE_PROTECT, + /*0x00b7*/ MOVE_MACH_PUNCH, + /*0x00b8*/ MOVE_SCARY_FACE, + /*0x00b9*/ MOVE_FAINT_ATTACK, + /*0x00ba*/ MOVE_SWEET_KISS, + /*0x00bb*/ MOVE_BELLY_DRUM, + /*0x00bc*/ MOVE_SLUDGE_BOMB, + /*0x00bd*/ MOVE_MUD_SLAP, + /*0x00be*/ MOVE_OCTAZOOKA, + /*0x00bf*/ MOVE_SPIKES, + /*0x00c0*/ MOVE_ZAP_CANNON, + /*0x00c1*/ MOVE_FORESIGHT, + /*0x00c2*/ MOVE_DESTINY_BOND, + /*0x00c3*/ MOVE_PERISH_SONG, + /*0x00c4*/ MOVE_ICY_WIND, + /*0x00c5*/ MOVE_DETECT, + /*0x00c6*/ MOVE_BONE_RUSH, + /*0x00c7*/ MOVE_LOCK_ON, + /*0x00c8*/ MOVE_OUTRAGE, + /*0x00c9*/ MOVE_SANDSTORM, + /*0x00ca*/ MOVE_GIGA_DRAIN, + /*0x00cb*/ MOVE_ENDURE, + /*0x00cc*/ MOVE_CHARM, + /*0x00cd*/ MOVE_ROLLOUT, + /*0x00ce*/ MOVE_FALSE_SWIPE, + /*0x00cf*/ MOVE_SWAGGER, + /*0x00d0*/ MOVE_MILK_DRINK, + /*0x00d1*/ MOVE_SPARK, + /*0x00d2*/ MOVE_FURY_CUTTER, + /*0x00d3*/ MOVE_STEEL_WING, + /*0x00d4*/ MOVE_MEAN_LOOK, + /*0x00d5*/ MOVE_ATTRACT, + /*0x00d6*/ MOVE_SLEEP_TALK, + /*0x00d7*/ MOVE_HEAL_BELL, + /*0x00d8*/ MOVE_RETURN, + /*0x00d9*/ MOVE_PRESENT, + /*0x00da*/ MOVE_FRUSTRATION, + /*0x00db*/ MOVE_SAFEGUARD, + /*0x00dc*/ MOVE_PAIN_SPLIT, + /*0x00dd*/ MOVE_SACRED_FIRE, + /*0x00de*/ MOVE_MAGNITUDE, + /*0x00df*/ MOVE_DYNAMIC_PUNCH, + /*0x00e0*/ MOVE_MEGAHORN, + /*0x00e1*/ MOVE_DRAGON_BREATH, + /*0x00e2*/ MOVE_BATON_PASS, + /*0x00e3*/ MOVE_ENCORE, + /*0x00e4*/ MOVE_PURSUIT, + /*0x00e5*/ MOVE_RAPID_SPIN, + /*0x00e6*/ MOVE_SWEET_SCENT, + /*0x00e7*/ MOVE_IRON_TAIL, + /*0x00e8*/ MOVE_METAL_CLAW, + /*0x00e9*/ MOVE_VITAL_THROW, + /*0x00ea*/ MOVE_MORNING_SUN, + /*0x00eb*/ MOVE_SYNTHESIS, + /*0x00ec*/ MOVE_MOONLIGHT, + /*0x00ed*/ MOVE_HIDDEN_POWER, + /*0x00ee*/ MOVE_CROSS_CHOP, + /*0x00ef*/ MOVE_TWISTER, + /*0x00f0*/ MOVE_RAIN_DANCE, + /*0x00f1*/ MOVE_SUNNY_DAY, + /*0x00f2*/ MOVE_CRUNCH, + /*0x00f3*/ MOVE_MIRROR_COAT, + /*0x00f4*/ MOVE_PSYCH_UP, + /*0x00f5*/ MOVE_EXTREME_SPEED, + /*0x00f6*/ MOVE_ANCIENT_POWER, + /*0x00f7*/ MOVE_SHADOW_BALL, + /*0x00f8*/ MOVE_FUTURE_SIGHT, + /*0x00f9*/ MOVE_ROCK_SMASH, + /*0x00fa*/ MOVE_WHIRLPOOL, + /*0x00fb*/ MOVE_BEAT_UP, + /*0x00fc*/ MOVE_FAKE_OUT, + /*0x00fd*/ MOVE_UPROAR, + /*0x00fe*/ MOVE_STOCKPILE, + /*0x00ff*/ MOVE_SPIT_UP, + /*0x0100*/ MOVE_SWALLOW, + /*0x0101*/ MOVE_HEAT_WAVE, + /*0x0102*/ MOVE_HAIL, + /*0x0103*/ MOVE_TORMENT, + /*0x0104*/ MOVE_FLATTER, + /*0x0105*/ MOVE_WILL_O_WISP, + /*0x0106*/ MOVE_MEMENTO, + /*0x0107*/ MOVE_FACADE, + /*0x0108*/ MOVE_FOCUS_PUNCH, + /*0x0109*/ MOVE_SMELLING_SALT, + /*0x010a*/ MOVE_FOLLOW_ME, + /*0x010b*/ MOVE_NATURE_POWER, + /*0x010c*/ MOVE_CHARGE, + /*0x010d*/ MOVE_TAUNT, + /*0x010e*/ MOVE_HELPING_HAND, + /*0x010f*/ MOVE_TRICK, + /*0x0110*/ MOVE_ROLE_PLAY, + /*0x0111*/ MOVE_WISH, + /*0x0112*/ MOVE_ASSIST, + /*0x0113*/ MOVE_INGRAIN, + /*0x0114*/ MOVE_SUPERPOWER, + /*0x0115*/ MOVE_MAGIC_COAT, + /*0x0116*/ MOVE_RECYCLE, + /*0x0117*/ MOVE_REVENGE, + /*0x0118*/ MOVE_BRICK_BREAK, + /*0x0119*/ MOVE_YAWN, + /*0x011a*/ MOVE_KNOCK_OFF, + /*0x011b*/ MOVE_ENDEAVOR, + /*0x011c*/ MOVE_ERUPTION, + /*0x011d*/ MOVE_SKILL_SWAP, + /*0x011e*/ MOVE_IMPRISON, + /*0x011f*/ MOVE_REFRESH, + /*0x0120*/ MOVE_GRUDGE, + /*0x0121*/ MOVE_SNATCH, + /*0x0122*/ MOVE_SECRET_POWER, + /*0x0123*/ MOVE_DIVE, + /*0x0124*/ MOVE_ARM_THRUST, + /*0x0125*/ MOVE_CAMOUFLAGE, + /*0x0126*/ MOVE_TAIL_GLOW, + /*0x0127*/ MOVE_LUSTER_PURGE, + /*0x0128*/ MOVE_MIST_BALL, + /*0x0129*/ MOVE_FEATHER_DANCE, + /*0x012a*/ MOVE_TEETER_DANCE, + /*0x012b*/ MOVE_BLAZE_KICK, + /*0x012c*/ MOVE_MUD_SPORT, + /*0x012d*/ MOVE_ICE_BALL, + /*0x012e*/ MOVE_NEEDLE_ARM, + /*0x012f*/ MOVE_SLACK_OFF, + /*0x0130*/ MOVE_HYPER_VOICE, + /*0x0131*/ MOVE_POISON_FANG, + /*0x0132*/ MOVE_CRUSH_CLAW, + /*0x0133*/ MOVE_BLAST_BURN, + /*0x0134*/ MOVE_HYDRO_CANNON, + /*0x0135*/ MOVE_METEOR_MASH, + /*0x0136*/ MOVE_ASTONISH, + /*0x0137*/ MOVE_WEATHER_BALL, + /*0x0138*/ MOVE_AROMATHERAPY, + /*0x0139*/ MOVE_FAKE_TEARS, + /*0x013a*/ MOVE_AIR_CUTTER, + /*0x013b*/ MOVE_OVERHEAT, + /*0x013c*/ MOVE_ODOR_SLEUTH, + /*0x013d*/ MOVE_ROCK_TOMB, + /*0x013e*/ MOVE_SILVER_WIND, + /*0x013f*/ MOVE_METAL_SOUND, + /*0x0140*/ MOVE_GRASS_WHISTLE, + /*0x0141*/ MOVE_TICKLE, + /*0x0142*/ MOVE_COSMIC_POWER, + /*0x0143*/ MOVE_WATER_SPOUT, + /*0x0144*/ MOVE_SIGNAL_BEAM, + /*0x0145*/ MOVE_SHADOW_PUNCH, + /*0x0146*/ MOVE_EXTRASENSORY, + /*0x0147*/ MOVE_SKY_UPPERCUT, + /*0x0148*/ MOVE_SAND_TOMB, + /*0x0149*/ MOVE_SHEER_COLD, + /*0x014a*/ MOVE_MUDDY_WATER, + /*0x014b*/ MOVE_BULLET_SEED, + /*0x014c*/ MOVE_AERIAL_ACE, + /*0x014d*/ MOVE_ICICLE_SPEAR, + /*0x014e*/ MOVE_IRON_DEFENSE, + /*0x014f*/ MOVE_BLOCK, + /*0x0150*/ MOVE_HOWL, + /*0x0151*/ MOVE_DRAGON_CLAW, + /*0x0152*/ MOVE_FRENZY_PLANT, + /*0x0153*/ MOVE_BULK_UP, + /*0x0154*/ MOVE_BOUNCE, + /*0x0155*/ MOVE_MUD_SHOT, + /*0x0156*/ MOVE_POISON_TAIL, + /*0x0157*/ MOVE_COVET, + /*0x0158*/ MOVE_VOLT_TACKLE, + /*0x0159*/ MOVE_MAGICAL_LEAF, + /*0x015a*/ MOVE_WATER_SPORT, + /*0x015b*/ MOVE_CALM_MIND, + /*0x015c*/ MOVE_LEAF_BLADE, + /*0x015d*/ MOVE_DRAGON_DANCE, + /*0x015e*/ MOVE_ROCK_BLAST, + /*0x015f*/ MOVE_SHOCK_WAVE, + /*0x0160*/ MOVE_WATER_PULSE, + /*0x0161*/ MOVE_DOOM_DESIRE, + /*0x0162*/ MOVE_PSYCHO_BOOST, }; #endif // GUARD_MOVES_H
\ No newline at end of file diff --git a/include/region_map_sections.h b/include/region_map_sections.h new file mode 100755 index 000000000..3b7c5d9eb --- /dev/null +++ b/include/region_map_sections.h @@ -0,0 +1,60 @@ +#ifndef GUARD_REGIONMAPSEC_H +#define GUARD_REGIONMAPSEC_H + +enum +{ + MAPSEC_LittlerootTown, // 0x00 + MAPSEC_OldaleTown, // 0x01 + MAPSEC_DewfordTown, // 0x02 + MAPSEC_LavaridgeTown, // 0x03 + MAPSEC_FallarborTown, // 0x04 + MAPSEC_VerdanturfTown, // 0x05 + MAPSEC_PacifidlogTown, // 0x06 + MAPSEC_PetalburgCity, // 0x07 + MAPSEC_SlateportCity, // 0x08 + MAPSEC_MauvilleCity, // 0x09 + MAPSEC_RustboroCity, // 0x0A + MAPSEC_FortreeCity, // 0x0B + MAPSEC_LilycoveCity, // 0x0C + MAPSEC_MossdeepCity, // 0x0D + MAPSEC_SootopolisCity, // 0x0E + MAPSEC_EverGrandeCity, // 0x0F + MAPSEC_Route101, // 0x10 + MAPSEC_Route102, // 0x11 + MAPSEC_Route103, // 0x12 + MAPSEC_Route104, // 0x13 + MAPSEC_Route105, // 0x14 + MAPSEC_Route106, // 0x15 + MAPSEC_Route107, // 0x16 + MAPSEC_Route108, // 0x17 + MAPSEC_Route109, // 0x18 + MAPSEC_Route110, // 0x19 + MAPSEC_Route111, // 0x1A + MAPSEC_Route112, // 0x1B + MAPSEC_Route113, // 0x1C + MAPSEC_Route114, // 0x1D + MAPSEC_Route115, // 0x1E + MAPSEC_Route116, // 0x1F + MAPSEC_Route117, // 0x20 + MAPSEC_Route118, // 0x21 + MAPSEC_Route119, // 0x22 + MAPSEC_Route120, // 0x23 + MAPSEC_Route121, // 0x24 + MAPSEC_Route122, // 0x25 + MAPSEC_Route123, // 0x26 + MAPSEC_Route124, // 0x27 + MAPSEC_Route125, // 0x28 + MAPSEC_Route126, // 0x29 + MAPSEC_Route127, // 0x2A + MAPSEC_Route128, // 0x2B + MAPSEC_Route129, // 0x2C + MAPSEC_Route130, // 0x2D + MAPSEC_Route131, // 0x2E + MAPSEC_Route132, // 0x2F + MAPSEC_Route133, // 0x30 + MAPSEC_Route134, // 0x31 + MAPSEC_MtChimney, // 0x38 + MAPSEC_Nothing, // 0x58 +}; + +#endif // GUARD_REGIONMAPSEC_H diff --git a/include/text_window.h b/include/text_window.h index afd645540..7df1453ca 100644 --- a/include/text_window.h +++ b/include/text_window.h @@ -5,8 +5,8 @@ struct FrameGraphics { - u8 *tiles; - u16 *palette; + const u8 *tiles; + const u16 *palette; }; u16 SetTextWindowBaseTileNum(u16 baseTileNum); diff --git a/include/tv.h b/include/tv.h index a933e1779..0f355043c 100644 --- a/include/tv.h +++ b/include/tv.h @@ -18,8 +18,6 @@ enum TVSHOW_MASS_OUTBREAK = 41, }; -extern u8 *const gUnknown_083D1464[3]; - void ClearTVShowData(void); u8 sub_80BDEAC(u8 *); void sub_80BE028(void); |