From 25bedead0394c05a35f03e817feba4c6b804d490 Mon Sep 17 00:00:00 2001 From: MementoMartha Date: Wed, 31 Aug 2022 18:49:16 +0100 Subject: [PATCH] Base stats for the beta Pokemon --- data/pokemon/base_stats.asm | 51 ++++++++++++++++++++++++-- data/pokemon/base_stats/animon.asm | 21 +++++++++++ data/pokemon/base_stats/barunda.asm | 26 +++++++++++++ data/pokemon/base_stats/bawligua.asm | 25 +++++++++++++ data/pokemon/base_stats/bellossom.asm | 24 ++++++++++++ data/pokemon/base_stats/betobebii.asm | 23 ++++++++++++ data/pokemon/base_stats/bittybat.asm | 23 ++++++++++++ data/pokemon/base_stats/blastyke.asm | 25 +++++++++++++ data/pokemon/base_stats/blottle.asm | 24 ++++++++++++ data/pokemon/base_stats/buu.asm | 25 +++++++++++++ data/pokemon/base_stats/cactus.asm | 25 +++++++++++++ data/pokemon/base_stats/cheep.asm | 24 ++++++++++++ data/pokemon/base_stats/croakozuna.asm | 26 +++++++++++++ data/pokemon/base_stats/crocky.asm | 26 +++++++++++++ data/pokemon/base_stats/cryithan.asm | 25 +++++++++++++ data/pokemon/base_stats/decilla.asm | 25 +++++++++++++ data/pokemon/base_stats/deer.asm | 25 +++++++++++++ data/pokemon/base_stats/gaotora.asm | 23 ++++++++++++ data/pokemon/base_stats/gorochu.asm | 26 +++++++++++++ data/pokemon/base_stats/gorotora.asm | 24 ++++++++++++ data/pokemon/base_stats/guardia.asm | 26 +++++++++++++ data/pokemon/base_stats/gyaoon.asm | 25 +++++++++++++ data/pokemon/base_stats/gyopin.asm | 24 ++++++++++++ data/pokemon/base_stats/hinaazu.asm | 24 ++++++++++++ data/pokemon/base_stats/jabetta.asm | 25 +++++++++++++ data/pokemon/base_stats/jagg.asm | 24 ++++++++++++ data/pokemon/base_stats/konya.asm | 24 ++++++++++++ data/pokemon/base_stats/kotora.asm | 23 ++++++++++++ data/pokemon/base_stats/madaamu.asm | 25 +++++++++++++ data/pokemon/base_stats/magnetite.asm | 24 ++++++++++++ data/pokemon/base_stats/mikon.asm | 23 ++++++++++++ data/pokemon/base_stats/monja.asm | 23 ++++++++++++ data/pokemon/base_stats/nidoreign.asm | 27 ++++++++++++++ data/pokemon/base_stats/omega.asm | 26 +++++++++++++ data/pokemon/base_stats/para.asm | 24 ++++++++++++ data/pokemon/base_stats/pendraken.asm | 25 +++++++++++++ data/pokemon/base_stats/puchikoon.asm | 23 ++++++++++++ data/pokemon/base_stats/pudi.asm | 24 ++++++++++++ data/pokemon/base_stats/purakkusu.asm | 24 ++++++++++++ data/pokemon/base_stats/ribbito.asm | 26 +++++++++++++ data/pokemon/base_stats/scizor.asm | 23 ++++++++++++ data/pokemon/base_stats/skimper.asm | 25 +++++++++++++ data/pokemon/base_stats/totartle.asm | 26 +++++++++++++ data/pokemon/base_stats/trampel.asm | 26 +++++++++++++ data/pokemon/base_stats/tsubomitto.asm | 24 ++++++++++++ data/pokemon/base_stats/weirduck.asm | 25 +++++++++++++ 46 files changed, 1151 insertions(+), 3 deletions(-) create mode 100644 data/pokemon/base_stats/animon.asm create mode 100644 data/pokemon/base_stats/barunda.asm create mode 100644 data/pokemon/base_stats/bawligua.asm create mode 100644 data/pokemon/base_stats/bellossom.asm create mode 100644 data/pokemon/base_stats/betobebii.asm create mode 100644 data/pokemon/base_stats/bittybat.asm create mode 100644 data/pokemon/base_stats/blastyke.asm create mode 100644 data/pokemon/base_stats/blottle.asm create mode 100644 data/pokemon/base_stats/buu.asm create mode 100644 data/pokemon/base_stats/cactus.asm create mode 100644 data/pokemon/base_stats/cheep.asm create mode 100644 data/pokemon/base_stats/croakozuna.asm create mode 100644 data/pokemon/base_stats/crocky.asm create mode 100644 data/pokemon/base_stats/cryithan.asm create mode 100644 data/pokemon/base_stats/decilla.asm create mode 100644 data/pokemon/base_stats/deer.asm create mode 100644 data/pokemon/base_stats/gaotora.asm create mode 100644 data/pokemon/base_stats/gorochu.asm create mode 100644 data/pokemon/base_stats/gorotora.asm create mode 100644 data/pokemon/base_stats/guardia.asm create mode 100644 data/pokemon/base_stats/gyaoon.asm create mode 100644 data/pokemon/base_stats/gyopin.asm create mode 100644 data/pokemon/base_stats/hinaazu.asm create mode 100644 data/pokemon/base_stats/jabetta.asm create mode 100644 data/pokemon/base_stats/jagg.asm create mode 100644 data/pokemon/base_stats/konya.asm create mode 100644 data/pokemon/base_stats/kotora.asm create mode 100644 data/pokemon/base_stats/madaamu.asm create mode 100644 data/pokemon/base_stats/magnetite.asm create mode 100644 data/pokemon/base_stats/mikon.asm create mode 100644 data/pokemon/base_stats/monja.asm create mode 100644 data/pokemon/base_stats/nidoreign.asm create mode 100644 data/pokemon/base_stats/omega.asm create mode 100644 data/pokemon/base_stats/para.asm create mode 100644 data/pokemon/base_stats/pendraken.asm create mode 100644 data/pokemon/base_stats/puchikoon.asm create mode 100644 data/pokemon/base_stats/pudi.asm create mode 100644 data/pokemon/base_stats/purakkusu.asm create mode 100644 data/pokemon/base_stats/ribbito.asm create mode 100644 data/pokemon/base_stats/scizor.asm create mode 100644 data/pokemon/base_stats/skimper.asm create mode 100644 data/pokemon/base_stats/totartle.asm create mode 100644 data/pokemon/base_stats/trampel.asm create mode 100644 data/pokemon/base_stats/tsubomitto.asm create mode 100644 data/pokemon/base_stats/weirduck.asm diff --git a/data/pokemon/base_stats.asm b/data/pokemon/base_stats.asm index 7b478ef8..e5129dc1 100644 --- a/data/pokemon/base_stats.asm +++ b/data/pokemon/base_stats.asm @@ -8,7 +8,7 @@ INCLUDE "data/pokemon/base_stats/charmeleon.asm" INCLUDE "data/pokemon/base_stats/charizard.asm" INCLUDE "data/pokemon/base_stats/squirtle.asm" INCLUDE "data/pokemon/base_stats/wartortle.asm" -INCLUDE "data/pokemon/base_stats/blastoise.asm" +INCLUDE "data/pokemon/base_stats/totartle.asm" INCLUDE "data/pokemon/base_stats/caterpie.asm" INCLUDE "data/pokemon/base_stats/metapod.asm" INCLUDE "data/pokemon/base_stats/butterfree.asm" @@ -26,6 +26,7 @@ INCLUDE "data/pokemon/base_stats/ekans.asm" INCLUDE "data/pokemon/base_stats/arbok.asm" INCLUDE "data/pokemon/base_stats/pikachu.asm" INCLUDE "data/pokemon/base_stats/raichu.asm" +INCLUDE "data/pokemon/base_stats/gorochu.asm" INCLUDE "data/pokemon/base_stats/sandshrew.asm" INCLUDE "data/pokemon/base_stats/sandslash.asm" INCLUDE "data/pokemon/base_stats/nidoranf.asm" @@ -34,29 +35,41 @@ INCLUDE "data/pokemon/base_stats/nidoqueen.asm" INCLUDE "data/pokemon/base_stats/nidoranm.asm" INCLUDE "data/pokemon/base_stats/nidorino.asm" INCLUDE "data/pokemon/base_stats/nidoking.asm" +INCLUDE "data/pokemon/base_stats/nidoreign.asm" INCLUDE "data/pokemon/base_stats/clefairy.asm" INCLUDE "data/pokemon/base_stats/clefable.asm" +INCLUDE "data/pokemon/base_stats/mikon.asm" INCLUDE "data/pokemon/base_stats/vulpix.asm" INCLUDE "data/pokemon/base_stats/ninetales.asm" INCLUDE "data/pokemon/base_stats/jigglypuff.asm" INCLUDE "data/pokemon/base_stats/wigglytuff.asm" +INCLUDE "data/pokemon/base_stats/bittybat.asm" INCLUDE "data/pokemon/base_stats/zubat.asm" INCLUDE "data/pokemon/base_stats/golbat.asm" INCLUDE "data/pokemon/base_stats/oddish.asm" INCLUDE "data/pokemon/base_stats/gloom.asm" INCLUDE "data/pokemon/base_stats/vileplume.asm" +INCLUDE "data/pokemon/base_stats/bellossom.asm" +INCLUDE "data/pokemon/base_stats/para.asm" INCLUDE "data/pokemon/base_stats/paras.asm" INCLUDE "data/pokemon/base_stats/parasect.asm" INCLUDE "data/pokemon/base_stats/venonat.asm" INCLUDE "data/pokemon/base_stats/venomoth.asm" +INCLUDE "data/pokemon/base_stats/cheep.asm" +INCLUDE "data/pokemon/base_stats/jabetta.asm" +INCLUDE "data/pokemon/base_stats/ribbito.asm" +INCLUDE "data/pokemon/base_stats/croakozuna.asm" INCLUDE "data/pokemon/base_stats/diglett.asm" INCLUDE "data/pokemon/base_stats/dugtrio.asm" +INCLUDE "data/pokemon/base_stats/konya.asm" INCLUDE "data/pokemon/base_stats/meowth.asm" INCLUDE "data/pokemon/base_stats/persian.asm" INCLUDE "data/pokemon/base_stats/psyduck.asm" +INCLUDE "data/pokemon/base_stats/weirduck.asm" INCLUDE "data/pokemon/base_stats/golduck.asm" INCLUDE "data/pokemon/base_stats/mankey.asm" INCLUDE "data/pokemon/base_stats/primeape.asm" +INCLUDE "data/pokemon/base_stats/pudi.asm" INCLUDE "data/pokemon/base_stats/growlithe.asm" INCLUDE "data/pokemon/base_stats/arcanine.asm" INCLUDE "data/pokemon/base_stats/poliwag.asm" @@ -71,22 +84,33 @@ INCLUDE "data/pokemon/base_stats/machamp.asm" INCLUDE "data/pokemon/base_stats/bellsprout.asm" INCLUDE "data/pokemon/base_stats/weepinbell.asm" INCLUDE "data/pokemon/base_stats/victreebel.asm" +INCLUDE "data/pokemon/base_stats/tsubomitto.asm" INCLUDE "data/pokemon/base_stats/tentacool.asm" INCLUDE "data/pokemon/base_stats/tentacruel.asm" INCLUDE "data/pokemon/base_stats/geodude.asm" INCLUDE "data/pokemon/base_stats/graveler.asm" INCLUDE "data/pokemon/base_stats/golem.asm" +INCLUDE "data/pokemon/base_stats/blottle.asm" +INCLUDE "data/pokemon/base_stats/pendraken.asm" +INCLUDE "data/pokemon/base_stats/puchikoon.asm" INCLUDE "data/pokemon/base_stats/ponyta.asm" INCLUDE "data/pokemon/base_stats/rapidash.asm" INCLUDE "data/pokemon/base_stats/slowpoke.asm" INCLUDE "data/pokemon/base_stats/slowbro.asm" INCLUDE "data/pokemon/base_stats/magnemite.asm" +INCLUDE "data/pokemon/base_stats/magnetite.asm" INCLUDE "data/pokemon/base_stats/magneton.asm" +INCLUDE "data/pokemon/base_stats/barunda.asm" INCLUDE "data/pokemon/base_stats/farfetchd.asm" +INCLUDE "data/pokemon/base_stats/madaamu.asm" +INCLUDE "data/pokemon/base_stats/blastyke.asm" +INCLUDE "data/pokemon/base_stats/blastoise.asm" +INCLUDE "data/pokemon/base_stats/hinaazu.asm" INCLUDE "data/pokemon/base_stats/doduo.asm" INCLUDE "data/pokemon/base_stats/dodrio.asm" INCLUDE "data/pokemon/base_stats/seel.asm" INCLUDE "data/pokemon/base_stats/dewgong.asm" +INCLUDE "data/pokemon/base_stats/betobebii.asm" INCLUDE "data/pokemon/base_stats/grimer.asm" INCLUDE "data/pokemon/base_stats/muk.asm" INCLUDE "data/pokemon/base_stats/shellder.asm" @@ -97,14 +121,22 @@ INCLUDE "data/pokemon/base_stats/gengar.asm" INCLUDE "data/pokemon/base_stats/onix.asm" INCLUDE "data/pokemon/base_stats/drowzee.asm" INCLUDE "data/pokemon/base_stats/hypno.asm" +INCLUDE "data/pokemon/base_stats/kotora.asm" +INCLUDE "data/pokemon/base_stats/gaotora.asm" +INCLUDE "data/pokemon/base_stats/gorotora.asm" INCLUDE "data/pokemon/base_stats/krabby.asm" INCLUDE "data/pokemon/base_stats/kingler.asm" INCLUDE "data/pokemon/base_stats/voltorb.asm" INCLUDE "data/pokemon/base_stats/electrode.asm" +INCLUDE "data/pokemon/base_stats/cactus.asm" +INCLUDE "data/pokemon/base_stats/crocky.asm" +INCLUDE "data/pokemon/base_stats/deer.asm" INCLUDE "data/pokemon/base_stats/exeggcute.asm" INCLUDE "data/pokemon/base_stats/exeggutor.asm" INCLUDE "data/pokemon/base_stats/cubone.asm" INCLUDE "data/pokemon/base_stats/marowak.asm" +INCLUDE "data/pokemon/base_stats/guardia.asm" +INCLUDE "data/pokemon/base_stats/kangaskhan.asm" INCLUDE "data/pokemon/base_stats/hitmonlee.asm" INCLUDE "data/pokemon/base_stats/hitmonchan.asm" INCLUDE "data/pokemon/base_stats/lickitung.asm" @@ -113,25 +145,38 @@ INCLUDE "data/pokemon/base_stats/weezing.asm" INCLUDE "data/pokemon/base_stats/rhyhorn.asm" INCLUDE "data/pokemon/base_stats/rhydon.asm" INCLUDE "data/pokemon/base_stats/chansey.asm" +INCLUDE "data/pokemon/base_stats/monja.asm" INCLUDE "data/pokemon/base_stats/tangela.asm" -INCLUDE "data/pokemon/base_stats/kangaskhan.asm" +INCLUDE "data/pokemon/base_stats/decilla.asm" +INCLUDE "data/pokemon/base_stats/gyaoon.asm" +INCLUDE "data/pokemon/base_stats/omega.asm" INCLUDE "data/pokemon/base_stats/horsea.asm" INCLUDE "data/pokemon/base_stats/seadra.asm" +INCLUDE "data/pokemon/base_stats/gyopin.asm" INCLUDE "data/pokemon/base_stats/goldeen.asm" INCLUDE "data/pokemon/base_stats/seaking.asm" +INCLUDE "data/pokemon/base_stats/skimper.asm" +INCLUDE "data/pokemon/base_stats/bawligua.asm" +INCLUDE "data/pokemon/base_stats/cryithan.asm" INCLUDE "data/pokemon/base_stats/staryu.asm" INCLUDE "data/pokemon/base_stats/starmie.asm" +INCLUDE "data/pokemon/base_stats/jagg.asm" INCLUDE "data/pokemon/base_stats/mrmime.asm" INCLUDE "data/pokemon/base_stats/scyther.asm" +INCLUDE "data/pokemon/base_stats/scizor.asm" +INCLUDE "data/pokemon/base_stats/pinsir.asm" +INCLUDE "data/pokemon/base_stats/purakkusu.asm" INCLUDE "data/pokemon/base_stats/jynx.asm" +INCLUDE "data/pokemon/base_stats/buu.asm" INCLUDE "data/pokemon/base_stats/electabuzz.asm" INCLUDE "data/pokemon/base_stats/magmar.asm" -INCLUDE "data/pokemon/base_stats/pinsir.asm" +INCLUDE "data/pokemon/base_stats/trampel.asm" INCLUDE "data/pokemon/base_stats/tauros.asm" INCLUDE "data/pokemon/base_stats/magikarp.asm" INCLUDE "data/pokemon/base_stats/gyarados.asm" INCLUDE "data/pokemon/base_stats/lapras.asm" INCLUDE "data/pokemon/base_stats/ditto.asm" +INCLUDE "data/pokemon/base_stats/animon.asm" INCLUDE "data/pokemon/base_stats/eevee.asm" INCLUDE "data/pokemon/base_stats/vaporeon.asm" INCLUDE "data/pokemon/base_stats/jolteon.asm" diff --git a/data/pokemon/base_stats/animon.asm b/data/pokemon/base_stats/animon.asm new file mode 100644 index 00000000..e2496ef9 --- /dev/null +++ b/data/pokemon/base_stats/animon.asm @@ -0,0 +1,21 @@ + db DEX_ANIMON ; pokedex id + + db 100, 55, 50, 150, 50 + ; hp atk def spd spc + + db STEEL, STEEL ; type + db 35 ; catch rate + db 161 ; base exp + + INCBIN "gfx/pokemon/front/animon.pic", 0, 1 ; sprite dimensions + dw AnimonPicFront, AnimonPicBack + + db TRANSFORM, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm + ; end + + db BANK(AnimonPicFront) + assert BANK(AnimonPicFront) == BANK(AnimonPicBack) diff --git a/data/pokemon/base_stats/barunda.asm b/data/pokemon/base_stats/barunda.asm new file mode 100644 index 00000000..24cb6794 --- /dev/null +++ b/data/pokemon/base_stats/barunda.asm @@ -0,0 +1,26 @@ + db DEX_BARUNDA ; pokedex id + + db 90, 50, 30, 125, 100 + ; hp atk def spd spc + + db FAIRY, FLYING ; type + db 45 ; catch rate + db 137 ; base exp + + INCBIN "gfx/pokemon/front/barunda.pic", 0, 1 ; sprite dimensions + dw BarundaPicFront, BarundaPicBack + + db FAIRY_WIND, GROWL, DRAININGKISS, NO_MOVE ; level 1 learnset + db GROWTH_FAST ; growth rate + + ; tm/hm learnset + tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \ + HYPER_BEAM, RAGE, THUNDERBOLT, THUNDER, PSYCHIC_M, \ + TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + SELFDESTRUCT, SWIFT, SKULL_BASH, DREAM_EATER, REST, \ + PSYWAVE, EXPLOSION, TRI_ATTACK, SUBSTITUTE, FLY, \ + FLASH + ; end + + db BANK(BarundaPicFront) + assert BANK(BarundaPicFront) == BANK(BarundaPicBack) diff --git a/data/pokemon/base_stats/bawligua.asm b/data/pokemon/base_stats/bawligua.asm new file mode 100644 index 00000000..aa7e61b2 --- /dev/null +++ b/data/pokemon/base_stats/bawligua.asm @@ -0,0 +1,25 @@ + db DEX_BAWLIGUA ; pokedex id + + db 72, 53, 46, 98, 81 + ; hp atk def spd spc + + db WATER, WATER ; type + db 45 ; catch rate + db 144 ; base exp + + INCBIN "gfx/pokemon/front/bawligua.pic", 0, 1 ; sprite dimensions + dw BawliguaPicFront, BawliguaPicBack + + db SCRATCH, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \ + WATER_GUN, RAGE, DRAGON_RAGE, THUNDERBOLT, THUNDER, \ + DIG, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \ + SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, CUT, \ + SURF, STRENGTH + ; end + + db BANK(BawliguaPicFront) + assert BANK(BawliguaPicFront) == BANK(BawliguaPicBack) diff --git a/data/pokemon/base_stats/bellossom.asm b/data/pokemon/base_stats/bellossom.asm new file mode 100644 index 00000000..385568f3 --- /dev/null +++ b/data/pokemon/base_stats/bellossom.asm @@ -0,0 +1,24 @@ + db DEX_BELLOSSOM ; pokedex id + + db 75, 80, 85, 50, 100 + ; hp atk def spd spc + + db GRASS, GRASS ; type + db 45 ; catch rate + db 184 ; base exp + + INCBIN "gfx/pokemon/front/bellossom.pic", 0, 1 ; sprite dimensions + dw BellossomPicFront, BellossomPicBack + + db SLEEP_POWDER, ABSORB, ACID, PETAL_DANCE ; level 1 learnset + db GROWTH_MEDIUM_SLOW ; growth rate + + ; tm/hm learnset + tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \ + HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, \ + DOUBLE_TEAM, REFLECT, BIDE, REST, SUBSTITUTE, \ + CUT + ; end + + db BANK(BellossomPicFront) + assert BANK(BellossomPicFront) == BANK(BellossomPicBack) diff --git a/data/pokemon/base_stats/betobebii.asm b/data/pokemon/base_stats/betobebii.asm new file mode 100644 index 00000000..afe60e30 --- /dev/null +++ b/data/pokemon/base_stats/betobebii.asm @@ -0,0 +1,23 @@ + db DEX_BETOBEBII ; pokedex id + + db 65, 65, 35, 10, 25 + ; hp atk def spd spc + + db POISON, POISON ; type + db 255 ; catch rate + db 61 ; base exp + + INCBIN "gfx/pokemon/front/betobebii.pic", 0, 1 ; sprite dimensions + dw BetobebiiPicFront, BetobebiiPicBack + + db POUND, DISABLE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, RAGE, MEGA_DRAIN, THUNDERBOLT, \ + THUNDER, MIMIC, DOUBLE_TEAM, BIDE, SELFDESTRUCT, \ + FIRE_BLAST, REST, EXPLOSION, SUBSTITUTE + ; end + + db BANK(BetobebiiPicFront) + assert BANK(BetobebiiPicFront) == BANK(BetobebiiPicBack) diff --git a/data/pokemon/base_stats/bittybat.asm b/data/pokemon/base_stats/bittybat.asm new file mode 100644 index 00000000..5aeb223d --- /dev/null +++ b/data/pokemon/base_stats/bittybat.asm @@ -0,0 +1,23 @@ + db DEX_BITTYBAT ; pokedex id + + db 35, 40, 30, 50, 35 + ; hp atk def spd spc + + db POISON, FLYING ; type + db 255 ; catch rate + db 44 ; base exp + + INCBIN "gfx/pokemon/front/bittybat.pic", 0, 1 ; sprite dimensions + dw BittybatPicFront, BittybatPicBack + + db LEECH_LIFE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm RAZOR_WIND, WHIRLWIND, TOXIC, TAKE_DOWN, DOUBLE_EDGE, \ + RAGE, MEGA_DRAIN, MIMIC, DOUBLE_TEAM, BIDE, \ + SWIFT, REST, SUBSTITUTE + ; end + + db BANK(BittybatPicFront) + assert BANK(BittybatPicFront) == BANK(BittybatPicBack) diff --git a/data/pokemon/base_stats/blastyke.asm b/data/pokemon/base_stats/blastyke.asm new file mode 100644 index 00000000..37acc266 --- /dev/null +++ b/data/pokemon/base_stats/blastyke.asm @@ -0,0 +1,25 @@ + db DEX_BLASTYKE ; pokedex id + + db 49, 43, 60, 48, 45 + ; hp atk def spd spc + + db WATER, WATER ; type + db 45 ; catch rate + db 66 ; base exp + + INCBIN "gfx/pokemon/front/blastyke.pic", 0, 1 ; sprite dimensions + dw BlastykePicFront, BlastykePicBack + + db TACKLE, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_SLOW ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \ + SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, DIG, \ + MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, \ + REST, SUBSTITUTE, SURF, STRENGTH + ; end + + db BANK(BlastykePicFront) + assert BANK(BlastykePicFront) == BANK(BlastykePicBack) diff --git a/data/pokemon/base_stats/blottle.asm b/data/pokemon/base_stats/blottle.asm new file mode 100644 index 00000000..7e1e79ff --- /dev/null +++ b/data/pokemon/base_stats/blottle.asm @@ -0,0 +1,24 @@ + db DEX_BLOTTLE ; pokedex id + + db 60, 35, 60, 50, 65 + ; hp atk def spd spc + + db WATER, WATER ; type + db 190 ; catch rate + db 97 ; base exp + + INCBIN "gfx/pokemon/front/blottle.pic", 0, 1 ; sprite dimensions + dw BlottlePicFront, BlottlePicBack + + db CONSTRICT, SMOKESCREEN, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \ + ICE_BEAM, BLIZZARD, RAGE, MIMIC, DOUBLE_TEAM, \ + REFLECT, BIDE, REST, SUBSTITUTE, SURF, \ + FLASH + ; end + + db BANK(BlottlePicFront) + assert BANK(BlottlePicFront) == BANK(BlottlePicBack) diff --git a/data/pokemon/base_stats/buu.asm b/data/pokemon/base_stats/buu.asm new file mode 100644 index 00000000..da10a264 --- /dev/null +++ b/data/pokemon/base_stats/buu.asm @@ -0,0 +1,25 @@ + db DEX_BUU ; pokedex id + + db 65, 93, 57, 95, 85 + ; hp atk def spd spc + + db ICE, ICE ; type + db 45 ; catch rate + db 167 ; base exp + + INCBIN "gfx/pokemon/front/buu.pic", 0, 1 ; sprite dimensions + dw BuuPicFront, BuuPicBack + + db AURORA_BEAM, LEER, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, ICE_BEAM, BLIZZARD, HYPER_BEAM, SUBMISSION, \ + COUNTER, SEISMIC_TOSS, RAGE, PSYCHIC_M, TELEPORT, \ + MIMIC, DOUBLE_TEAM, REFLECT, BIDE, METRONOME, \ + SKULL_BASH, REST, PSYWAVE, SUBSTITUTE, STRENGTH + ; end + + db BANK(BuuPicFront) + assert BANK(BuuPicFront) == BANK(BuuPicBack) diff --git a/data/pokemon/base_stats/cactus.asm b/data/pokemon/base_stats/cactus.asm new file mode 100644 index 00000000..73336db6 --- /dev/null +++ b/data/pokemon/base_stats/cactus.asm @@ -0,0 +1,25 @@ + db DEX_CACTUS ; pokedex id + + db 60, 95, 100, 90, 75 + ; hp atk def spd spc + + db GRASS, GROUND ; type + db 45 ; catch rate + db 177 ; base exp + + INCBIN "gfx/pokemon/front/cactus.pic", 0, 1 ; sprite dimensions + dw CactusPicFront, CactusPicBack + + db TACKLE, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm WHIRLWIND, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \ + TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, RAGE, MEGA_DRAIN, \ + SOLARBEAM, EARTHQUAKE, FISSURE, MIMIC, DOUBLE_TEAM, \ + BIDE, SELFDESTRUCT, SWIFT, REST, EXPLOSION, \ + TRI_ATTACK, SUBSTITUTE + ; end + + db BANK(CactusPicFront) + assert BANK(CactusPicFront) == BANK(CactusPicBack) diff --git a/data/pokemon/base_stats/cheep.asm b/data/pokemon/base_stats/cheep.asm new file mode 100644 index 00000000..7772833e --- /dev/null +++ b/data/pokemon/base_stats/cheep.asm @@ -0,0 +1,24 @@ + db DEX_CHEEP ; pokedex id + + db 45, 65, 40, 60, 40 + ; hp atk def spd spc + + db WATER, WATER ; type + db 190 ; catch rate + db 84 ; base exp + + INCBIN "gfx/pokemon/front/cheep.pic", 0, 1 ; sprite dimensions + dw CheepPicFront, CheepPicBack + + db BUBBLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \ + COUNTER, SEISMIC_TOSS, RAGE, MIMIC, DOUBLE_TEAM, \ + BIDE, SKY_ATTACK, REST, SUBSTITUTE, SURF + ; end + + db BANK(CheepPicFront) + assert BANK(CheepPicFront) == BANK(CheepPicBack) diff --git a/data/pokemon/base_stats/croakozuna.asm b/data/pokemon/base_stats/croakozuna.asm new file mode 100644 index 00000000..d302e842 --- /dev/null +++ b/data/pokemon/base_stats/croakozuna.asm @@ -0,0 +1,26 @@ + db DEX_CROAKOZUNA ; pokedex id + + db 134, 75, 70, 60, 75 + ; hp atk def spd spc + + db WATER, DARK ; type + db 75 ; catch rate + db 174 ; base exp + + INCBIN "gfx/pokemon/front/croakozuna.pic", 0, 1 ; sprite dimensions + dw CroakozunaPicFront, CroakozunaPicBack + + db DOUBLE_TEAM, DOUBLESLAP, BUBBLE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, RAZOR_WIND, SWORDS_DANCE, WHIRLWIND, TOXIC, \ + BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \ + HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \ + RAGE, DIG, TELEPORT, MIMIC, DOUBLE_TEAM, \ + REFLECT, BIDE, METRONOME, SWIFT, REST, \ + PSYWAVE, SUBSTITUTE, CUT, SURF, FLASH + ; end + + db BANK(CroakozunaPicFront) + assert BANK(CroakozunaPicFront) == BANK(CroakozunaPicBack) diff --git a/data/pokemon/base_stats/crocky.asm b/data/pokemon/base_stats/crocky.asm new file mode 100644 index 00000000..8ab121b4 --- /dev/null +++ b/data/pokemon/base_stats/crocky.asm @@ -0,0 +1,26 @@ + db DEX_CROCKY ; pokedex id + + db 80, 90, 75, 95, 80 + ; hp atk def spd spc + + db DRAGON, DRAGON ; type + db 45 ; catch rate + db 167 ; base exp + + INCBIN "gfx/pokemon/front/crocky.pic", 0, 1 ; sprite dimensions + dw CrockyPicFront, CrockyPicBack + + db SCRATCH, LEER, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \ + WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, SUBMISSION, \ + COUNTER, SEISMIC_TOSS, RAGE, DRAGON_RAGE, EARTHQUAKE, \ + FISSURE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \ + FIRE_BLAST, SWIFT, SKULL_BASH, REST, ROCK_SLIDE, \ + SUBSTITUTE, CUT, FLASH + ; end + + db BANK(CrockyPicFront) + assert BANK(CrockyPicFront) == BANK(CrockyPicBack) diff --git a/data/pokemon/base_stats/cryithan.asm b/data/pokemon/base_stats/cryithan.asm new file mode 100644 index 00000000..b962733f --- /dev/null +++ b/data/pokemon/base_stats/cryithan.asm @@ -0,0 +1,25 @@ + db DEX_CRYITHAN ; pokedex id + + db 92, 83, 76, 118, 101 + ; hp atk def spd spc + + db WATER, DRAGON ; type + db 9 ; catch rate + db 210 ; base exp + + INCBIN "gfx/pokemon/front/cryithan.pic", 0, 1 ; sprite dimensions + dw CryithanPicFront, CryithanPicBack + + db SCRATCH, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \ + WATER_GUN, HYPER_BEAM, RAGE, DRAGON_RAGE, THUNDERBOLT, \ + THUNDER, DIG, MIMIC, DOUBLE_TEAM, BIDE, \ + SWIFT, SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, \ + CUT, SURF, STRENGTH + ; end + + db BANK(CryithanPicFront) + assert BANK(CryithanPicFront) == BANK(CryithanPicBack) diff --git a/data/pokemon/base_stats/decilla.asm b/data/pokemon/base_stats/decilla.asm new file mode 100644 index 00000000..1d8db584 --- /dev/null +++ b/data/pokemon/base_stats/decilla.asm @@ -0,0 +1,25 @@ + db DEX_DECILLA ; pokedex id + + db 61, 90, 70, 15, 40 + ; hp atk def spd spc + + db ROCK, ROCK ; type + db 45 ; catch rate + db 119 ; base exp + + INCBIN "gfx/pokemon/front/decilla.pic", 0, 1 ; sprite dimensions + dw DecillaPicFront, DecillaPicBack + + db SUBSTITUTE, GROWL, TACKLE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \ + DRAGON_RAGE, EARTHQUAKE, FISSURE, DIG, MIMIC, \ + DOUBLE_TEAM, BIDE, SKULL_BASH, REST, ROCK_SLIDE, \ + SUBSTITUTE + ; end + + db BANK(DecillaPicFront) + assert BANK(DecillaPicFront) == BANK(DecillaPicBack) diff --git a/data/pokemon/base_stats/deer.asm b/data/pokemon/base_stats/deer.asm new file mode 100644 index 00000000..7275051e --- /dev/null +++ b/data/pokemon/base_stats/deer.asm @@ -0,0 +1,25 @@ + db DEX_DEER ; pokedex id + + db 85, 110, 85, 60, 90 + ; hp atk def spd spc + + db NORMAL, GRASS ; type + db 45 ; catch rate + db 165 ; base exp + + INCBIN "gfx/pokemon/front/deer.pic", 0, 1 ; sprite dimensions + dw DeerPicFront, DeerPicBack + + db TACKLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \ + RAGE, MEGA_DRAIN, SOLARBEAM, THUNDERBOLT, THUNDER, \ + PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, BIDE, \ + REST, THUNDER_WAVE, PSYWAVE, SUBSTITUTE, STRENGTH, \ + FLASH + ; end + + db BANK(DeerPicFront) + assert BANK(DeerPicFront) == BANK(DeerPicBack) diff --git a/data/pokemon/base_stats/gaotora.asm b/data/pokemon/base_stats/gaotora.asm new file mode 100644 index 00000000..260e60af --- /dev/null +++ b/data/pokemon/base_stats/gaotora.asm @@ -0,0 +1,23 @@ + db DEX_GAOTORA ; pokedex id + + db 65, 80, 65, 60, 75 + ; hp atk def spd spc + + db ELECTRIC, ELECTRIC ; type + db 90 ; catch rate + db 146 ; base exp + + INCBIN "gfx/pokemon/front/gaotora.pic", 0, 1 ; sprite dimensions + dw GaotoraPicFront, GaotoraPicBack + + db THUNDERSHOCK, LEER, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \ + THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, BIDE, \ + SWIFT, SKULL_BASH, REST, THUNDER_WAVE, SUBSTITUTE + ; end + + db BANK(GaotoraPicFront) + assert BANK(GaotoraPicFront) == BANK(GaotoraPicBack) diff --git a/data/pokemon/base_stats/gorochu.asm b/data/pokemon/base_stats/gorochu.asm new file mode 100644 index 00000000..86d6931f --- /dev/null +++ b/data/pokemon/base_stats/gorochu.asm @@ -0,0 +1,26 @@ + db DEX_GOROCHU ; pokedex id + + db 70, 100, 65, 110, 100 + ; hp atk def spd spc + + db ELECTRIC, ELECTRIC ; type + db 45 ; catch rate + db 193 ; base exp + + INCBIN "gfx/pokemon/front/gorochu.pic", 0, 1 ; sprite dimensions + dw GorochuPicFront, GorochuPicBack + + db THUNDERSHOCK, GROWL, THUNDER_WAVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \ + TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, PAY_DAY, SUBMISSION, \ + COUNTER, SEISMIC_TOSS, RAGE, THUNDERBOLT, THUNDER, \ + MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SWIFT, \ + SKULL_BASH, REST, THUNDER_WAVE, SUBSTITUTE, FLY, \ + SURF, FLASH + ; end + + db BANK(GorochuPicFront) + assert BANK(GorochuPicFront) == BANK(GorochuPicBack) diff --git a/data/pokemon/base_stats/gorotora.asm b/data/pokemon/base_stats/gorotora.asm new file mode 100644 index 00000000..bd4d0247 --- /dev/null +++ b/data/pokemon/base_stats/gorotora.asm @@ -0,0 +1,24 @@ + db DEX_GOROTORA ; pokedex id + + db 90, 105, 85, 80, 95 + ; hp atk def spd spc + + db ELECTRIC, ELECTRIC ; type + db 60 ; catch rate + db 197 ; base exp + + INCBIN "gfx/pokemon/front/gorotora.pic", 0, 1 ; sprite dimensions + dw GorotoraPicFront, GorotoraPicBack + + db THUNDERSHOCK, LEER, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \ + RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, \ + MIMIC, DOUBLE_TEAM, BIDE, SWIFT, SKULL_BASH, \ + REST, THUNDER_WAVE, SUBSTITUTE + ; end + + db BANK(GorotoraPicFront) + assert BANK(GorotoraPicFront) == BANK(GorotoraPicBack) diff --git a/data/pokemon/base_stats/guardia.asm b/data/pokemon/base_stats/guardia.asm new file mode 100644 index 00000000..43a63497 --- /dev/null +++ b/data/pokemon/base_stats/guardia.asm @@ -0,0 +1,26 @@ + db DEX_GUARDIA ; pokedex id + + db 70, 90, 120, 65, 100 + ; hp atk def spd spc + + db GROUND, GROUND ; type + db 45 ; catch rate + db 194 ; base exp + + INCBIN "gfx/pokemon/front/guardia.pic", 0, 1 ; sprite dimensions + dw GuardiaPicFront, GuardiaPicBack + + db BONE_CLUB, TAIL_WHIP, GROWL, HEADBUTT ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \ + HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \ + EARTHQUAKE, FISSURE, DIG, MIMIC, DOUBLE_TEAM, \ + BIDE, FIRE_BLAST, SKULL_BASH, REST, SUBSTITUTE, \ + STRENGTH + ; end + + db BANK(GuardiaPicFront) + assert BANK(GuardiaPicFront) == BANK(GuardiaPicBack) diff --git a/data/pokemon/base_stats/gyaoon.asm b/data/pokemon/base_stats/gyaoon.asm new file mode 100644 index 00000000..002c90a2 --- /dev/null +++ b/data/pokemon/base_stats/gyaoon.asm @@ -0,0 +1,25 @@ + db DEX_GYAOON ; pokedex id + + db 101, 130, 105, 35, 70 + ; hp atk def spd spc + + db ROCK, ROCK ; type + db 45 ; catch rate + db 204 ; base exp + + INCBIN "gfx/pokemon/front/gyaoon.pic", 0, 1 ; sprite dimensions + dw GyaoonPicFront, GyaoonPicBack + + db SUBSTITUTE, GROWL, TACKLE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \ + RAGE, DRAGON_RAGE, EARTHQUAKE, FISSURE, DIG, \ + MIMIC, DOUBLE_TEAM, BIDE, FIRE_BLAST, SKULL_BASH, \ + REST, ROCK_SLIDE, SUBSTITUTE, STRENGTH + ; end + + db BANK(GyaoonPicFront) + assert BANK(GyaoonPicFront) == BANK(GyaoonPicBack) diff --git a/data/pokemon/base_stats/gyopin.asm b/data/pokemon/base_stats/gyopin.asm new file mode 100644 index 00000000..f1a1d074 --- /dev/null +++ b/data/pokemon/base_stats/gyopin.asm @@ -0,0 +1,24 @@ + db DEX_GYOPIN ; pokedex id + + db 35, 57, 50, 53, 40 + ; hp atk def spd spc + + db WATER, WATER ; type + db 255 ; catch rate + db 57 ; base exp + + INCBIN "gfx/pokemon/front/gyopin.pic", 0, 1 ; sprite dimensions + dw GyopinPicFront, GyopinPicBack + + db PECK, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, HORN_DRILL, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \ + WATER_GUN, ICE_BEAM, BLIZZARD, RAGE, MIMIC, \ + DOUBLE_TEAM, BIDE, SWIFT, SKULL_BASH, REST, \ + SUBSTITUTE, SURF + ; end + + ddb BANK(GyopinPicFront) + assert BANK(GyopinPicFront) == BANK(GyopinPicBack) diff --git a/data/pokemon/base_stats/hinaazu.asm b/data/pokemon/base_stats/hinaazu.asm new file mode 100644 index 00000000..bb225a87 --- /dev/null +++ b/data/pokemon/base_stats/hinaazu.asm @@ -0,0 +1,24 @@ + db DEX_HINAAZU ; pokedex id + + db 20, 70, 30, 20, 60 + ; hp atk def spd spc + + db NORMAL, FLYING ; type + db 255 ; catch rate + db 66 ; base exp + + INCBIN "gfx/pokemon/front/hinaazu.pic", 0, 1 ; sprite dimensions + dw HinaazuPicFront, HinaazuPicBack + + db PECK, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm WHIRLWIND, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \ + RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + SKULL_BASH, SKY_ATTACK, REST, TRI_ATTACK, SUBSTITUTE, \ + FLY + ; end + + db BANK(HinaazuPicFront) + assert BANK(HinaazuPicFront) == BANK(HinaazuPicBack) diff --git a/data/pokemon/base_stats/jabetta.asm b/data/pokemon/base_stats/jabetta.asm new file mode 100644 index 00000000..e89e89d2 --- /dev/null +++ b/data/pokemon/base_stats/jabetta.asm @@ -0,0 +1,25 @@ + db DEX_JABETTA ; pokedex id + + db 80, 125, 70, 80, 80 + ; hp atk def spd spc + + db WATER, FIGHTING ; type + db 75 ; catch rate + db 184 ; base exp + + INCBIN "gfx/pokemon/front/jabetta.pic", 0, 1 ; sprite dimensions + dw JabettaPicFront, JabettaPicBack + + db BUBBLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \ + HYPER_BEAM, COUNTER, SEISMIC_TOSS, RAGE, MIMIC, \ + DOUBLE_TEAM, BIDE, SKY_ATTACK, REST, SUBSTITUTE, \ + SURF, STRENGTH + ; end + + db BANK(JabettaPicFront) + assert BANK(JabettaPicFront) == BANK(JabettaPicBack) diff --git a/data/pokemon/base_stats/jagg.asm b/data/pokemon/base_stats/jagg.asm new file mode 100644 index 00000000..0ba7313e --- /dev/null +++ b/data/pokemon/base_stats/jagg.asm @@ -0,0 +1,24 @@ + db DEX_JAGG ; pokedex id + + db 80, 115, 100, 60, 85 + ; hp atk def spd spc + + db WATER, STEEL ; type + db 45 ; catch rate + db 204 ; base exp + + INCBIN "gfx/pokemon/front/jagg.pic", 0, 1 ; sprite dimensions + dw JaggPicFront, JaggPicBack + + db BITE, LEER, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm SWORDS_DANCE, TOXIC, HORN_DRILL, TAKE_DOWN, DOUBLE_EDGE, \ + BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, \ + RAGE, EARTHQUAKE, FISSURE, MIMIC, DOUBLE_TEAM, \ + BIDE, SKULL_BASH, REST, SUBSTITUTE, SURF + ; end + + db BANK(JaggPicFront) + assert BANK(JaggPicFront) == BANK(JaggPicBack) diff --git a/data/pokemon/base_stats/konya.asm b/data/pokemon/base_stats/konya.asm new file mode 100644 index 00000000..fd9abf36 --- /dev/null +++ b/data/pokemon/base_stats/konya.asm @@ -0,0 +1,24 @@ + db DEX_KONYA ; pokedex id + + db 35, 40, 30, 85, 35 + ; hp atk def spd spc + + db NORMAL, NORMAL ; type + db 255 ; catch rate + db 53 ; base exp + + INCBIN "gfx/pokemon/front/konya.pic", 0, 1 ; sprite dimensions + dw KonyaPicFront, KonyaPicBack + + db SCRATCH, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \ + WATER_GUN, PAY_DAY, RAGE, THUNDERBOLT, THUNDER, \ + MIMIC, DOUBLE_TEAM, BIDE, SWIFT, SKULL_BASH, \ + REST, SUBSTITUTE + ; end + + db BANK(KonyaPicFront) + assert BANK(KonyaPicFront) == BANK(KonyaPicBack) diff --git a/data/pokemon/base_stats/kotora.asm b/data/pokemon/base_stats/kotora.asm new file mode 100644 index 00000000..74379a34 --- /dev/null +++ b/data/pokemon/base_stats/kotora.asm @@ -0,0 +1,23 @@ + db DEX_KOTORA ; pokedex id + + db 50, 65, 45, 40, 55 + ; hp atk def spd spc + + db ELECTRIC, ELECTRIC ; type + db 180 ; catch rate + db 88 ; base exp + + INCBIN "gfx/pokemon/front/kotora.pic", 0, 1 ; sprite dimensions + dw KotoraPicFront, KotoraPicBack + + db THUNDERSHOCK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \ + THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, BIDE, \ + SWIFT, SKULL_BASH, REST, THUNDER_WAVE, SUBSTITUTE + ; end + + db BANK(KotoraPicFront) + assert BANK(KotoraPicFront) == BANK(KotoraPicBack) diff --git a/data/pokemon/base_stats/madaamu.asm b/data/pokemon/base_stats/madaamu.asm new file mode 100644 index 00000000..67dd3fb3 --- /dev/null +++ b/data/pokemon/base_stats/madaamu.asm @@ -0,0 +1,25 @@ + db DEX_MADAAMU ; pokedex id + + db 72, 105, 75, 70, 63 + ; hp atk def spd spc + + db NORMAL, FLYING ; type + db 25 ; catch rate + db 196 ; base exp + + INCBIN "gfx/pokemon/front/madaamu.pic", 0, 1 ; sprite dimensions + dw MadaamuPicFront, MadaamuPicBack + + db PECK, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm RAZOR_WIND, SWORDS_DANCE, WHIRLWIND, TOXIC, HORN_DRILL, \ + BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, THUNDERBOLT, \ + THUNDER, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + SWIFT, SKULL_BASH, REST, SUBSTITUTE, CUT, \ + FLY + ; end + + db BANK(MadaamuPicFront) + assert BANK(MadaamuPicFront) == BANK(MadaamuPicBack) diff --git a/data/pokemon/base_stats/magnetite.asm b/data/pokemon/base_stats/magnetite.asm new file mode 100644 index 00000000..a15e6512 --- /dev/null +++ b/data/pokemon/base_stats/magnetite.asm @@ -0,0 +1,24 @@ + db DEX_MAGNETITE ; pokedex id + + db 30, 40, 75, 50, 100 + ; hp atk def spd spc + + db ELECTRIC, ELECTRIC ; type + db 90 ; catch rate + db 118 ; base exp + + INCBIN "gfx/pokemon/front/magnetite.pic", 0, 1 ; sprite dimensions + dw MagnetitePicFront, MagnetitePicBack + + db TACKLE, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, RAGE, THUNDERBOLT, \ + THUNDER, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \ + BIDE, SWIFT, REST, THUNDER_WAVE, SUBSTITUTE, \ + FLASH + ; end + + db BANK(MagnetitePicFront) + assert BANK(MagnetitePicFront) == BANK(MagnetitePicBack) diff --git a/data/pokemon/base_stats/mikon.asm b/data/pokemon/base_stats/mikon.asm new file mode 100644 index 00000000..29054f72 --- /dev/null +++ b/data/pokemon/base_stats/mikon.asm @@ -0,0 +1,23 @@ + db DEX_MIKON ; pokedex id + + db 28, 31, 30, 60, 60 + ; hp atk def spd spc + + db FIRE, FIRE ; type + db 255 ; catch rate + db 53 ; base exp + + INCBIN "gfx/pokemon/front/mikon.pic", 0, 1 ; sprite dimensions + dw MikonPicFront, MikonPicBack + + db EMBER, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \ + DIG, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE + ; end + + db BANK(MikonPicFront) + assert BANK(MikonPicFront) == BANK(MikonPicBack) diff --git a/data/pokemon/base_stats/monja.asm b/data/pokemon/base_stats/monja.asm new file mode 100644 index 00000000..833da92b --- /dev/null +++ b/data/pokemon/base_stats/monja.asm @@ -0,0 +1,23 @@ + db DEX_MONJA ; pokedex id + + db 45, 35, 85, 40, 80 + ; hp atk def spd spc + + db GRASS, GRASS ; type + db 190 ; catch rate + db 63 ; base exp + + INCBIN "gfx/pokemon/front/monja.pic", 0, 1 ; sprite dimensions + dw MonjaPicFront, MonjaPicBack + + db CONSTRICT, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \ + RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, DOUBLE_TEAM, \ + BIDE, SKULL_BASH, REST, SUBSTITUTE, CUT + ; end + + db BANK(MonjaPicFront) + assert BANK(MonjaPicFront) == BANK(MonjaPicBack) diff --git a/data/pokemon/base_stats/nidoreign.asm b/data/pokemon/base_stats/nidoreign.asm new file mode 100644 index 00000000..f527c2d1 --- /dev/null +++ b/data/pokemon/base_stats/nidoreign.asm @@ -0,0 +1,27 @@ + db DEX_NIDOREIGN ; pokedex id + + db 90, 92, 87, 85, 75 + ; hp atk def spd spc + + db POISON, ROCK ; type + db 45 ; catch rate + db 201 ; base exp + + INCBIN "gfx/pokemon/front/nidoreign.pic", 0, 1 ; sprite dimensions + dw NidoreignPicFront, NidoreignPicBack + + db SCRATCH, GROWL, TAIL_WHIP, BITE ; level 1 learnset + db GROWTH_MEDIUM_SLOW ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \ + TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, \ + BLIZZARD, HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, \ + SEISMIC_TOSS, RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, \ + FISSURE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + FIRE_BLAST, SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, \ + SURF, STRENGTH + ; end + + db BANK(NidoreignPicFront) + assert BANK(NidoreignPicFront) == BANK(NidoreignPicBack) diff --git a/data/pokemon/base_stats/omega.asm b/data/pokemon/base_stats/omega.asm new file mode 100644 index 00000000..5434dd26 --- /dev/null +++ b/data/pokemon/base_stats/omega.asm @@ -0,0 +1,26 @@ + db DEX_OMEGA ; pokedex id + + db 101, 100, 120, 25, 95 + ; hp atk def spd spc + + db STEEL, STEEL ; type + db 25 ; catch rate + db 204 ; base exp + + INCBIN "gfx/pokemon/front/omega.pic", 0, 1 ; sprite dimensions + dw OmegaPicFront, OmegaPicBack + + db SUPERSONIC, METAL_SOUND, TACKLE, MAGNET_BOMB ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, ICE_BEAM, BLIZZARD, HYPER_BEAM, SUBMISSION, \ + COUNTER, SEISMIC_TOSS, RAGE, THUNDERBOLT, THUNDER, \ + MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SELFDESTRUCT, \ + FIRE_BLAST, SWIFT, REST, THUNDER_WAVE, EXPLOSION, \ + TRI_ATTACK, SUBSTITUTE, STRENGTH, FLASH + ; end + + db BANK(OmegaPicFront) + assert BANK(OmegaPicFront) == BANK(OmegaPicBack) diff --git a/data/pokemon/base_stats/para.asm b/data/pokemon/base_stats/para.asm new file mode 100644 index 00000000..5ac548c2 --- /dev/null +++ b/data/pokemon/base_stats/para.asm @@ -0,0 +1,24 @@ + db DEX_PARA ; pokedex id + + db 20, 55, 40, 10, 40 + ; hp atk def spd spc + + db BUG, GRASS ; type + db 255 ; catch rate + db 53 ; base exp + + INCBIN "gfx/pokemon/front/para.pic", 0, 1 ; sprite dimensions + dw ParaPicFront, ParaPicBack + + db SCRATCH, ABSORB, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \ + RAGE, MEGA_DRAIN, SOLARBEAM, DIG, MIMIC, \ + DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, REST, \ + SUBSTITUTE, CUT + ; end + + db BANK(ParaPicFront) + assert BANK(ParaPicFront) == BANK(ParaPicBack) diff --git a/data/pokemon/base_stats/pendraken.asm b/data/pokemon/base_stats/pendraken.asm new file mode 100644 index 00000000..276a275a --- /dev/null +++ b/data/pokemon/base_stats/pendraken.asm @@ -0,0 +1,25 @@ + db DEX_PENDRAKEN ; pokedex id + + db 80, 60, 85, 90, 95 + ; hp atk def spd spc + + db WATER, FAIRY ; type + db 45 ; catch rate + db 180 ; base exp + + INCBIN "gfx/pokemon/front/pendraken.pic", 0, 1 ; sprite dimensions + dw PendrakenPicFront, PendrakenPicBack + + db CONSTRICT, SMOKESCREEN, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \ + ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, DRAGON_RAGE, \ + PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \ + BIDE, REST, PSYWAVE, SUBSTITUTE, SURF, \ + FLASH + ; end + + db BANK(PendrakenPicFront) + assert BANK(PendrakenPicFront) == BANK(PendrakenPicBack) diff --git a/data/pokemon/base_stats/puchikoon.asm b/data/pokemon/base_stats/puchikoon.asm new file mode 100644 index 00000000..9f6529f3 --- /dev/null +++ b/data/pokemon/base_stats/puchikoon.asm @@ -0,0 +1,23 @@ + db DEX_PUCHIKOON ; pokedex id + + db 30, 65, 35, 70, 45 + ; hp atk def spd spc + + db FIRE, FIRE ; type + db 255 ; catch rate + db 88 ; base exp + + INCBIN "gfx/pokemon/front/puchikoon.pic", 0, 1 ; sprite dimensions + dw PuchikoonPicFront, PuchikoonPicBack + + db EMBER, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \ + RAGE, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE + ; end + + db BANK(PuchikoonPicFront) + assert BANK(PuchikoonPicFront) == BANK(PuchikoonPicBack) diff --git a/data/pokemon/base_stats/pudi.asm b/data/pokemon/base_stats/pudi.asm new file mode 100644 index 00000000..b524e16d --- /dev/null +++ b/data/pokemon/base_stats/pudi.asm @@ -0,0 +1,24 @@ + db DEX_PUDI ; pokedex id + + db 40, 55, 30, 45, 35 + ; hp atk def spd spc + + db FIRE, FIRE ; type + db 255 ; catch rate + db 61 ; base exp + + INCBIN "gfx/pokemon/front/pudi.pic", 0, 1 ; sprite dimensions + dw PudiPicFront, PudiPicBack + + db BITE, ROAR, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \ + DRAGON_RAGE, DIG, MIMIC, DOUBLE_TEAM, REFLECT, \ + BIDE, FIRE_BLAST, SWIFT, SKULL_BASH, REST, \ + SUBSTITUTE + ; end + + db BANK(PudiPicFront) + assert BANK(PudiPicFront) == BANK(PudiPicBack) diff --git a/data/pokemon/base_stats/purakkusu.asm b/data/pokemon/base_stats/purakkusu.asm new file mode 100644 index 00000000..76324a5a --- /dev/null +++ b/data/pokemon/base_stats/purakkusu.asm @@ -0,0 +1,24 @@ + db DEX_PURAKKUSU ; pokedex id + + db 65, 125, 140, 85, 55 + ; hp atk def spd spc + + db BUG, STEEL ; type + db 25 ; catch rate + db 209 ; base exp + + INCBIN "gfx/pokemon/front/purakkusu.pic", 0, 1 ; sprite dimensions + dw PurakkusuPicFront, PurakkusuPicBack + + db VICEGRIP, HARDEN, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \ + HYPER_BEAM, SUBMISSION, SEISMIC_TOSS, RAGE, EARTHQUAKE, \ + FISSURE, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \ + REST, SUBSTITUTE, CUT, STRENGTH + ; end + + ddb BANK(PurakkusuPicFront) + assert BANK(PurakkusuPicFront) == BANK(PurakkusuPicBack) diff --git a/data/pokemon/base_stats/ribbito.asm b/data/pokemon/base_stats/ribbito.asm new file mode 100644 index 00000000..e84592ee --- /dev/null +++ b/data/pokemon/base_stats/ribbito.asm @@ -0,0 +1,26 @@ + db DEX_RIBBITO ; pokedex id + + db 94, 55, 50, 40, 55 + ; hp atk def spd spc + + db WATER, WATER ; type + db 190 ; catch rate + db 88 ; base exp + + INCBIN "gfx/pokemon/front/ribbito.pic", 0, 1 ; sprite dimensions + dw RibbitoPicFront, RibbitoPicBack + + db DOUBLE_TEAM, DOUBLESLAP, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, RAZOR_WIND, SWORDS_DANCE, WHIRLWIND, TOXIC, \ + BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, \ + PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \ + DIG, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \ + BIDE, METRONOME, SWIFT, REST, PSYWAVE, \ + SUBSTITUTE, CUT, SURF, FLASH, + ; end + + db BANK(RibbitoPicFront) + assert BANK(RibbitoPicFront) == BANK(RibbitoPicBack) diff --git a/data/pokemon/base_stats/scizor.asm b/data/pokemon/base_stats/scizor.asm new file mode 100644 index 00000000..b4fd0e69 --- /dev/null +++ b/data/pokemon/base_stats/scizor.asm @@ -0,0 +1,23 @@ + db DEX_SCIZOR ; pokedex id + + db 70, 130, 100, 60, 55 + ; hp atk def spd spc + + db BUG, STEEL ; type + db 45 ; catch rate + db 204 ; base exp + + INCBIN "gfx/pokemon/front/scizor.pic", 0, 1 ; sprite dimensions + dw ScizorPicFront, ScizorPicBack + + db QUICK_ATTACK, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm SWORDS_DANCE, TOXIC, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \ + RAGE, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \ + SKULL_BASH, REST, SUBSTITUTE, CUT + ; end + + db BANK(ScizorPicFront) + assert BANK(ScizorPicFront) == BANK(ScizorPicBack) diff --git a/data/pokemon/base_stats/skimper.asm b/data/pokemon/base_stats/skimper.asm new file mode 100644 index 00000000..62273d2d --- /dev/null +++ b/data/pokemon/base_stats/skimper.asm @@ -0,0 +1,25 @@ + db DEX_SKIMPER ; pokedex id + + db 62, 43, 36, 88, 71 + ; hp atk def spd spc + + db WATER, WATER ; type + db 60 ; catch rate + db 67 ; base exp + + INCBIN "gfx/pokemon/front/skimper.pic", 0, 1 ; sprite dimensions + dw SkimperPicFront, SkimperPicBack + + db SCRATCH, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \ + WATER_GUN, RAGE, DRAGON_RAGE, THUNDERBOLT, THUNDER, \ + DIG, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \ + SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, CUT, \ + SURF + ; end + + db BANK(SkimperPicFront) + assert BANK(SkimperPicFront) == BANK(SkimperPicBack) diff --git a/data/pokemon/base_stats/totartle.asm b/data/pokemon/base_stats/totartle.asm new file mode 100644 index 00000000..4f393bb6 --- /dev/null +++ b/data/pokemon/base_stats/totartle.asm @@ -0,0 +1,26 @@ + db DEX_TOTARTLE ; pokedex id + + db 70, 100, 65, 78, 100 + ; hp atk def spd spc + + db WATER, GRASS ; type + db 45 ; catch rate + db 209 ; base exp + + INCBIN "gfx/pokemon/front/totartle.pic", 0, 1 ; sprite dimensions + dw TotartlePicFront, TotartlePicBack + + db TACKLE, TAIL_WHIP, BUBBLE, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_SLOW ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \ + HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \ + MEGA_DRAIN, SOLARBEAM, EARTHQUAKE, FISSURE, DIG, \ + MIMIC, DOUBLE_TEAM, REFLECT, BIDE, SKULL_BASH, \ + REST, SUBSTITUTE, SURF, STRENGTH + ; end + + db BANK(TotartlePicFront) + assert BANK(TotartlePicFront) == BANK(TotartlePicBack) diff --git a/data/pokemon/base_stats/trampel.asm b/data/pokemon/base_stats/trampel.asm new file mode 100644 index 00000000..0df1c958 --- /dev/null +++ b/data/pokemon/base_stats/trampel.asm @@ -0,0 +1,26 @@ + db DEX_TRAMPEL ; pokedex id + + db 130, 100, 90, 56, 64 + ; hp atk def spd spc + + db NORMAL, GROUND ; type + db 45 ; catch rate + db 204 ; base exp + + INCBIN "gfx/pokemon/front/trampel.pic", 0, 1 ; sprite dimensions + dw TrampelPicFront, TrampelPicBack + + db TACKLE, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \ + TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, \ + BLIZZARD, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \ + RAGE, THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, \ + MIMIC, DOUBLE_TEAM, BIDE, FIRE_BLAST, SWIFT, \ + SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, STRENGTH + ; end + + db BANK(TrampelPicFront) + assert BANK(TrampelPicFront) == BANK(TrampelPicBack) diff --git a/data/pokemon/base_stats/tsubomitto.asm b/data/pokemon/base_stats/tsubomitto.asm new file mode 100644 index 00000000..b8d6329f --- /dev/null +++ b/data/pokemon/base_stats/tsubomitto.asm @@ -0,0 +1,24 @@ + db DEX_TSUBOMITTO ; pokedex id + + db 80, 120, 65, 70, 85 + ; hp atk def spd spc + + db GRASS, POISON ; type + db 45 ; catch rate + db 191 ; base exp + + INCBIN "gfx/pokemon/front/tsubomitto.pic", 0, 1 ; sprite dimensions + dw TsubomittoPicFront, TsubomittoPicBack + + db VINE_WHIP, GROWTH, LOVELY_KISS, RAZOR_LEAF ; level 1 learnset + db GROWTH_MEDIUM_SLOW ; growth rate + + ; tm/hm learnset + tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \ + HYPER_BEAM, RAGE, MEGA_DRAIN, SOLARBEAM, MIMIC, \ + DOUBLE_TEAM, REFLECT, BIDE, REST, SUBSTITUTE, \ + CUT + ; end + + db BANK(TsubomittoPicFront) + assert BANK(TsubomittoPicFront) == BANK(TsubomittoPicBack) diff --git a/data/pokemon/base_stats/weirduck.asm b/data/pokemon/base_stats/weirduck.asm new file mode 100644 index 00000000..d24e0534 --- /dev/null +++ b/data/pokemon/base_stats/weirduck.asm @@ -0,0 +1,25 @@ + db DEX_WEIRDUCK ; pokedex id + + db 65, 67, 63, 70, 65 + ; hp atk def spd spc + + db WATER, WATER ; type + db 120 ; catch rate + db 122 ; base exp + + INCBIN "gfx/pokemon/front/weirduck.pic", 0, 1 ; sprite dimensions + dw WeirduckPicFront, WeirduckPicBack + + db SCRATCH, TAIL_WHIP, AMNESIA, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \ + PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \ + DIG, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \ + SKULL_BASH, REST, SUBSTITUTE, SURF, STRENGTH + ; end + + db BANK(WeirduckPicFront) + assert BANK(WeirduckPicFront) == BANK(WeirduckPicBack)