From 243afabb194448c47e6b6db0b8bbc977ba4cf00e Mon Sep 17 00:00:00 2001 From: May Evans <36418502+PlagueVonKarma@users.noreply.github.com> Date: Mon, 6 Mar 2023 13:22:36 +0000 Subject: [PATCH] Base stat files for regional formes Done up to Mime G, just needs Tauros breeds and it's done. Obviously need to do the rest of the stuff that comes with them... --- data/pokemon/base_stats/arcanineh.asm | 23 +++++++++++++++++++++ data/pokemon/base_stats/dugtrioa.asm | 24 ++++++++++++++++++++++ data/pokemon/base_stats/electrodeh.asm | 25 +++++++++++++++++++++++ data/pokemon/base_stats/exeggutora.asm | 25 +++++++++++++++++++++++ data/pokemon/base_stats/golema.asm | 26 ++++++++++++++++++++++++ data/pokemon/base_stats/marowaka.asm | 26 ++++++++++++++++++++++++ data/pokemon/base_stats/mrmimeg.asm | 26 ++++++++++++++++++++++++ data/pokemon/base_stats/muka.asm | 23 +++++++++++++++++++++ data/pokemon/base_stats/ninetalesa.asm | 24 ++++++++++++++++++++++ data/pokemon/base_stats/persiana.asm | 24 ++++++++++++++++++++++ data/pokemon/base_stats/raichua.asm | 26 ++++++++++++++++++++++++ data/pokemon/base_stats/rapidashg.asm | 24 ++++++++++++++++++++++ data/pokemon/base_stats/raticatea.asm | 24 ++++++++++++++++++++++ data/pokemon/base_stats/sandslasha.asm | 25 +++++++++++++++++++++++ data/pokemon/base_stats/slowbrog.asm | 28 ++++++++++++++++++++++++++ data/pokemon/base_stats/slowkingg.asm | 28 ++++++++++++++++++++++++++ data/pokemon/base_stats/weezingg.asm | 23 +++++++++++++++++++++ 17 files changed, 424 insertions(+) create mode 100644 data/pokemon/base_stats/arcanineh.asm create mode 100644 data/pokemon/base_stats/dugtrioa.asm create mode 100644 data/pokemon/base_stats/electrodeh.asm create mode 100644 data/pokemon/base_stats/exeggutora.asm create mode 100644 data/pokemon/base_stats/golema.asm create mode 100644 data/pokemon/base_stats/marowaka.asm create mode 100644 data/pokemon/base_stats/mrmimeg.asm create mode 100644 data/pokemon/base_stats/muka.asm create mode 100644 data/pokemon/base_stats/ninetalesa.asm create mode 100644 data/pokemon/base_stats/persiana.asm create mode 100644 data/pokemon/base_stats/raichua.asm create mode 100644 data/pokemon/base_stats/rapidashg.asm create mode 100644 data/pokemon/base_stats/raticatea.asm create mode 100644 data/pokemon/base_stats/sandslasha.asm create mode 100644 data/pokemon/base_stats/slowbrog.asm create mode 100644 data/pokemon/base_stats/slowkingg.asm create mode 100644 data/pokemon/base_stats/weezingg.asm diff --git a/data/pokemon/base_stats/arcanineh.asm b/data/pokemon/base_stats/arcanineh.asm new file mode 100644 index 00000000..3096f0c7 --- /dev/null +++ b/data/pokemon/base_stats/arcanineh.asm @@ -0,0 +1,23 @@ + db DEX_ARCANINE_H ; pokedex id + + db 95, 115, 80, 90, 80 + ; hp atk def spd spc + + db FIRE, ROCK ; type + db 75 ; catch rate + db 213 ; base exp + + INCBIN "gfx/pokemon/front/arcanineh.pic", 0, 1 ; sprite dimensions + dw ArcanineHPicFront, ArcanineHPicBack + + db FIRE_BLAST, ROCK_SLIDE, EARTHQUAKE, AGILITY ; level 1 learnset, trainer consistency with arc + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, DOUBLE_EDGE, RAGE, DRAGON_RAGE, \ + DIG, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE + ; end + + db BANK(ArcanineHPicFront) + assert BANK(ArcanineHPicFront) == BANK(ArcanineHPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/dugtrioa.asm b/data/pokemon/base_stats/dugtrioa.asm new file mode 100644 index 00000000..bee094ba --- /dev/null +++ b/data/pokemon/base_stats/dugtrioa.asm @@ -0,0 +1,24 @@ + db DEX_DUGTRIO_A ; pokedex id + + db 35, 80, 60, 110, 70 + ; hp atk def spd spc + + db GROUND, STEEL ; type + db 50 ; catch rate + db 153 ; base exp + + INCBIN "gfx/pokemon/front/dugtrioa.pic", 0, 1 ; sprite dimensions + dw DugtrioAPicFront, DugtrioAPicBack + + db SCRATCH, GROWL, DIG, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \ + RAGE, EARTHQUAKE, FISSURE, DIG, MIMIC, \ + DOUBLE_TEAM, BIDE, REST, ROCK_SLIDE, SUBSTITUTE, \ + CUT + ; end + + db BANK(DugtrioAPicFront) + assert BANK(DugtrioAPicFront) == BANK(DugtrioAPicBack) diff --git a/data/pokemon/base_stats/electrodeh.asm b/data/pokemon/base_stats/electrodeh.asm new file mode 100644 index 00000000..be7c43f3 --- /dev/null +++ b/data/pokemon/base_stats/electrodeh.asm @@ -0,0 +1,25 @@ + db DEX_ELECTRODE_H ; pokedex id + + db 60, 50, 70, 140, 80 + ; hp atk def spd spc + + db ELECTRIC, GRASS ; type + db 60 ; catch rate + db 150 ; base exp + + INCBIN "gfx/pokemon/front/electrodeh.pic", 0, 1 ; sprite dimensions + dw ElectrodeHPicFront, ElectrodeHPicBack + + db THUNDERBOLT, MEGA_DRAIN, THUNDER_WAVE, EXPLOSION ; level 1 learnset, for trainers i guess + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, TAKE_DOWN, HYPER_BEAM, RAGE, THUNDERBOLT, \ + THUNDER, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \ + BIDE, SELFDESTRUCT, SWIFT, SKULL_BASH, REST, \ + THUNDER_WAVE, EXPLOSION, SUBSTITUTE, FLASH, MEGA_DRAIN \ + SOLAR_BEAM + ; end + + db BANK(ElectrodeHPicFront) + assert BANK(ElectrodeHPicFront) == BANK(ElectrodeHPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/exeggutora.asm b/data/pokemon/base_stats/exeggutora.asm new file mode 100644 index 00000000..7c0ce033 --- /dev/null +++ b/data/pokemon/base_stats/exeggutora.asm @@ -0,0 +1,25 @@ + db DEX_EXEGGUTOR_A ; pokedex id + + db 95, 105, 85, 45, 125 + ; hp atk def spd spc + + db GRASS, DRAGON ; type + db 45 ; catch rate + db 212 ; base exp + + INCBIN "gfx/pokemon/front/exeggutora.pic", 0, 1 ; sprite dimensions + dw ExeggutorAPicFront, ExeggutorAPicBack + + db HYPNOSIS, STOMP, PSYCHIC_M, EXPLOSION ; level 1 learnset - used for trainers + db GROWTH_SLOW ; growth rate + + ; tm/hm learnset + tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, RAGE, \ + MEGA_DRAIN, SOLARBEAM, PSYCHIC_M, TELEPORT, MIMIC, \ + DOUBLE_TEAM, REFLECT, BIDE, SELFDESTRUCT, EGG_BOMB, \ + REST, PSYWAVE, EXPLOSION, SUBSTITUTE, STRENGTH, \ + DRAGON_RAGE, EARTHQUAKE, FISSURE, SWORDS_DANCE + ; end + + db BANK(ExeggutorAPicFront) + assert BANK(ExeggutorAPicFront) == BANK(ExeggutorAPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/golema.asm b/data/pokemon/base_stats/golema.asm new file mode 100644 index 00000000..75246275 --- /dev/null +++ b/data/pokemon/base_stats/golema.asm @@ -0,0 +1,26 @@ + db DEX_GOLEM_A ; pokedex id + + db 80, 110, 130, 45, 55 + ; hp atk def spd spc + + db ROCK, GROUND ; type + db 45 ; catch rate + db 177 ; base exp + + INCBIN "gfx/pokemon/front/golema.pic", 0, 1 ; sprite dimensions + dw GolemAPicFront, GolemAPicBack + + db TACKLE, DEFENSE_CURL, 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, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \ + RAGE, EARTHQUAKE, FISSURE, DIG, MIMIC, \ + DOUBLE_TEAM, BIDE, METRONOME, SELFDESTRUCT, FIRE_BLAST, \ + REST, EXPLOSION, ROCK_SLIDE, SUBSTITUTE, STRENGTH, \ + THUNDERBOLT, THUNDER, THUNDER_WAVE + ; end + + db BANK(GolemAPicFront) + assert BANK(GolemAPicFront) == BANK(GolemAPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/marowaka.asm b/data/pokemon/base_stats/marowaka.asm new file mode 100644 index 00000000..f41b8b5b --- /dev/null +++ b/data/pokemon/base_stats/marowaka.asm @@ -0,0 +1,26 @@ + db DEX_MAROWAK_A ; pokedex id + + db 60, 80, 110, 45, 50 + ; hp atk def spd spc + + db FIRE, GHOST ; type + db 75 ; catch rate + db 124 ; base exp + + INCBIN "gfx/pokemon/front/marowak.pic", 0, 1 ; sprite dimensions + dw MarowakAPicFront, MarowakAPicBack + + db BONE_CLUB, GROWL, FIRE_SPIN, FOCUS_ENERGY ; 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(MarowakAPicFront) + assert BANK(MarowakAPicFront) == BANK(MarowakAPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/mrmimeg.asm b/data/pokemon/base_stats/mrmimeg.asm new file mode 100644 index 00000000..a11ee3a4 --- /dev/null +++ b/data/pokemon/base_stats/mrmimeg.asm @@ -0,0 +1,26 @@ + db DEX_MR_MIME_G ; pokedex id + + db 50, 65, 65, 100, 90 + ; hp atk def spd spc + + db ICE, PSYCHIC_TYPE ; type + db 45 ; catch rate + db 136 ; base exp + + INCBIN "gfx/pokemon/front/mr.mimeg.pic", 0, 1 ; sprite dimensions + dw MrMimeGPicFront, MrMimeGPicBack + + db CONFUSION, BARRIER, 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, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \ + RAGE, SOLARBEAM, THUNDERBOLT, THUNDER, PSYCHIC_M, \ + TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + METRONOME, SKULL_BASH, REST, THUNDER_WAVE, PSYWAVE, \ + SUBSTITUTE, FLASH, BLIZZARD, ICE_BEAM + ; end + + db BANK(MrMimeGPicFront) + assert BANK(MrMimeGPicFront) == BANK(MrMimeGPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/muka.asm b/data/pokemon/base_stats/muka.asm new file mode 100644 index 00000000..bea9a8c8 --- /dev/null +++ b/data/pokemon/base_stats/muka.asm @@ -0,0 +1,23 @@ + db DEX_MUK_A ; pokedex id + + db 105, 105, 75, 50, 65 + ; hp atk def spd spc + + db POISON, DARK ; type + db 75 ; catch rate + db 157 ; base exp + + INCBIN "gfx/pokemon/front/muka.pic", 0, 1 ; sprite dimensions + dw MukAPicFront, MukAPicBack + + db POUND, DISABLE, POISON_GAS, NO_MOVE ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, HYPER_BEAM, RAGE, MEGA_DRAIN, \ + THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, BIDE, \ + SELFDESTRUCT, FIRE_BLAST, REST, EXPLOSION, SUBSTITUTE + ; end + + db BANK(MukAPicFront) + assert BANK(MukAPicFront) == BANK(MukAPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/ninetalesa.asm b/data/pokemon/base_stats/ninetalesa.asm new file mode 100644 index 00000000..2b755a20 --- /dev/null +++ b/data/pokemon/base_stats/ninetalesa.asm @@ -0,0 +1,24 @@ + db DEX_NINETALES_A ; pokedex id + + db 73, 67, 75, 109, 100 + ; hp atk def spd spc + + db ICE, FAIRY ; type + db 75 ; catch rate + db 178 ; base exp + + INCBIN "gfx/pokemon/front/ninetalesa.pic", 0, 1 ; sprite dimensions + dw NinetalesAPicFront, NinetalesAPicBack + + db DAZZLING_GLEAM, BLIZZARD, CONFUSE_RAY, BODY_SLAM ; level 1 learnset - used for trainers + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \ + RAGE, DIG, MIMIC, DOUBLE_TEAM, REFLECT, \ + BIDE, BLIZZARD, SWIFT, SKULL_BASH, REST, \ + SUBSTITUTE, ICE_BEAM + ; end + + db BANK(NinetalesAPicFront) + assert BANK(NinetalesAPicFront) == BANK(NinetalesAPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/persiana.asm b/data/pokemon/base_stats/persiana.asm new file mode 100644 index 00000000..1414f153 --- /dev/null +++ b/data/pokemon/base_stats/persiana.asm @@ -0,0 +1,24 @@ + db DEX_PERSIAN ; pokedex id + + db 65, 60, 60, 115, 75 + ; hp atk def spd spc + + db DARK, DARK ; type + db 90 ; catch rate + db 148 ; base exp + + INCBIN "gfx/pokemon/front/persiana.pic", 0, 1 ; sprite dimensions + dw PersianAPicFront, PersianAPicBack + + db SCRATCH, GROWL, BITE, SCREECH ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \ + WATER_GUN, HYPER_BEAM, PAY_DAY, RAGE, THUNDERBOLT, \ + THUNDER, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \ + SKULL_BASH, REST, SUBSTITUTE + ; end + + db BANK(PersianAPicFront) + assert BANK(PersianAPicFront) == BANK(PersianAPicBack) diff --git a/data/pokemon/base_stats/raichua.asm b/data/pokemon/base_stats/raichua.asm new file mode 100644 index 00000000..002d7937 --- /dev/null +++ b/data/pokemon/base_stats/raichua.asm @@ -0,0 +1,26 @@ + db DEX_RAICHU_A ; pokedex id + + db 60, 85, 50, 100, 95 + ; hp atk def spd spc + + db ELECTRIC, PSYCHIC ; type + db 75 ; catch rate + db 122 ; base exp + + INCBIN "gfx/pokemon/front/raichua.pic", 0, 1 ; sprite dimensions + dw RaichuAPicFront, RaichuAPicBack + + 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, BODY_SLAM, TAKE_DOWN, \ + DOUBLE_EDGE, HYPER_BEAM, PAY_DAY, SUBMISSION, SEISMIC_TOSS, \ + RAGE, THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, \ + REFLECT, BIDE, SWIFT, SKULL_BASH, REST, \ + THUNDER_WAVE, SUBSTITUTE, FLY, SURF, FLASH, \ + PSYCHIC_M, PSYWAVE, TELEPORT, COUNTER ; I forgot why it got this ngl + ; end + + db BANK(RaichuAPicFront) + assert BANK(RaichuAPicFront) == BANK(RaichuAPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/rapidashg.asm b/data/pokemon/base_stats/rapidashg.asm new file mode 100644 index 00000000..cf76e8bd --- /dev/null +++ b/data/pokemon/base_stats/rapidashg.asm @@ -0,0 +1,24 @@ + db DEX_RAPIDASH_G ; pokedex id + + db 65, 100, 70, 105, 80 + ; hp atk def spd spc + + db PSYCHIC_TYPE, FAIRY ; type + db 60 ; catch rate + db 192 ; base exp + + INCBIN "gfx/pokemon/front/rapidashg.pic", 0, 1 ; sprite dimensions + dw RapidashGPicFront, RapidashGPicBack + + db CONFUSION, TAIL_WHIP, STOMP, FAIRY_WIND ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \ + HYPER_BEAM, PAY_DAY, RAGE, MIMIC, DOUBLE_TEAM, \ + REFLECT, BIDE, PSYCHIC_M, SWIFT, SKULL_BASH, \ + REST, SUBSTITUTE, PSYWAVE, TELEPORT + ; end + + db BANK(RapidashGPicFront) + assert BANK(RapidashGPicFront) == BANK(RapidashGPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/raticatea.asm b/data/pokemon/base_stats/raticatea.asm new file mode 100644 index 00000000..bb6acabd --- /dev/null +++ b/data/pokemon/base_stats/raticatea.asm @@ -0,0 +1,24 @@ + db DEX_RATICATE_A ; pokedex id + + db 75, 71, 70, 77, 40 ; lol + ; hp atk def spd spc + + db DARK, NORMAL ; type + db 90 ; catch rate + db 116 ; base exp + + INCBIN "gfx/pokemon/front/raticatea.pic", 0, 1 ; sprite dimensions + dw RaticateAPicFront, RaticateAPicBack + + db TACKLE, TAIL_WHIP, QUICK_ATTACK, 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, ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, \ + DIG, MIMIC, DOUBLE_TEAM, \ + BIDE, SWIFT, SKULL_BASH, REST, SUBSTITUTE + ; end + + db BANK(RaticateAPicFront) + assert BANK(RaticateAPicFront) == BANK(RaticateAPicBack) diff --git a/data/pokemon/base_stats/sandslasha.asm b/data/pokemon/base_stats/sandslasha.asm new file mode 100644 index 00000000..7f1347be --- /dev/null +++ b/data/pokemon/base_stats/sandslasha.asm @@ -0,0 +1,25 @@ + db DEX_SANDSLASH_A ; pokedex id + + db 75, 100, 120, 65, 65 + ; hp atk def spd spc + + db ICE, STEEL ; type + db 90 ; catch rate + db 163 ; base exp + + INCBIN "gfx/pokemon/front/sandslasha.pic", 0, 1 ; sprite dimensions + dw SandslashAPicFront, SandslashAPicBack + + db SCRATCH, SAND_ATTACK, 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, \ + HYPER_BEAM, SUBMISSION, SEISMIC_TOSS, RAGE, EARTHQUAKE, \ + FISSURE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \ + SWIFT, SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, \ + CUT, STRENGTH, BLIZZARD, ICE_BEAM + ; end + + db BANK(SandslashAPicFront) + assert BANK(SandslashAPicFront) == BANK(SandslashAPicBack) \ No newline at end of file diff --git a/data/pokemon/base_stats/slowbrog.asm b/data/pokemon/base_stats/slowbrog.asm new file mode 100644 index 00000000..193791fd --- /dev/null +++ b/data/pokemon/base_stats/slowbrog.asm @@ -0,0 +1,28 @@ + db DEX_SLOWBRO_G ; pokedex id + + db 95, 100, 95, 30, 70 + ; hp atk def spd spc + + db POISON, PSYCHIC_TYPE ; type + db 75 ; catch rate + db 164 ; base exp + + INCBIN "gfx/pokemon/front/slowbrog.pic", 0, 1 ; sprite dimensions + dw SlowbroGPicFront, SlowbroGPicBack + + db CONFUSION, DISABLE, HEADBUTT, 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, \ + HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \ + RAGE, EARTHQUAKE, FISSURE, DIG, PSYCHIC_M, \ + TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + FIRE_BLAST, SWIFT, SKULL_BASH, REST, THUNDER_WAVE, \ + PSYWAVE, TRI_ATTACK, SUBSTITUTE, SURF, STRENGTH, \ + FLASH + ; end + + db BANK(SlowbroGPicFront) + assert BANK(SlowbroGPicFront) == BANK(SlowbroGPicBack) diff --git a/data/pokemon/base_stats/slowkingg.asm b/data/pokemon/base_stats/slowkingg.asm new file mode 100644 index 00000000..4da97eb5 --- /dev/null +++ b/data/pokemon/base_stats/slowkingg.asm @@ -0,0 +1,28 @@ + db DEX_SLOWKING_G ; pokedex id + + db 95, 65, 80, 30, 110 + ; hp atk def spd spc + + db POISON, PSYCHIC_TYPE ; type + db 75 ; catch rate + db 164 ; base exp + + INCBIN "gfx/pokemon/front/slowkingg.pic", 0, 1 ; sprite dimensions + dw SlowkingGPicFront, SlowkingGPicBack + + db CONFUSION, DISABLE, HEADBUTT, 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, \ + HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \ + RAGE, EARTHQUAKE, FISSURE, DIG, PSYCHIC_M, \ + TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \ + FIRE_BLAST, SWIFT, SKULL_BASH, REST, THUNDER_WAVE, \ + PSYWAVE, TRI_ATTACK, SUBSTITUTE, SURF, STRENGTH, \ + FLASH + ; end + + db BANK(SlowkingGPicFront) + assert BANK(SlowkingGPicFront) == BANK(SlowkingGPicBack) diff --git a/data/pokemon/base_stats/weezingg.asm b/data/pokemon/base_stats/weezingg.asm new file mode 100644 index 00000000..c5a8b50b --- /dev/null +++ b/data/pokemon/base_stats/weezingg.asm @@ -0,0 +1,23 @@ + db DEX_WEEZING_G ; pokedex id + + db 65, 90, 120, 60, 85 + ; hp atk def spd spc + + db POISON, FAIRY ; type + db 60 ; catch rate + db 173 ; base exp + + INCBIN "gfx/pokemon/front/weezingg.pic", 0, 1 ; sprite dimensions + dw WeezingGPicFront, WeezingGPicBack + + db TACKLE, SMOG, SLUDGE, FAIRY_WIND ; level 1 learnset + db GROWTH_MEDIUM_FAST ; growth rate + + ; tm/hm learnset + tmhm TOXIC, HYPER_BEAM, RAGE, THUNDERBOLT, THUNDER, \ + MIMIC, DOUBLE_TEAM, BIDE, SELFDESTRUCT, FIRE_BLAST, \ + REST, EXPLOSION, SUBSTITUTE + ; end + + db BANK(WeezingGPicFront) + assert BANK(WeezingGPicFront) == BANK(WeezingGPicBack) \ No newline at end of file