diff options
Diffstat (limited to 'constants')
-rw-r--r-- | constants/animation_constants.asm | 63 | ||||
-rw-r--r-- | constants/battle_constants.asm | 4 | ||||
-rw-r--r-- | constants/gfx_constants.asm | 40 | ||||
-rw-r--r-- | constants/landmark_constants.asm | 103 | ||||
-rw-r--r-- | constants/map_constants.asm | 17 | ||||
-rw-r--r-- | constants/move_constants.asm | 510 | ||||
-rw-r--r-- | constants/pokemon_constants.asm | 506 | ||||
-rw-r--r-- | constants/script_constants.asm | 1 | ||||
-rw-r--r-- | constants/wram_constants.asm | 71 |
9 files changed, 807 insertions, 508 deletions
diff --git a/constants/animation_constants.asm b/constants/animation_constants.asm new file mode 100644 index 000000000..54ab3c162 --- /dev/null +++ b/constants/animation_constants.asm @@ -0,0 +1,63 @@ +ANIM_SWEET_SCENT_2 EQU 255 ; unused? +ANIM_THROW_POKE_BALL EQU 256 +ANIM_SEND_OUT_MON EQU 257 ; seems to also cover shiny +ANIM_RETURN_MON EQU 258 +ANIM_CONFUSED EQU 259 +ANIM_SLP EQU 260 +ANIM_BRN EQU 261 +ANIM_PSN EQU 262 +ANIM_SAP EQU 263 +ANIM_FRZ EQU 264 +ANIM_PAR EQU 265 +ANIM_IN_LOVE EQU 266 +ANIM_IN_SANDSTORM EQU 267 +ANIM_IN_NIGHTMARE EQU 268 +ANIM_IN_WHIRLPOOL EQU 269 +ANIM_MISS EQU 270 +ANIM_ENEMY_DAMAGE EQU 271 +ANIM_ENEMY_STAT_DOWN EQU 272 ; vibrate horizontally +ANIM_PLAYER_STAT_DOWN EQU 273 ; wobble horizontally +ANIM_PLAYER_DAMAGE EQU 274 +ANIM_WOBBLE EQU 275 +ANIM_SHAKE EQU 276 +ANIM_HIT_CONFUSION EQU 277 + +ANIM_OBJ_BURNED EQU $10 +ANIM_OBJ_FROZEN EQU $2a +ANIM_OBJ_GUST EQU $3e +ANIM_OBJ_CHICK EQU $52 +ANIM_OBJ_SKULL EQU $55 +ANIM_OBJ_PARALYZED EQU $59 +ANIM_OBJ_HEART EQU $7e +ANIM_OBJ_FLOWER EQU $b6 +ANIM_OBJ_COTTON EQU $b7 + +ANIM_BG_FLASH_INVERTED EQU $01 +ANIM_BG_FLASH_WHITE EQU $02 +ANIM_BG_WHITE_HUES EQU $03 +ANIM_BG_BLACK_HUES EQU $04 +ANIM_BG_ALTERNATE_HUES EQU $05 +; ???? EQU $06 +; ???? EQU $07 +; ???? EQU $08 +ANIM_BG_HIDE_MON EQU $09 +ANIM_BG_SHOW_MON EQU $0a +ANIM_BG_ENTER_MON EQU $0b +ANIM_BG_RETURN_MON EQU $0c +ANIM_BG_SURF EQU $0d +ANIM_BG_WHIRLPOOL EQU $0e +ANIM_BG_TELEPORT EQU $0f +ANIM_BG_NIGHT_SHADE EQU $10 +ANIM_BG_FEET_FOLLOW EQU $11 +ANIM_BG_HEAD_FOLLOW EQU $12 +ANIM_BG_DOUBLE_TEAM EQU $13 +ANIM_BG_ACID_ARMOR EQU $14 +ANIM_BG_RAPID_FLASH EQU $15 ; unused + +ANIM_BG_TACKLE EQU $24 + +ANIM_BG_PSYCHIC EQU $29 + +ANIM_BG_VIBRATE_MON EQU $33 +ANIM_BG_WOBBLE_MON EQU $34 + diff --git a/constants/battle_constants.asm b/constants/battle_constants.asm index a1858da1f..b95991ae7 100644 --- a/constants/battle_constants.asm +++ b/constants/battle_constants.asm @@ -126,10 +126,6 @@ WEATHER_RAIN_END EQU 4 WEATHER_SUN_END EQU 5 WEATHER_SANDSTORM_END EQU 6 -; move animations are 1:1 with move ids -ANIM_CONFUSED EQU $103 -ANIM_SLEEP EQU $104 -ANIM_INLOVE EQU $10a ; move effects EFFECT_NORMAL_HIT EQU $00 diff --git a/constants/gfx_constants.asm b/constants/gfx_constants.asm new file mode 100644 index 000000000..a149bdff5 --- /dev/null +++ b/constants/gfx_constants.asm @@ -0,0 +1,40 @@ +ANIM_GFX_HIT EQU 1 +ANIM_GFX_CUT EQU 2 +ANIM_GFX_FIRE EQU 3 +ANIM_GFX_WATER EQU 4 +ANIM_GFX_LIGHTNING EQU 5 +ANIM_GFX_PLANT EQU 6 +ANIM_GFX_SMOKE EQU 7 +ANIM_GFX_EXPLOSION EQU 8 +ANIM_GFX_ROCKS EQU 9 +ANIM_GFX_ICE EQU 10 +ANIM_GFX_POKE_BALL EQU 11 +ANIM_GFX_POISON EQU 12 +ANIM_GFX_BUBBLE EQU 13 +ANIM_GFX_NOISE EQU 14 +ANIM_GFX_POWDER EQU 15 +ANIM_GFX_BEAM EQU 16 +ANIM_GFX_SPEED EQU 17 +ANIM_GFX_CHARGE EQU 18 +ANIM_GFX_WIND EQU 19 +ANIM_GFX_WHIP EQU 20 +ANIM_GFX_EGG EQU 21 +ANIM_GFX_ROPE EQU 22 +ANIM_GFX_PSYCHIC EQU 23 +ANIM_GFX_REFLECT EQU 24 +ANIM_GFX_STATUS EQU 25 +ANIM_GFX_SAND EQU 26 +ANIM_GFX_WEB EQU 27 +ANIM_GFX_HAZE EQU 28 +ANIM_GFX_HORN EQU 29 +ANIM_GFX_FLOWER EQU 30 +ANIM_GFX_MISC EQU 31 +ANIM_GFX_SKY_ATTACK EQU 32 +ANIM_GFX_GLOBE EQU 33 +ANIM_GFX_SHAPES EQU 34 +ANIM_GFX_OBJECTS EQU 35 +ANIM_GFX_SHINE EQU 36 +ANIM_GFX_ANGELS EQU 37 +ANIM_GFX_WAVE EQU 38 +ANIM_GFX_AEROBLAST EQU 39 + diff --git a/constants/landmark_constants.asm b/constants/landmark_constants.asm new file mode 100644 index 000000000..f7600ea7d --- /dev/null +++ b/constants/landmark_constants.asm @@ -0,0 +1,103 @@ + + const_def + + const SPECIAL_MAP + const NEW_BARK_TOWN + const ROUTE_29 + const CHERRYGROVE_CITY + const ROUTE_30 + const ROUTE_31 + const VIOLET_CITY + const SPROUT_TOWER + const ROUTE_32 + const RUINS_OF_ALPH + const UNION_CAVE + const ROUTE_33 + const AZALEA_TOWN + const SLOWPOKE_WELL + const ILEX_FOREST + const ROUTE_34 + const GOLDENROD_CITY + const RADIO_TOWER + const ROUTE_35 + const NATIONAL_PARK + const ROUTE_36 + const ROUTE_37 + const ECRUTEAK_CITY + const TIN_TOWER + const BURNED_TOWER + const ROUTE_38 + const ROUTE_39 + const OLIVINE_CITY + const LIGHTHOUSE + const BATTLE_TOWER + const ROUTE_40 + const WHIRL_ISLANDS + const ROUTE_41 + const CIANWOOD_CITY + const ROUTE_42 + const MT_MORTAR + const MAHOGANY_TOWN + const ROUTE_43 + const LAKE_OF_RAGE + const ROUTE_44 + const ICE_PATH + const BLACKTHORN_CITY + const DRAGONS_DEN + const ROUTE_45 + const DARK_CAVE + const ROUTE_46 + const SILVER_CAVE + +KANTO_LANDMARK EQU const_value + + const PALLET_TOWN + const ROUTE_1 + const VIRIDIAN_CITY + const ROUTE_2 + const PEWTER_CITY + const ROUTE_3 + const MT_MOON + const ROUTE_4 + const CERULEAN_CITY + const ROUTE_24 + const ROUTE_25 + const ROUTE_5 + const UNDERGROUND + const ROUTE_6 + const VERMILION_CITY + const DIGLETTS_CAVE + const ROUTE_7 + const ROUTE_8 + const ROUTE_9 + const ROCK_TUNNEL + const ROUTE_10 + const POWER_PLANT + const LAVENDER_TOWN + const LAV_RADIO_TOWER + const CELADON_CITY + const SAFFRON_CITY + const ROUTE_11 + const ROUTE_12 + const ROUTE_13 + const ROUTE_14 + const ROUTE_15 + const ROUTE_16 + const ROUTE_17 + const ROUTE_18 + const FUCHSIA_CITY + const ROUTE_19 + const ROUTE_20 + const SEAFOAM_ISLANDS + const CINNABAR_ISLAND + const ROUTE_21 + const ROUTE_22 + const VICTORY_ROAD + const ROUTE_23 + const INDIGO_PLATEAU + const ROUTE_26 + const ROUTE_27 + const TOHJO_FALLS + const ROUTE_28 + const FAST_SHIP + diff --git a/constants/map_constants.asm b/constants/map_constants.asm index 8c9d1a505..e9e00f6e6 100644 --- a/constants/map_constants.asm +++ b/constants/map_constants.asm @@ -1767,3 +1767,20 @@ CAVE EQU 4 GATE EQU 6 DUNGEON EQU 7 +; object struct +OBJECT_SPRITE EQU $2 +OBJECT_FLAGS EQU $5 +OBJECT_PALETTE EQU $6 +OBJECT_STEP_DURATION EQU $a +OBJECT_FACING EQU $d +OBJECT_STANDING_TILE EQU $e +OBJECT_NEXT_TILE EQU $f +OBJECT_MAP_X EQU $10 +OBJECT_MAP_Y EQU $11 +OBJECT_NEXT_MAP_X EQU $12 +OBJECT_NEXT_MAP_Y EQU $13 +OBJECT_SPRITE_X EQU $17 +OBJECT_SPRITE_Y EQU $18 +OBJECT_SPRITE_X_OFFSET EQU $19 +OBJECT_SPRITE_Y_OFFSET EQU $1a + diff --git a/constants/move_constants.asm b/constants/move_constants.asm index 302255a57..9fc237fc9 100644 --- a/constants/move_constants.asm +++ b/constants/move_constants.asm @@ -1,251 +1,259 @@ -POUND EQU $01 -KARATE_CHOP EQU $02 -DOUBLESLAP EQU $03 -COMET_PUNCH EQU $04 -MEGA_PUNCH EQU $05 -PAY_DAY EQU $06 -FIRE_PUNCH EQU $07 -ICE_PUNCH EQU $08 -THUNDERPUNCH EQU $09 -SCRATCH EQU $0A -VICEGRIP EQU $0B -GUILLOTINE EQU $0C -RAZOR_WIND EQU $0D -SWORDS_DANCE EQU $0E -CUT EQU $0F -GUST EQU $10 -WING_ATTACK EQU $11 -WHIRLWIND EQU $12 -FLY EQU $13 -BIND EQU $14 -SLAM EQU $15 -VINE_WHIP EQU $16 -STOMP EQU $17 -DOUBLE_KICK EQU $18 -MEGA_KICK EQU $19 -JUMP_KICK EQU $1A -ROLLING_KICK EQU $1B -SAND_ATTACK EQU $1C -HEADBUTT EQU $1D -HORN_ATTACK EQU $1E -FURY_ATTACK EQU $1F -HORN_DRILL EQU $20 -TACKLE EQU $21 -BODY_SLAM EQU $22 -WRAP EQU $23 -TAKE_DOWN EQU $24 -THRASH EQU $25 -DOUBLE_EDGE EQU $26 -TAIL_WHIP EQU $27 -POISON_STING EQU $28 -TWINEEDLE EQU $29 -PIN_MISSILE EQU $2A -LEER EQU $2B -BITE EQU $2C -GROWL EQU $2D -ROAR EQU $2E -SING EQU $2F -SUPERSONIC EQU $30 -SONICBOOM EQU $31 -DISABLE EQU $32 -ACID EQU $33 -EMBER EQU $34 -FLAMETHROWER EQU $35 -MIST EQU $36 -WATER_GUN EQU $37 -HYDRO_PUMP EQU $38 -SURF EQU $39 -ICE_BEAM EQU $3A -BLIZZARD EQU $3B -PSYBEAM EQU $3C -BUBBLEBEAM EQU $3D -AURORA_BEAM EQU $3E -HYPER_BEAM EQU $3F -PECK EQU $40 -DRILL_PECK EQU $41 -SUBMISSION EQU $42 -LOW_KICK EQU $43 -COUNTER EQU $44 -SEISMIC_TOSS EQU $45 -STRENGTH EQU $46 -ABSORB EQU $47 -MEGA_DRAIN EQU $48 -LEECH_SEED EQU $49 -GROWTH EQU $4A -RAZOR_LEAF EQU $4B -SOLARBEAM EQU $4C -POISONPOWDER EQU $4D -STUN_SPORE EQU $4E -SLEEP_POWDER EQU $4F -PETAL_DANCE EQU $50 -STRING_SHOT EQU $51 -DRAGON_RAGE EQU $52 -FIRE_SPIN EQU $53 -THUNDERSHOCK EQU $54 -THUNDERBOLT EQU $55 -THUNDER_WAVE EQU $56 -THUNDER EQU $57 -ROCK_THROW EQU $58 -EARTHQUAKE EQU $59 -FISSURE EQU $5A -DIG EQU $5B -TOXIC EQU $5C -CONFUSION EQU $5D -PSYCHIC_M EQU $5E -HYPNOSIS EQU $5F -MEDITATE EQU $60 -AGILITY EQU $61 -QUICK_ATTACK EQU $62 -RAGE EQU $63 -TELEPORT EQU $64 -NIGHT_SHADE EQU $65 -MIMIC EQU $66 -SCREECH EQU $67 -DOUBLE_TEAM EQU $68 -RECOVER EQU $69 -HARDEN EQU $6A -MINIMIZE EQU $6B -SMOKESCREEN EQU $6C -CONFUSE_RAY EQU $6D -WITHDRAW EQU $6E -DEFENSE_CURL EQU $6F -BARRIER EQU $70 -LIGHT_SCREEN EQU $71 -HAZE EQU $72 -REFLECT EQU $73 -FOCUS_ENERGY EQU $74 -BIDE EQU $75 -METRONOME EQU $76 -MIRROR_MOVE EQU $77 -SELFDESTRUCT EQU $78 -EGG_BOMB EQU $79 -LICK EQU $7A -SMOG EQU $7B -SLUDGE EQU $7C -BONE_CLUB EQU $7D -FIRE_BLAST EQU $7E -WATERFALL EQU $7F -CLAMP EQU $80 -SWIFT EQU $81 -SKULL_BASH EQU $82 -SPIKE_CANNON EQU $83 -CONSTRICT EQU $84 -AMNESIA EQU $85 -KINESIS EQU $86 -SOFTBOILED EQU $87 -HI_JUMP_KICK EQU $88 -GLARE EQU $89 -DREAM_EATER EQU $8A -POISON_GAS EQU $8B -BARRAGE EQU $8C -LEECH_LIFE EQU $8D -LOVELY_KISS EQU $8E -SKY_ATTACK EQU $8F -TRANSFORM EQU $90 -BUBBLE EQU $91 -DIZZY_PUNCH EQU $92 -SPORE EQU $93 -FLASH EQU $94 -PSYWAVE EQU $95 -SPLASH EQU $96 -ACID_ARMOR EQU $97 -CRABHAMMER EQU $98 -EXPLOSION EQU $99 -FURY_SWIPES EQU $9A -BONEMERANG EQU $9B -REST EQU $9C -ROCK_SLIDE EQU $9D -HYPER_FANG EQU $9E -SHARPEN EQU $9F -CONVERSION EQU $A0 -TRI_ATTACK EQU $A1 -SUPER_FANG EQU $A2 -SLASH EQU $A3 -SUBSTITUTE EQU $A4 -STRUGGLE EQU $A5 -SKETCH EQU $A6 -TRIPLE_KICK EQU $A7 -THIEF EQU $A8 -SPIDER_WEB EQU $A9 -MIND_READER EQU $AA -NIGHTMARE EQU $AB -FLAME_WHEEL EQU $AC -SNORE EQU $AD -CURSE EQU $AE -FLAIL EQU $AF -CONVERSION2 EQU $B0 -AEROBLAST EQU $B1 -COTTON_SPORE EQU $B2 -REVERSAL EQU $B3 -SPITE EQU $B4 -POWDER_SNOW EQU $B5 -PROTECT EQU $B6 -MACH_PUNCH EQU $B7 -SCARY_FACE EQU $B8 -FAINT_ATTACK EQU $B9 -SWEET_KISS EQU $BA -BELLY_DRUM EQU $BB -SLUDGE_BOMB EQU $BC -MUD_SLAP EQU $BD -OCTAZOOKA EQU $BE -SPIKES EQU $BF -ZAP_CANNON EQU $C0 -FORESIGHT EQU $C1 -DESTINY_BOND EQU $C2 -PERISH_SONG EQU $C3 -ICY_WIND EQU $C4 -DETECT EQU $C5 -BONE_RUSH EQU $C6 -LOCK_ON EQU $C7 -OUTRAGE EQU $C8 -SANDSTORM EQU $C9 -GIGA_DRAIN EQU $CA -ENDURE EQU $CB -CHARM EQU $CC -ROLLOUT EQU $CD -FALSE_SWIPE EQU $CE -SWAGGER EQU $CF -MILK_DRINK EQU $D0 -SPARK EQU $D1 -FURY_CUTTER EQU $D2 -STEEL_WING EQU $D3 -MEAN_LOOK EQU $D4 -ATTRACT EQU $D5 -SLEEP_TALK EQU $D6 -HEAL_BELL EQU $D7 -RETURN EQU $D8 -PRESENT EQU $D9 -FRUSTRATION EQU $DA -SAFEGUARD EQU $DB -PAIN_SPLIT EQU $DC -SACRED_FIRE EQU $DD -MAGNITUDE EQU $DE -DYNAMICPUNCH EQU $DF -MEGAHORN EQU $E0 -DRAGONBREATH EQU $E1 -BATON_PASS EQU $E2 -ENCORE EQU $E3 -PURSUIT EQU $E4 -RAPID_SPIN EQU $E5 -SWEET_SCENT EQU $E6 -IRON_TAIL EQU $E7 -METAL_CLAW EQU $E8 -VITAL_THROW EQU $E9 -MORNING_SUN EQU $EA -SYNTHESIS EQU $EB -MOONLIGHT EQU $EC -HIDDEN_POWER EQU $ED -CROSS_CHOP EQU $EE -TWISTER EQU $EF -RAIN_DANCE EQU $F0 -SUNNY_DAY EQU $F1 -CRUNCH EQU $F2 -MIRROR_COAT EQU $F3 -PSYCH_UP EQU $F4 -EXTREMESPEED EQU $F5 -ANCIENTPOWER EQU $F6 -SHADOW_BALL EQU $F7 -FUTURE_SIGHT EQU $F8 -ROCK_SMASH EQU $F9 -WHIRLPOOL EQU $FA -BEAT_UP EQU $FB + + const_def + const NO_MOVE + const POUND + const KARATE_CHOP + const DOUBLESLAP + const COMET_PUNCH + const MEGA_PUNCH + const PAY_DAY + const FIRE_PUNCH + const ICE_PUNCH + const THUNDERPUNCH + const SCRATCH + const VICEGRIP + const GUILLOTINE + const RAZOR_WIND + const SWORDS_DANCE + const CUT + const GUST + const WING_ATTACK + const WHIRLWIND + const FLY + const BIND + const SLAM + const VINE_WHIP + const STOMP + const DOUBLE_KICK + const MEGA_KICK + const JUMP_KICK + const ROLLING_KICK + const SAND_ATTACK + const HEADBUTT + const HORN_ATTACK + const FURY_ATTACK + const HORN_DRILL + const TACKLE + const BODY_SLAM + const WRAP + const TAKE_DOWN + const THRASH + const DOUBLE_EDGE + const TAIL_WHIP + const POISON_STING + const TWINEEDLE + const PIN_MISSILE + const LEER + const BITE + const GROWL + const ROAR + const SING + const SUPERSONIC + const SONICBOOM + const DISABLE + const ACID + const EMBER + const FLAMETHROWER + const MIST + const WATER_GUN + const HYDRO_PUMP + const SURF + const ICE_BEAM + const BLIZZARD + const PSYBEAM + const BUBBLEBEAM + const AURORA_BEAM + const HYPER_BEAM + const PECK + const DRILL_PECK + const SUBMISSION + const LOW_KICK + const COUNTER + const SEISMIC_TOSS + const STRENGTH + const ABSORB + const MEGA_DRAIN + const LEECH_SEED + const GROWTH + const RAZOR_LEAF + const SOLARBEAM + const POISONPOWDER + const STUN_SPORE + const SLEEP_POWDER + const PETAL_DANCE + const STRING_SHOT + const DRAGON_RAGE + const FIRE_SPIN + const THUNDERSHOCK + const THUNDERBOLT + const THUNDER_WAVE + const THUNDER + const ROCK_THROW + const EARTHQUAKE + const FISSURE + const DIG + const TOXIC + const CONFUSION + const PSYCHIC_M + const HYPNOSIS + const MEDITATE + const AGILITY + const QUICK_ATTACK + const RAGE + const TELEPORT + const NIGHT_SHADE + const MIMIC + const SCREECH + const DOUBLE_TEAM + const RECOVER + const HARDEN + const MINIMIZE + const SMOKESCREEN + const CONFUSE_RAY + const WITHDRAW + const DEFENSE_CURL + const BARRIER + const LIGHT_SCREEN + const HAZE + const REFLECT + const FOCUS_ENERGY + const BIDE + const METRONOME + const MIRROR_MOVE + const SELFDESTRUCT + const EGG_BOMB + const LICK + const SMOG + const SLUDGE + const BONE_CLUB + const FIRE_BLAST + const WATERFALL + const CLAMP + const SWIFT + const SKULL_BASH + const SPIKE_CANNON + const CONSTRICT + const AMNESIA + const KINESIS + const SOFTBOILED + const HI_JUMP_KICK + const GLARE + const DREAM_EATER + const POISON_GAS + const BARRAGE + const LEECH_LIFE + const LOVELY_KISS + const SKY_ATTACK + const TRANSFORM + const BUBBLE + const DIZZY_PUNCH + const SPORE + const FLASH + const PSYWAVE + const SPLASH + const ACID_ARMOR + const CRABHAMMER + const EXPLOSION + const FURY_SWIPES + const BONEMERANG + const REST + const ROCK_SLIDE + const HYPER_FANG + const SHARPEN + const CONVERSION + const TRI_ATTACK + const SUPER_FANG + const SLASH + const SUBSTITUTE + const STRUGGLE + const SKETCH + const TRIPLE_KICK + const THIEF + const SPIDER_WEB + const MIND_READER + const NIGHTMARE + const FLAME_WHEEL + const SNORE + const CURSE + const FLAIL + const CONVERSION2 + const AEROBLAST + const COTTON_SPORE + const REVERSAL + const SPITE + const POWDER_SNOW + const PROTECT + const MACH_PUNCH + const SCARY_FACE + const FAINT_ATTACK + const SWEET_KISS + const BELLY_DRUM + const SLUDGE_BOMB + const MUD_SLAP + const OCTAZOOKA + const SPIKES + const ZAP_CANNON + const FORESIGHT + const DESTINY_BOND + const PERISH_SONG + const ICY_WIND + const DETECT + const BONE_RUSH + const LOCK_ON + const OUTRAGE + const SANDSTORM + const GIGA_DRAIN + const ENDURE + const CHARM + const ROLLOUT + const FALSE_SWIPE + const SWAGGER + const MILK_DRINK + const SPARK + const FURY_CUTTER + const STEEL_WING + const MEAN_LOOK + const ATTRACT + const SLEEP_TALK + const HEAL_BELL + const RETURN + const PRESENT + const FRUSTRATION + const SAFEGUARD + const PAIN_SPLIT + const SACRED_FIRE + const MAGNITUDE + const DYNAMICPUNCH + const MEGAHORN + const DRAGONBREATH + const BATON_PASS + const ENCORE + const PURSUIT + const RAPID_SPIN + const SWEET_SCENT + const IRON_TAIL + const METAL_CLAW + const VITAL_THROW + const MORNING_SUN + const SYNTHESIS + const MOONLIGHT + const HIDDEN_POWER + const CROSS_CHOP + const TWISTER + const RAIN_DANCE + const SUNNY_DAY + const CRUNCH + const MIRROR_COAT + const PSYCH_UP + const EXTREMESPEED + const ANCIENTPOWER + const SHADOW_BALL + const FUTURE_SIGHT + const ROCK_SMASH + const WHIRLPOOL + const BEAT_UP + +const_value SET const_value + -1 + + const NUM_ATTACKS + diff --git a/constants/pokemon_constants.asm b/constants/pokemon_constants.asm index 29739ed46..afce2b595 100644 --- a/constants/pokemon_constants.asm +++ b/constants/pokemon_constants.asm @@ -1,255 +1,257 @@ NUM_POKEMON EQU 251 -BULBASAUR EQU 1 -IVYSAUR EQU 2 -VENUSAUR EQU 3 -CHARMANDER EQU 4 -CHARMELEON EQU 5 -CHARIZARD EQU 6 -SQUIRTLE EQU 7 -WARTORTLE EQU 8 -BLASTOISE EQU 9 -CATERPIE EQU 10 -METAPOD EQU 11 -BUTTERFREE EQU 12 -WEEDLE EQU 13 -KAKUNA EQU 14 -BEEDRILL EQU 15 -PIDGEY EQU 16 -PIDGEOTTO EQU 17 -PIDGEOT EQU 18 -RATTATA EQU 19 -RATICATE EQU 20 -SPEAROW EQU 21 -FEAROW EQU 22 -EKANS EQU 23 -ARBOK EQU 24 -PIKACHU EQU 25 -RAICHU EQU 26 -SANDSHREW EQU 27 -SANDSLASH EQU 28 -NIDORAN_F EQU 29 -NIDORINA EQU 30 -NIDOQUEEN EQU 31 -NIDORAN_M EQU 32 -NIDORINO EQU 33 -NIDOKING EQU 34 -CLEFAIRY EQU 35 -CLEFABLE EQU 36 -VULPIX EQU 37 -NINETALES EQU 38 -JIGGLYPUFF EQU 39 -WIGGLYTUFF EQU 40 -ZUBAT EQU 41 -GOLBAT EQU 42 -ODDISH EQU 43 -GLOOM EQU 44 -VILEPLUME EQU 45 -PARAS EQU 46 -PARASECT EQU 47 -VENONAT EQU 48 -VENOMOTH EQU 49 -DIGLETT EQU 50 -DUGTRIO EQU 51 -MEOWTH EQU 52 -PERSIAN EQU 53 -PSYDUCK EQU 54 -GOLDUCK EQU 55 -MANKEY EQU 56 -PRIMEAPE EQU 57 -GROWLITHE EQU 58 -ARCANINE EQU 59 -POLIWAG EQU 60 -POLIWHIRL EQU 61 -POLIWRATH EQU 62 -ABRA EQU 63 -KADABRA EQU 64 -ALAKAZAM EQU 65 -MACHOP EQU 66 -MACHOKE EQU 67 -MACHAMP EQU 68 -BELLSPROUT EQU 69 -WEEPINBELL EQU 70 -VICTREEBEL EQU 71 -TENTACOOL EQU 72 -TENTACRUEL EQU 73 -GEODUDE EQU 74 -GRAVELER EQU 75 -GOLEM EQU 76 -PONYTA EQU 77 -RAPIDASH EQU 78 -SLOWPOKE EQU 79 -SLOWBRO EQU 80 -MAGNEMITE EQU 81 -MAGNETON EQU 82 -FARFETCH_D EQU 83 -DODUO EQU 84 -DODRIO EQU 85 -SEEL EQU 86 -DEWGONG EQU 87 -GRIMER EQU 88 -MUK EQU 89 -SHELLDER EQU 90 -CLOYSTER EQU 91 -GASTLY EQU 92 -HAUNTER EQU 93 -GENGAR EQU 94 -ONIX EQU 95 -DROWZEE EQU 96 -HYPNO EQU 97 -KRABBY EQU 98 -KINGLER EQU 99 -VOLTORB EQU 100 -ELECTRODE EQU 101 -EXEGGCUTE EQU 102 -EXEGGUTOR EQU 103 -CUBONE EQU 104 -MAROWAK EQU 105 -HITMONLEE EQU 106 -HITMONCHAN EQU 107 -LICKITUNG EQU 108 -KOFFING EQU 109 -WEEZING EQU 110 -RHYHORN EQU 111 -RHYDON EQU 112 -CHANSEY EQU 113 -TANGELA EQU 114 -KANGASKHAN EQU 115 -HORSEA EQU 116 -SEADRA EQU 117 -GOLDEEN EQU 118 -SEAKING EQU 119 -STARYU EQU 120 -STARMIE EQU 121 -MR__MIME EQU 122 -SCYTHER EQU 123 -JYNX EQU 124 -ELECTABUZZ EQU 125 -MAGMAR EQU 126 -PINSIR EQU 127 -TAUROS EQU 128 -MAGIKARP EQU 129 -GYARADOS EQU 130 -LAPRAS EQU 131 -DITTO EQU 132 -EEVEE EQU 133 -VAPOREON EQU 134 -JOLTEON EQU 135 -FLAREON EQU 136 -PORYGON EQU 137 -OMANYTE EQU 138 -OMASTAR EQU 139 -KABUTO EQU 140 -KABUTOPS EQU 141 -AERODACTYL EQU 142 -SNORLAX EQU 143 -ARTICUNO EQU 144 -ZAPDOS EQU 145 -MOLTRES EQU 146 -DRATINI EQU 147 -DRAGONAIR EQU 148 -DRAGONITE EQU 149 -MEWTWO EQU 150 -MEW EQU 151 -CHIKORITA EQU 152 -BAYLEEF EQU 153 -MEGANIUM EQU 154 -CYNDAQUIL EQU 155 -QUILAVA EQU 156 -TYPHLOSION EQU 157 -TOTODILE EQU 158 -CROCONAW EQU 159 -FERALIGATR EQU 160 -SENTRET EQU 161 -FURRET EQU 162 -HOOTHOOT EQU 163 -NOCTOWL EQU 164 -LEDYBA EQU 165 -LEDIAN EQU 166 -SPINARAK EQU 167 -ARIADOS EQU 168 -CROBAT EQU 169 -CHINCHOU EQU 170 -LANTURN EQU 171 -PICHU EQU 172 -CLEFFA EQU 173 -IGGLYBUFF EQU 174 -TOGEPI EQU 175 -TOGETIC EQU 176 -NATU EQU 177 -XATU EQU 178 -MAREEP EQU 179 -FLAAFFY EQU 180 -AMPHAROS EQU 181 -BELLOSSOM EQU 182 -MARILL EQU 183 -AZUMARILL EQU 184 -SUDOWOODO EQU 185 -POLITOED EQU 186 -HOPPIP EQU 187 -SKIPLOOM EQU 188 -JUMPLUFF EQU 189 -AIPOM EQU 190 -SUNKERN EQU 191 -SUNFLORA EQU 192 -YANMA EQU 193 -WOOPER EQU 194 -QUAGSIRE EQU 195 -ESPEON EQU 196 -UMBREON EQU 197 -MURKROW EQU 198 -SLOWKING EQU 199 -MISDREAVUS EQU 200 -UNOWN EQU 201 -WOBBUFFET EQU 202 -GIRAFARIG EQU 203 -PINECO EQU 204 -FORRETRESS EQU 205 -DUNSPARCE EQU 206 -GLIGAR EQU 207 -STEELIX EQU 208 -SNUBBULL EQU 209 -GRANBULL EQU 210 -QWILFISH EQU 211 -SCIZOR EQU 212 -SHUCKLE EQU 213 -HERACROSS EQU 214 -SNEASEL EQU 215 -TEDDIURSA EQU 216 -URSARING EQU 217 -SLUGMA EQU 218 -MAGCARGO EQU 219 -SWINUB EQU 220 -PILOSWINE EQU 221 -CORSOLA EQU 222 -REMORAID EQU 223 -OCTILLERY EQU 224 -DELIBIRD EQU 225 -MANTINE EQU 226 -SKARMORY EQU 227 -HOUNDOUR EQU 228 -HOUNDOOM EQU 229 -KINGDRA EQU 230 -PHANPY EQU 231 -DONPHAN EQU 232 -PORYGON2 EQU 233 -STANTLER EQU 234 -SMEARGLE EQU 235 -TYROGUE EQU 236 -HITMONTOP EQU 237 -SMOOCHUM EQU 238 -ELEKID EQU 239 -MAGBY EQU 240 -MILTANK EQU 241 -BLISSEY EQU 242 -RAIKOU EQU 243 -ENTEI EQU 244 -SUICUNE EQU 245 -LARVITAR EQU 246 -PUPITAR EQU 247 -TYRANITAR EQU 248 -LUGIA EQU 249 -HO_OH EQU 250 -CELEBI EQU 251 +const_value set 1 + const BULBASAUR + const IVYSAUR + const VENUSAUR + const CHARMANDER + const CHARMELEON + const CHARIZARD + const SQUIRTLE + const WARTORTLE + const BLASTOISE + const CATERPIE + const METAPOD + const BUTTERFREE + const WEEDLE + const KAKUNA + const BEEDRILL + const PIDGEY + const PIDGEOTTO + const PIDGEOT + const RATTATA + const RATICATE + const SPEAROW + const FEAROW + const EKANS + const ARBOK + const PIKACHU + const RAICHU + const SANDSHREW + const SANDSLASH + const NIDORAN_F + const NIDORINA + const NIDOQUEEN + const NIDORAN_M + const NIDORINO + const NIDOKING + const CLEFAIRY + const CLEFABLE + const VULPIX + const NINETALES + const JIGGLYPUFF + const WIGGLYTUFF + const ZUBAT + const GOLBAT + const ODDISH + const GLOOM + const VILEPLUME + const PARAS + const PARASECT + const VENONAT + const VENOMOTH + const DIGLETT + const DUGTRIO + const MEOWTH + const PERSIAN + const PSYDUCK + const GOLDUCK + const MANKEY + const PRIMEAPE + const GROWLITHE + const ARCANINE + const POLIWAG + const POLIWHIRL + const POLIWRATH + const ABRA + const KADABRA + const ALAKAZAM + const MACHOP + const MACHOKE + const MACHAMP + const BELLSPROUT + const WEEPINBELL + const VICTREEBEL + const TENTACOOL + const TENTACRUEL + const GEODUDE + const GRAVELER + const GOLEM + const PONYTA + const RAPIDASH + const SLOWPOKE + const SLOWBRO + const MAGNEMITE + const MAGNETON + const FARFETCH_D + const DODUO + const DODRIO + const SEEL + const DEWGONG + const GRIMER + const MUK + const SHELLDER + const CLOYSTER + const GASTLY + const HAUNTER + const GENGAR + const ONIX + const DROWZEE + const HYPNO + const KRABBY + const KINGLER + const VOLTORB + const ELECTRODE + const EXEGGCUTE + const EXEGGUTOR + const CUBONE + const MAROWAK + const HITMONLEE + const HITMONCHAN + const LICKITUNG + const KOFFING + const WEEZING + const RHYHORN + const RHYDON + const CHANSEY + const TANGELA + const KANGASKHAN + const HORSEA + const SEADRA + const GOLDEEN + const SEAKING + const STARYU + const STARMIE + const MR__MIME + const SCYTHER + const JYNX + const ELECTABUZZ + const MAGMAR + const PINSIR + const TAUROS + const MAGIKARP + const GYARADOS + const LAPRAS + const DITTO + const EEVEE + const VAPOREON + const JOLTEON + const FLAREON + const PORYGON + const OMANYTE + const OMASTAR + const KABUTO + const KABUTOPS + const AERODACTYL + const SNORLAX + const ARTICUNO + const ZAPDOS + const MOLTRES + const DRATINI + const DRAGONAIR + const DRAGONITE + const MEWTWO + const MEW + const CHIKORITA + const BAYLEEF + const MEGANIUM + const CYNDAQUIL + const QUILAVA + const TYPHLOSION + const TOTODILE + const CROCONAW + const FERALIGATR + const SENTRET + const FURRET + const HOOTHOOT + const NOCTOWL + const LEDYBA + const LEDIAN + const SPINARAK + const ARIADOS + const CROBAT + const CHINCHOU + const LANTURN + const PICHU + const CLEFFA + const IGGLYBUFF + const TOGEPI + const TOGETIC + const NATU + const XATU + const MAREEP + const FLAAFFY + const AMPHAROS + const BELLOSSOM + const MARILL + const AZUMARILL + const SUDOWOODO + const POLITOED + const HOPPIP + const SKIPLOOM + const JUMPLUFF + const AIPOM + const SUNKERN + const SUNFLORA + const YANMA + const WOOPER + const QUAGSIRE + const ESPEON + const UMBREON + const MURKROW + const SLOWKING + const MISDREAVUS + const UNOWN + const WOBBUFFET + const GIRAFARIG + const PINECO + const FORRETRESS + const DUNSPARCE + const GLIGAR + const STEELIX + const SNUBBULL + const GRANBULL + const QWILFISH + const SCIZOR + const SHUCKLE + const HERACROSS + const SNEASEL + const TEDDIURSA + const URSARING + const SLUGMA + const MAGCARGO + const SWINUB + const PILOSWINE + const CORSOLA + const REMORAID + const OCTILLERY + const DELIBIRD + const MANTINE + const SKARMORY + const HOUNDOUR + const HOUNDOOM + const KINGDRA + const PHANPY + const DONPHAN + const PORYGON2 + const STANTLER + const SMEARGLE + const TYROGUE + const HITMONTOP + const SMOOCHUM + const ELEKID + const MAGBY + const MILTANK + const BLISSEY + const RAIKOU + const ENTEI + const SUICUNE + const LARVITAR + const PUPITAR + const TYRANITAR + const LUGIA + const HO_OH + const CELEBI + +EGG EQU 253 -EGG EQU 253 diff --git a/constants/script_constants.asm b/constants/script_constants.asm index 30fdff8bc..1e4145ea3 100644 --- a/constants/script_constants.asm +++ b/constants/script_constants.asm @@ -27,7 +27,6 @@ SPECIAL_RUINCHAMBERWALL EQU $0087 SPECIAL_HOOHCHAMBER EQU $008d SPECIAL_CELEBI EQU $008f - SPECIAL_AFTERCELEBI EQU $0090 SPECIAL_POKESEER EQU $0091 diff --git a/constants/wram_constants.asm b/constants/wram_constants.asm new file mode 100644 index 000000000..c52cdfa39 --- /dev/null +++ b/constants/wram_constants.asm @@ -0,0 +1,71 @@ + +; MonType: ; cf5f +PARTYMON EQU 0 +OTPARTYMON EQU 1 +BOXMON EQU 2 +WILDMON EQU 4 + +; Options: ; cfcc +NO_TEXT_SCROLL EQU 4 +BATTLE_SHIFT EQU 6 +BATTLE_SCENE EQU 7 + +; WalkingDirection: ; d043 +STANDING EQU -1 +DOWN EQU 0 +UP EQU 1 +LEFT EQU 2 +RIGHT EQU 3 + +; FacingDirection: ; d044 +FACE_CURRENT EQU 0 +FACE_DOWN EQU 8 +FACE_UP EQU 4 +FACE_LEFT EQU 2 +FACE_RIGHT EQU 1 + +; TimeOfDay: ; d269 +MORN EQU 0 +DAY EQU 1 +NITE EQU 2 +DARKNESS EQU 3 + +; ScriptFlags: ; d434 +SCRIPT_RUNNING EQU 2 + +; ScriptMode: ; d437 +SCRIPT_OFF EQU 0 +SCRIPT_READ EQU 1 +SCRIPT_WAIT_MOVEMENT EQU 2 +SCRIPT_WAIT EQU 3 + +; CurDay: ; d4cb +SUNDAY EQU 0 +MONDAY EQU 1 +TUESDAY EQU 2 +WEDNESDAY EQU 3 +THURSDAY EQU 4 +FRIDAY EQU 5 +SATURDAY EQU 6 + +; MapObjects: ; d71e + +PLAYER_OBJECT EQU 0 + +NUM_OBJECTS EQU $10 +OBJECT_LENGTH EQU $10 + +; InputType: ; c2c7 +AUTO_INPUT EQU $ff + +; WhichRegisteredItem: ; d95b +REGISTERED_POCKET EQU %11000000 +REGISTERED_NUMBER EQU %00111111 + +; PlayerState: ; d95d +PLAYER_NORMAL EQU 0 +PLAYER_BIKE EQU 1 +PLAYER_SLIP EQU 2 +PLAYER_SURF EQU 4 +PLAYER_SURF_PIKA EQU 8 + |