From 672cefbd966ba73b6a3572fa290712569f8908bc Mon Sep 17 00:00:00 2001 From: Misty Violet Date: Sat, 28 Oct 2023 01:46:11 -0400 Subject: [PATCH] The Big Bad Bugs and the Lunar Lord! --- constants/item_constants.asm | 2 +- constants/move_constants.asm | 3 + constants/pokemon_constants.asm | 3 + data/items/attributes.asm | 4 +- data/items/descriptions.asm | 6 +- data/items/names.asm | 2 +- data/moves/animations.asm | 42 ++++++++++++++ data/moves/critical_hit_moves.asm | 1 + data/moves/descriptions.asm | 15 +++++ data/moves/moves.asm | 3 + data/moves/names.asm | 3 + data/pokemon/base_stats.asm | 3 + data/pokemon/cries.asm | 3 + data/pokemon/dex_entries.asm | 3 + data/pokemon/dex_entries/kleavor.asm | 10 ++++ data/pokemon/dex_entries/nidoreign.asm | 10 ++++ data/pokemon/dex_entries/tricules.asm | 10 ++++ data/pokemon/dex_entry_pointers.asm | 3 + data/pokemon/dex_order_alpha.asm | 3 + data/pokemon/dex_order_new.asm | 3 + data/pokemon/egg_moves_johto.asm | 1 + data/pokemon/egg_moves_kanto.asm | 18 ++++-- data/pokemon/evos_attacks_kanto.asm | 77 ++++++++++++++++++++++--- data/pokemon/first_stages.asm | 3 + data/pokemon/gen1_base_special.asm | 3 + data/pokemon/gen1_order.asm | 5 +- data/pokemon/menu_icons.asm | 3 + data/pokemon/names.asm | 3 + data/pokemon/palettes.asm | 6 ++ data/pokemon/pic_pointers.asm | 6 ++ engine/items/item_effects.asm | 2 +- gfx/footprints.asm | 7 ++- gfx/footprints/kleavor.png | Bin 0 -> 108 bytes gfx/footprints/nidoreign.png | Bin 0 -> 97 bytes gfx/footprints/tricules.png | Bin 0 -> 91 bytes gfx/pics.asm | 16 ++--- gfx/pokemon/anim_pointers.asm | 3 + gfx/pokemon/anims.asm | 5 +- gfx/pokemon/bitmask_pointers.asm | 3 + gfx/pokemon/bitmasks.asm | 5 +- gfx/pokemon/frame_pointers.asm | 3 + gfx/pokemon/idle_pointers.asm | 3 + gfx/pokemon/idles.asm | 5 +- gfx/pokemon/kanto_frames.asm | 5 +- gfx/pokemon/kleavor/anim.asm | 1 + gfx/pokemon/kleavor/anim_idle.asm | 1 + gfx/pokemon/kleavor/back.png | Bin 0 -> 5181 bytes gfx/pokemon/kleavor/front.png | Bin 0 -> 16592 bytes gfx/pokemon/kleavor/shiny.pal | 4 ++ gfx/pokemon/nidoreign/anim.asm | 1 + gfx/pokemon/nidoreign/anim_idle.asm | 1 + gfx/pokemon/nidoreign/back.png | Bin 0 -> 6510 bytes gfx/pokemon/nidoreign/front.png | Bin 0 -> 15884 bytes gfx/pokemon/nidoreign/shiny.pal | 4 ++ gfx/pokemon/tricules/anim.asm | 1 + gfx/pokemon/tricules/anim_idle.asm | 1 + gfx/pokemon/tricules/back.png | Bin 0 -> 7749 bytes gfx/pokemon/tricules/front.png | Bin 0 -> 20463 bytes gfx/pokemon/tricules/shiny.pal | 4 ++ maps/PlayersHouse2F.asm | 10 ++-- 60 files changed, 302 insertions(+), 40 deletions(-) create mode 100644 data/pokemon/dex_entries/kleavor.asm create mode 100644 data/pokemon/dex_entries/nidoreign.asm create mode 100644 data/pokemon/dex_entries/tricules.asm create mode 100644 gfx/footprints/kleavor.png create mode 100644 gfx/footprints/nidoreign.png create mode 100644 gfx/footprints/tricules.png create mode 100644 gfx/pokemon/kleavor/anim.asm create mode 100644 gfx/pokemon/kleavor/anim_idle.asm create mode 100644 gfx/pokemon/kleavor/back.png create mode 100644 gfx/pokemon/kleavor/front.png create mode 100644 gfx/pokemon/kleavor/shiny.pal create mode 100644 gfx/pokemon/nidoreign/anim.asm create mode 100644 gfx/pokemon/nidoreign/anim_idle.asm create mode 100644 gfx/pokemon/nidoreign/back.png create mode 100644 gfx/pokemon/nidoreign/front.png create mode 100644 gfx/pokemon/nidoreign/shiny.pal create mode 100644 gfx/pokemon/tricules/anim.asm create mode 100644 gfx/pokemon/tricules/anim_idle.asm create mode 100644 gfx/pokemon/tricules/back.png create mode 100644 gfx/pokemon/tricules/front.png create mode 100644 gfx/pokemon/tricules/shiny.pal diff --git a/constants/item_constants.asm b/constants/item_constants.asm index ffbe2e6..8a4c5b1 100644 --- a/constants/item_constants.asm +++ b/constants/item_constants.asm @@ -150,7 +150,7 @@ const SHINY_STONE ; 8e const METAL_COAT ; 8f const DRAGON_FANG ; 90 - const ITEM_91 ; 91 + const BLK_AUGURITE ; 91 const LEFTOVERS ; 92 const ITEM_93 ; 93 const ITEM_94 ; 94 diff --git a/constants/move_constants.asm b/constants/move_constants.asm index 181bf36..16d0ef9 100644 --- a/constants/move_constants.asm +++ b/constants/move_constants.asm @@ -257,6 +257,9 @@ const ROCK_SMASH ; f9 const WHIRLPOOL ; fa const BEAT_UP ; fb + const ROCK_HEAD + const ROCK_SLASH + const CROSS_CUTTER DEF NUM_ATTACKS EQU const_value - 1 if NUM_ATTACKS > $3fff diff --git a/constants/pokemon_constants.asm b/constants/pokemon_constants.asm index 0a7c1c1..bd46fad 100644 --- a/constants/pokemon_constants.asm +++ b/constants/pokemon_constants.asm @@ -53,6 +53,7 @@ const NIDORAN_M ; 20 const NIDORINO ; 21 const NIDOKING ; 22 + const NIDOREIGN const CLEFAIRY ; 23 const CLEFABLE ; 24 const VULPIX ; 25 @@ -145,10 +146,12 @@ const STARMIE ; 79 const MR__MIME ; 7a const SCYTHER ; 7b + const KLEAVOR const JYNX ; 7c const ELECTABUZZ ; 7d const MAGMAR ; 7e const PINSIR ; 7f + const TRICULES const TAUROS ; 80 const MAGIKARP ; 81 const GYARADOS ; 82 diff --git a/data/items/attributes.asm b/data/items/attributes.asm index 8f357a9..aa2d147 100644 --- a/data/items/attributes.asm +++ b/data/items/attributes.asm @@ -297,8 +297,8 @@ ItemAttributes: ; BUG: Dragon Scale, not Dragon Fang, boosts Dragon-type moves (see docs/bugs_and_glitches.md) ; DRAGON_FANG item_attribute 100, HELD_NONE, 0, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE -; ITEM_91 - item_attribute $9999, HELD_NONE, 0, NO_LIMITS, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE +; BLK_AUGURITE + item_attribute 2100, HELD_NONE, 0, CANT_SELECT, ITEM, ITEMMENU_PARTY, ITEMMENU_NOUSE ; LEFTOVERS item_attribute 200, HELD_LEFTOVERS, 10, CANT_SELECT, ITEM, ITEMMENU_NOUSE, ITEMMENU_NOUSE ; ITEM_93 diff --git a/data/items/descriptions.asm b/data/items/descriptions.asm index dab49db..1cf3c49 100644 --- a/data/items/descriptions.asm +++ b/data/items/descriptions.asm @@ -145,7 +145,7 @@ ItemDescriptions: dw ShinyStoneDesc dw MetalCoatDesc dw DragonFangDesc - dw QuestionMarkDesc + dw BlkAuguriteDesc dw LeftoversDesc dw QuestionMarkDesc dw QuestionMarkDesc @@ -955,3 +955,7 @@ DuskStoneDesc: ShinyStoneDesc: db "Evolves certain" next "kinds of #MON.@" + +BlkAuguriteDesc: + db "Evolves certain" + next "kinds of #MON.@" diff --git a/data/items/names.asm b/data/items/names.asm index 074fa71..0cdfc24 100644 --- a/data/items/names.asm +++ b/data/items/names.asm @@ -144,7 +144,7 @@ ItemNames:: li "SHINY STONE" li "METAL COAT" li "DRAGON FANG" - li "TERU-SAMA" + li "BLK AUGURITE" li "LEFTOVERS" li "TERU-SAMA" li "TERU-SAMA" diff --git a/data/moves/animations.asm b/data/moves/animations.asm index 4251ca5..bc6d17e 100644 --- a/data/moves/animations.asm +++ b/data/moves/animations.asm @@ -279,6 +279,9 @@ BattleAnimations:: dw BattleAnim_RockSmash dw BattleAnim_Whirlpool dw BattleAnim_BeatUp + dw BattleAnim_RockHead + dw BattleAnim_RockSlash + dw BattleAnim_CrossCutter assert_table_length NUM_ATTACKS + 1 dw BattleAnim_SweetScent2 @@ -4592,6 +4595,45 @@ BattleAnim_BeatUp: anim_wait 8 anim_call BattleAnim_ShowMon_0 anim_ret + +BattleAnim_RockHead: + anim_1gfx ANIM_GFX_SHINE + anim_bgeffect ANIM_BG_CYCLE_MID_OBPALS_GRAY_AND_YELLOW, $0, $0, $0 + anim_sound 0, 0, SFX_RAGE + anim_obj ANIM_OBJ_GLIMMER, 40, 84, $0 + anim_wait 20 + anim_1gfx ANIM_GFX_HIT + anim_bgeffect ANIM_BG_SHAKE_SCREEN_X, $14, $2, $0 + anim_wait 32 + anim_call BattleAnim_TargetObj_1Row + anim_bgeffect ANIM_BG_TACKLE, $0, BG_EFFECT_USER, $0 + anim_wait 4 + anim_sound 0, 1, SFX_EGG_BOMB + anim_obj ANIM_OBJ_HIT_YFIX, 136, 56, $0 + anim_wait 8 + anim_call BattleAnim_ShowMon_0 + anim_ret + +BattleAnim_RockSlash: ;uses the Slash animation + anim_1gfx ANIM_GFX_CUT + anim_sound 0, 1, SFX_CUT + anim_obj ANIM_OBJ_CUT_LONG_DOWN_LEFT, 152, 40, $0 + anim_obj ANIM_OBJ_CUT_LONG_DOWN_LEFT, 148, 36, $0 + anim_wait 32 + anim_ret + +BattleAnim_CrossCutter: ;uses the Cross Chop animation + anim_1gfx ANIM_GFX_CUT + anim_sound 0, 1, SFX_CUT + anim_obj ANIM_OBJ_CROSS_CHOP1, 152, 40, $0 + anim_obj ANIM_OBJ_CROSS_CHOP2, 120, 72, $0 + anim_wait 8 + anim_bgeffect ANIM_BG_SHAKE_SCREEN_X, $58, $2, $0 + anim_wait 92 + anim_sound 0, 1, SFX_VICEGRIP + anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $10 + anim_wait 16 + anim_ret BattleAnimSub_Drain: anim_obj ANIM_OBJ_DRAIN, 132, 44, $0 diff --git a/data/moves/critical_hit_moves.asm b/data/moves/critical_hit_moves.asm index f0111ed..0ea6f2d 100644 --- a/data/moves/critical_hit_moves.asm +++ b/data/moves/critical_hit_moves.asm @@ -6,4 +6,5 @@ CriticalHitMoves: dw SLASH dw AEROBLAST dw CROSS_CHOP + dw CROSS_CUTTER dw -1 diff --git a/data/moves/descriptions.asm b/data/moves/descriptions.asm index 4feceab..8638f1c 100644 --- a/data/moves/descriptions.asm +++ b/data/moves/descriptions.asm @@ -256,6 +256,9 @@ MoveDescriptions1: dw RockSmashDescription dw WhirlpoolDescription dw BeatUpDescription + dw RockHeadDescription + dw RockSlashDescription + dw CrossCutterDescription .IndirectEnd:: InvalidMoveDescription: @@ -1264,3 +1267,15 @@ WhirlpoolDescription: BeatUpDescription: db "Party #MON join" next "in the attack.@" + +RockHeadDescription: + db "An attack that may" + next "cause flinching.@" + +RockSlashDescription: + db "A strong imprecise" + next "ROCK-type attack.@" ;the original description was too long I think + +CrossCutterDescription: + db "Has a high criti-" + next "cal hit ratio.@" diff --git a/data/moves/moves.asm b/data/moves/moves.asm index a9ba712..0f6e8c1 100644 --- a/data/moves/moves.asm +++ b/data/moves/moves.asm @@ -269,4 +269,7 @@ Moves1: move EFFECT_DEFENSE_DOWN_HIT, 20, FIGHTING, 100, 15, 50 ;ROCK_SMASH move EFFECT_TRAP_TARGET, 15, WATER, 70, 15, 0 ;WHIRLPOOL move EFFECT_BEAT_UP, 10, DARK, 100, 10, 0 ;BEAT_UP + move EFFECT_FLINCH_HIT, 80, ROCK, 100, 15, 30 ;ROCK_HEAD + move EFFECT_NORMAL_HIT, 140, ROCK, 70, 5, 0 ;ROCK_SLASH + move EFFECT_NORMAL_HIT, 50, BUG, 100, 15, 0 ;CROSS_CUTTER .IndirectEnd:: diff --git a/data/moves/names.asm b/data/moves/names.asm index 8b61038..612b2e4 100644 --- a/data/moves/names.asm +++ b/data/moves/names.asm @@ -251,4 +251,7 @@ MoveNames:: li "ROCK SMASH" li "WHIRLPOOL" li "BEAT UP" + li "ROCK HEAD" + li "ROCK SLASH" + li "CROSS CUTTER" assert_list_length NUM_ATTACKS diff --git a/data/pokemon/base_stats.asm b/data/pokemon/base_stats.asm index 0250a27..1582133 100644 --- a/data/pokemon/base_stats.asm +++ b/data/pokemon/base_stats.asm @@ -61,6 +61,7 @@ INCLUDE "data/pokemon/base_stats/nidoqueen.asm" INCLUDE "data/pokemon/base_stats/nidoran_m.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/vulpix.asm" @@ -153,10 +154,12 @@ INCLUDE "data/pokemon/base_stats/staryu.asm" INCLUDE "data/pokemon/base_stats/starmie.asm" INCLUDE "data/pokemon/base_stats/mr__mime.asm" INCLUDE "data/pokemon/base_stats/scyther.asm" +INCLUDE "data/pokemon/base_stats/kleavor.asm" INCLUDE "data/pokemon/base_stats/jynx.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/tricules.asm" INCLUDE "data/pokemon/base_stats/tauros.asm" INCLUDE "data/pokemon/base_stats/magikarp.asm" INCLUDE "data/pokemon/base_stats/gyarados.asm" diff --git a/data/pokemon/cries.asm b/data/pokemon/cries.asm index bc64bc1..1dd8b4c 100644 --- a/data/pokemon/cries.asm +++ b/data/pokemon/cries.asm @@ -40,6 +40,7 @@ PokemonCries:: mon_cry CRY_NIDORAN_M, 0, 256 ; NIDORAN_M mon_cry CRY_NIDORAN_M, 44, 320 ; NIDORINO mon_cry CRY_RAICHU, 0, 256 ; NIDOKING + mon_cry CRY_NIDOQUEEN, 44, 256 ; NIDOREIGN mon_cry CRY_CLEFAIRY, 204, 129 ; CLEFAIRY mon_cry CRY_CLEFAIRY, 170, 160 ; CLEFABLE mon_cry CRY_VULPIX, 79, 144 ; VULPIX @@ -132,10 +133,12 @@ PokemonCries:: mon_cry CRY_PARAS, 0, 256 ; STARMIE mon_cry CRY_KRABBY, 8, 192 ; MR__MIME mon_cry CRY_CATERPIE, 0, 256 ; SCYTHER + mon_cry CRY_CATERPIE, -512, 383 ; KLEAVOR mon_cry CRY_DROWZEE, 255, 383 ; JYNX mon_cry CRY_VOLTORB, 143, 383 ; ELECTABUZZ mon_cry CRY_CHARMANDER, 255, 176 ; MAGMAR mon_cry CRY_PIDGEOTTO, 0, 256 ; PINSIR + mon_cry CRY_RAICHU, 291, 256 ; TRICULES mon_cry CRY_SQUIRTLE, 17, 192 ; TAUROS mon_cry CRY_EKANS, 128, 128 ; MAGIKARP mon_cry CRY_EKANS, 0, 256 ; GYARADOS diff --git a/data/pokemon/dex_entries.asm b/data/pokemon/dex_entries.asm index 59843ed..cd83ddf 100644 --- a/data/pokemon/dex_entries.asm +++ b/data/pokemon/dex_entries.asm @@ -34,6 +34,7 @@ NidoqueenPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidoqueen.asm" NidoranMPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidoran_m.asm" NidorinoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidorino.asm" NidokingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidoking.asm" +NidoreignPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidoreign.asm" ClefairyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/clefairy.asm" ClefablePokedexEntry:: INCLUDE "data/pokemon/dex_entries/clefable.asm" VulpixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/vulpix.asm" @@ -130,10 +131,12 @@ StaryuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/staryu.asm" StarmiePokedexEntry:: INCLUDE "data/pokemon/dex_entries/starmie.asm" MrMimePokedexEntry:: INCLUDE "data/pokemon/dex_entries/mr__mime.asm" ScytherPokedexEntry:: INCLUDE "data/pokemon/dex_entries/scyther.asm" +KleavorPokedexEntry:: INCLUDE "data/pokemon/dex_entries/kleavor.asm" JynxPokedexEntry:: INCLUDE "data/pokemon/dex_entries/jynx.asm" ElectabuzzPokedexEntry:: INCLUDE "data/pokemon/dex_entries/electabuzz.asm" MagmarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/magmar.asm" PinsirPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pinsir.asm" +TriculesPokedexEntry:: INCLUDE "data/pokemon/dex_entries/tricules.asm" TaurosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/tauros.asm" diff --git a/data/pokemon/dex_entries/kleavor.asm b/data/pokemon/dex_entries/kleavor.asm new file mode 100644 index 0000000..21cf4f4 --- /dev/null +++ b/data/pokemon/dex_entries/kleavor.asm @@ -0,0 +1,10 @@ + db "AXE@" ; species name + dw 511, 1962 ; height, weight + + db "Pieces from KLEAVOR-" + next "'s axes often fall" + next "in battle, making" + + page "them sharper. The" + next "shards can be used" + next "to make tools.@" diff --git a/data/pokemon/dex_entries/nidoreign.asm b/data/pokemon/dex_entries/nidoreign.asm new file mode 100644 index 0000000..8af2d0a --- /dev/null +++ b/data/pokemon/dex_entries/nidoreign.asm @@ -0,0 +1,10 @@ + db "LUNAR@" ; species name + dw 405, 1350 ; height, weight + + db "Said to come from" + next "the moon. The" + next "poison from its" + + page "spikes is often" + next "used in making" + next "powerful medicine." diff --git a/data/pokemon/dex_entries/tricules.asm b/data/pokemon/dex_entries/tricules.asm new file mode 100644 index 0000000..b65d2f4 --- /dev/null +++ b/data/pokemon/dex_entries/tricules.asm @@ -0,0 +1,10 @@ + db "BIG HORN@" ; species name + dw 501, 2420 ; height, weight + + db "Its elongated hor-" + next "ns contain steel" + next "components. It" + + page "easily blocks any" + next "attack with its" + next "iron-like body.@" diff --git a/data/pokemon/dex_entry_pointers.asm b/data/pokemon/dex_entry_pointers.asm index 502b566..707df56 100644 --- a/data/pokemon/dex_entry_pointers.asm +++ b/data/pokemon/dex_entry_pointers.asm @@ -35,6 +35,7 @@ PokedexDataPointerTable: dba NidoranMPokedexEntry dba NidorinoPokedexEntry dba NidokingPokedexEntry + dba NidoreignPokedexEntry dba ClefairyPokedexEntry dba ClefablePokedexEntry dba VulpixPokedexEntry @@ -127,10 +128,12 @@ PokedexDataPointerTable: dba StarmiePokedexEntry dba MrMimePokedexEntry dba ScytherPokedexEntry + dba KleavorPokedexEntry dba JynxPokedexEntry dba ElectabuzzPokedexEntry dba MagmarPokedexEntry dba PinsirPokedexEntry + dba TriculesPokedexEntry dba TaurosPokedexEntry dba MagikarpPokedexEntry dba GyaradosPokedexEntry diff --git a/data/pokemon/dex_order_alpha.asm b/data/pokemon/dex_order_alpha.asm index 53bc6cf..14b24ba 100644 --- a/data/pokemon/dex_order_alpha.asm +++ b/data/pokemon/dex_order_alpha.asm @@ -108,6 +108,7 @@ AlphabeticalPokedexOrder: dw KANGASKHAN dw KINGDRA dw KINGLER + dw KLEAVOR dw KOFFING dw KRABBY dw LANTURN @@ -148,6 +149,7 @@ AlphabeticalPokedexOrder: dw NIDOQUEEN dw NIDORAN_F dw NIDORAN_M + dw NIDOREIGN dw NIDORINA dw NIDORINO dw NINETALES @@ -233,6 +235,7 @@ AlphabeticalPokedexOrder: dw TOGETIC dw TOTARTLE dw TOTODILE + dw TRICULES dw TYPHLOSION dw TYRANITAR dw TYROGUE diff --git a/data/pokemon/dex_order_new.asm b/data/pokemon/dex_order_new.asm index 684ca10..0456c18 100644 --- a/data/pokemon/dex_order_new.asm +++ b/data/pokemon/dex_order_new.asm @@ -103,6 +103,7 @@ NewPokedexOrder: dw NIDORAN_M dw NIDORINO dw NIDOKING + dw NIDOREIGN dw YANMA dw SUNKERN dw SUNFLORA @@ -114,7 +115,9 @@ NewPokedexOrder: dw VENOMOTH dw SCYTHER dw SCIZOR + dw KLEAVOR dw PINSIR + dw TRICULES dw HERACROSS dw KOFFING dw WEEZING diff --git a/data/pokemon/egg_moves_johto.asm b/data/pokemon/egg_moves_johto.asm index 9970126..4beced6 100644 --- a/data/pokemon/egg_moves_johto.asm +++ b/data/pokemon/egg_moves_johto.asm @@ -468,5 +468,6 @@ LarvitarEggMoves: dw OUTRAGE dw FOCUS_ENERGY dw ANCIENTPOWER + dw ROCK_SLASH NoEggMoves2: dw -1 ; end diff --git a/data/pokemon/egg_moves_kanto.asm b/data/pokemon/egg_moves_kanto.asm index 1ae6925..6e97854 100644 --- a/data/pokemon/egg_moves_kanto.asm +++ b/data/pokemon/egg_moves_kanto.asm @@ -9,7 +9,7 @@ EggMovePointers1: dw NoEggMoves1 dw SquirtleEggMoves dw NoEggMoves1 - dw NoEggMoves1 + dw NoEggMoves1 ; Totartle dw NoEggMoves1 dw NoEggMoves1 dw NoEggMoves1 @@ -35,6 +35,7 @@ EggMovePointers1: dw NidoranMEggMoves dw NoEggMoves1 dw NoEggMoves1 + dw NoEggMoves1 ; Nidoreign dw NoEggMoves1 dw NoEggMoves1 dw VulpixEggMoves @@ -119,18 +120,20 @@ EggMovePointers1: dw KangaskhanEggMoves dw HorseaEggMoves dw NoEggMoves1 - dw BlastykeEggMoves - dw NoEggMoves1 + dw BlastykeEggMoves ; Blastyke + dw NoEggMoves1 ; Blastoise dw GoldeenEggMoves dw NoEggMoves1 dw NoEggMoves1 dw NoEggMoves1 dw MrMimeEggMoves dw ScytherEggMoves + dw NoEggMoves1 ; Kleavor dw NoEggMoves1 dw NoEggMoves1 dw NoEggMoves1 dw PinsirEggMoves + dw NoEggMoves1 ; Tricules dw NoEggMoves1 dw NoEggMoves1 dw NoEggMoves1 @@ -146,8 +149,8 @@ EggMovePointers1: dw KabutoEggMoves dw NoEggMoves1 dw AerodactylEggMoves - dw MunchlaxEggMoves - dw SnorlaxEggMoves + dw MunchlaxEggMoves ; Munchlax + dw SnorlaxEggMoves ; Should this even exist? dw NoEggMoves1 dw NoEggMoves1 dw NoEggMoves1 @@ -274,6 +277,7 @@ ParasEggMoves: dw FLAIL dw LIGHT_SCREEN dw PURSUIT + dw ROCK_SLASH dw -1 ; end VenonatEggMoves: @@ -365,6 +369,7 @@ TentacoolEggMoves: GeodudeEggMoves: dw MEGA_PUNCH dw ROCK_SLIDE + dw ROCK_SLASH dw -1 ; end PonytaEggMoves: @@ -444,6 +449,7 @@ KrabbyEggMoves: dw AMNESIA dw FLAIL dw SLAM + dw ROCK_SLASH dw -1 ; end ExeggcuteEggMoves: @@ -462,6 +468,7 @@ CuboneEggMoves: dw SKULL_BASH dw PERISH_SONG dw SWORDS_DANCE + dw ROCK_HEAD dw -1 ; end LickitungEggMoves: @@ -552,6 +559,7 @@ ScytherEggMoves: PinsirEggMoves: dw FURY_ATTACK dw FLAIL + dw ROCK_SLASH dw -1 ; end LaprasEggMoves: diff --git a/data/pokemon/evos_attacks_kanto.asm b/data/pokemon/evos_attacks_kanto.asm index 173ef89..d670ee0 100644 --- a/data/pokemon/evos_attacks_kanto.asm +++ b/data/pokemon/evos_attacks_kanto.asm @@ -35,6 +35,7 @@ EvosAttacksPointers1:: dw NidoranMEvosAttacks dw NidorinoEvosAttacks dw NidokingEvosAttacks + dw NidoreignEvosAttacks dw ClefairyEvosAttacks dw ClefableEvosAttacks dw VulpixEvosAttacks @@ -127,10 +128,12 @@ EvosAttacksPointers1:: dw StarmieEvosAttacks dw MrMimeEvosAttacks dw ScytherEvosAttacks + dw KleavorEvosAttacks dw JynxEvosAttacks dw ElectabuzzEvosAttacks dw MagmarEvosAttacks dw PinsirEvosAttacks + dw TriculesEvosAttacks dw TaurosEvosAttacks dw MagikarpEvosAttacks dw GyaradosEvosAttacks @@ -552,7 +555,9 @@ NidoranFEvosAttacks: db 0 ; no more level-up moves NidorinaEvosAttacks: - dbbw EVOLVE_ITEM, MOON_STONE, NIDOQUEEN + dbbw EVOLVE_ITEM, POISON_STONE, NIDOQUEEN + dbbw EVOLVE_LEVEL, 36, NIDOQUEEN + dbbw EVOLVE_ITEM, MOON_STONE, NIDOREIGN db 0 ; no more evolutions dbw 1, GROWL dbw 1, TACKLE @@ -587,7 +592,9 @@ NidoranMEvosAttacks: db 0 ; no more level-up moves NidorinoEvosAttacks: - dbbw EVOLVE_ITEM, MOON_STONE, NIDOKING + dbbw EVOLVE_ITEM, POISON_STONE, NIDOKING + dbbw EVOLVE_LEVEL, 36, NIDOKING + dbbw EVOLVE_ITEM, MOON_STONE, NIDOREIGN db 0 ; no more evolutions dbw 1, LEER dbw 1, TACKLE @@ -607,6 +614,15 @@ NidokingEvosAttacks: dbw 1, POISON_STING dbw 23, THRASH db 0 ; no more level-up moves + +NidoreignEvosAttacks: + db 0 ; no more evolutions + dbw 1, TACKLE + dbw 1, SPIKE_CANNON + dbw 1, POISON_STING + dbw 1, TOXIC + dbw 23, ROCK_HEAD + db 0 ; no more level-up moves ClefairyEvosAttacks: dbbw EVOLVE_ITEM, MOON_STONE, CLEFABLE @@ -689,6 +705,7 @@ ZubatEvosAttacks: GolbatEvosAttacks: dbbw EVOLVE_HAPPINESS, TR_ANYTIME, CROBAT + dbbw EVOLVE_LEVEL, 44, CROBAT db 0 ; no more evolutions dbw 1, SCREECH dbw 1, LEECH_LIFE @@ -888,6 +905,7 @@ MankeyEvosAttacks: dbw 9, LOW_KICK dbw 15, KARATE_CHOP dbw 21, FURY_SWIPES + dbw 24, ROCK_HEAD dbw 27, FOCUS_ENERGY dbw 33, SEISMIC_TOSS dbw 39, CROSS_CHOP @@ -904,6 +922,7 @@ PrimeapeEvosAttacks: dbw 9, LOW_KICK dbw 15, KARATE_CHOP dbw 21, FURY_SWIPES + dbw 24, ROCK_HEAD dbw 27, FOCUS_ENERGY dbw 28, RAGE dbw 36, SEISMIC_TOSS @@ -950,6 +969,7 @@ PoliwagEvosAttacks: PoliwhirlEvosAttacks: dbbw EVOLVE_ITEM, WATER_STONE, POLIWRATH dbbw EVOLVE_TRADE, KINGS_ROCK, POLITOED + dbbw EVOLVE_ITEM, HEART_STONE, POLITOED db 0 ; no more evolutions dbw 1, BUBBLE dbw 1, HYPNOSIS @@ -1146,6 +1166,7 @@ GeodudeEvosAttacks: dbw 31, ROLLOUT dbw 36, EARTHQUAKE dbw 41, EXPLOSION + dbw 46, ROCK_HEAD db 0 ; no more level-up moves GravelerEvosAttacks: @@ -1162,6 +1183,7 @@ GravelerEvosAttacks: dbw 34, ROLLOUT dbw 41, EARTHQUAKE dbw 48, EXPLOSION + dbw 55, ROCK_HEAD db 0 ; no more level-up moves GolemEvosAttacks: @@ -1178,6 +1200,7 @@ GolemEvosAttacks: dbw 34, ROLLOUT dbw 41, EARTHQUAKE dbw 48, EXPLOSION + dbw 55, ROCK_HEAD db 0 ; no more level-up moves PonytaEvosAttacks: @@ -1214,6 +1237,7 @@ RapidashEvosAttacks: SlowpokeEvosAttacks: dbbw EVOLVE_LEVEL, 37, SLOWBRO dbbw EVOLVE_TRADE, KINGS_ROCK, SLOWKING + dbbw EVOLVE_ITEM, HEART_STONE, SLOWKING db 0 ; no more evolutions dbw 1, CURSE dbw 1, TACKLE @@ -1432,6 +1456,7 @@ GengarEvosAttacks: OnixEvosAttacks: dbbw EVOLVE_TRADE, METAL_COAT, STEELIX + dbbw EVOLVE_LEVEL, 38, STEELIX db 0 ; no more evolutions dbw 1, TACKLE dbw 1, SCREECH @@ -1439,6 +1464,7 @@ OnixEvosAttacks: dbw 14, ROCK_THROW dbw 23, HARDEN dbw 27, RAGE + dbw 31, ROCK_HEAD dbw 36, SANDSTORM dbw 40, SLAM db 0 ; no more level-up moves @@ -1667,6 +1693,7 @@ RhyhornEvosAttacks: dbw 19, FURY_ATTACK dbw 31, SCARY_FACE dbw 37, HORN_DRILL + dbw 43, ROCK_HEAD dbw 49, TAKE_DOWN dbw 55, EARTHQUAKE db 0 ; no more level-up moves @@ -1681,6 +1708,7 @@ RhydonEvosAttacks: dbw 19, FURY_ATTACK dbw 31, SCARY_FACE dbw 37, HORN_DRILL + dbw 48, ROCK_HEAD dbw 54, TAKE_DOWN dbw 65, EARTHQUAKE db 0 ; no more level-up moves @@ -1857,6 +1885,8 @@ MrMimeEvosAttacks: ScytherEvosAttacks: dbbw EVOLVE_TRADE, METAL_COAT, SCIZOR + dbbw EVOLVE_LEVEL, 41, SCIZOR + dbbw EVOLVE_ITEM, BLK_AUGURITE, KLEAVOR db 0 ; no more evolutions dbw 1, QUICK_ATTACK dbw 1, LEER @@ -1869,6 +1899,20 @@ ScytherEvosAttacks: dbw 42, SWORDS_DANCE dbw 48, DOUBLE_TEAM db 0 ; no more level-up moves + +KleavorEvosAttacks: + db 0 ; no more evolutions + dbw 1, QUICK_ATTACK + dbw 1, LEER + dbw 6, FOCUS_ENERGY + dbw 12, PURSUIT + dbw 18, FALSE_SWIPE + dbw 24, AGILITY + dbw 30, ROCK_SLASH + dbw 36, SLASH + dbw 42, SWORDS_DANCE + dbw 48, DOUBLE_TEAM + db 0 ; no more level-up moves JynxEvosAttacks: db 0 ; no more evolutions @@ -1916,15 +1960,32 @@ MagmarEvosAttacks: db 0 ; no more level-up moves PinsirEvosAttacks: + dbbw EVOLVE_TRADE, METAL_COAT, TRICULES + dbbw EVOLVE_LEVEL, 42, TRICULES db 0 ; no more evolutions dbw 1, VICEGRIP dbw 7, FOCUS_ENERGY dbw 13, BIND dbw 19, SEISMIC_TOSS dbw 25, HARDEN - dbw 31, GUILLOTINE + dbw 31, CROSS_CUTTER dbw 37, SUBMISSION dbw 43, SWORDS_DANCE + dbw 49, GUILLOTINE + db 0 ; no more level-up moves + +TriculesEvosAttacks: + db 0 ; no more evolutions + dbw 1, VICEGRIP + dbw 7, FOCUS_ENERGY + dbw 13, BIND + dbw 19, SEISMIC_TOSS + dbw 25, HARDEN + dbw 31, CROSS_CUTTER + dbw 37, SUBMISSION + dbw 42, METAL_CLAW + dbw 43, SWORDS_DANCE + dbw 49, GUILLOTINE db 0 ; no more level-up moves TaurosEvosAttacks: @@ -2105,19 +2166,21 @@ KabutopsEvosAttacks: dbw 37, ENDURE dbw 40, SLASH dbw 51, MEGA_DRAIN + dbw 58, ROCK_SLASH dbw 65, ANCIENTPOWER db 0 ; no more level-up moves AerodactylEvosAttacks: db 0 ; no more evolutions - dbw 1, WING_ATTACK + dbw 1, TAKE_DOWN dbw 8, AGILITY dbw 15, BITE dbw 22, SUPERSONIC - dbw 29, ANCIENTPOWER + dbw 28, ANCIENTPOWER dbw 36, SCARY_FACE - dbw 43, TAKE_DOWN - dbw 50, HYPER_BEAM + dbw 40, WING_ATTACK + dbw 48, ROCK_HEAD + dbw 60, HYPER_BEAM db 0 ; no more level-up moves MunchlaxEvosAttacks: diff --git a/data/pokemon/first_stages.asm b/data/pokemon/first_stages.asm index a528030..3555ed2 100644 --- a/data/pokemon/first_stages.asm +++ b/data/pokemon/first_stages.asm @@ -35,6 +35,7 @@ FirstEvoStages:: dw NIDORAN_M ;20 dw NIDORAN_M dw NIDORAN_M + dw NIDORAN_F ; Nidoreign, tentative dw CLEFFA dw CLEFFA dw VULPIX @@ -127,10 +128,12 @@ FirstEvoStages:: dw STARYU dw MR__MIME dw SCYTHER + dw SCYTHER dw SMOOCHUM dw ELEKID dw MAGBY dw PINSIR + dw PINSIR dw TAUROS ;80 dw MAGIKARP dw MAGIKARP diff --git a/data/pokemon/gen1_base_special.asm b/data/pokemon/gen1_base_special.asm index afff585..651f2b9 100644 --- a/data/pokemon/gen1_base_special.asm +++ b/data/pokemon/gen1_base_special.asm @@ -36,6 +36,7 @@ KantoMonSpecials: db 40 ; NIDORAN_M db 55 ; NIDORINO db 75 ; NIDOKING + db 75 ; NIDOREIGN db 60 ; CLEFAIRY db 85 ; CLEFABLE db 65 ; VULPIX @@ -128,10 +129,12 @@ KantoMonSpecials: db 100 ; STARMIE db 100 ; MR__MIME db 55 ; SCYTHER + db 45 ; KLEAVOR db 95 ; JYNX db 85 ; ELECTABUZZ db 85 ; MAGMAR db 55 ; PINSIR + db 55 ; TRICULES db 70 ; TAUROS db 20 ; MAGIKARP db 100 ; GYARADOS diff --git a/data/pokemon/gen1_order.asm b/data/pokemon/gen1_order.asm index 7b68be0..a8142a4 100644 --- a/data/pokemon/gen1_order.asm +++ b/data/pokemon/gen1_order.asm @@ -32,6 +32,7 @@ Pokered_MonIndices: db TANGELA db SCIZOR ; MISSINGNO. db SHUCKLE ; MISSINGNO. + db NIDOREIGN db GROWLITHE db ONIX db FEAROW @@ -120,6 +121,7 @@ Pokered_MonIndices: db DUGTRIO db VENOMOTH db DEWGONG + db TRICULES db KINGDRA ; MISSINGNO. db PHANPY ; MISSINGNO. db CATERPIE @@ -192,7 +194,7 @@ Pokered_MonIndices: db BELLSPROUT db WEEPINBELL db VICTREEBEL - assert_table_length 192 ; gen 1 mon indexes + assert_table_length 194 ; gen 1 mon indexes db CHIKORITA db BAYLEEF db MEGANIUM @@ -257,4 +259,5 @@ Pokered_MonIndices: db WALKING_WAKE db SHI_SHI db MUNCHLAX + db KLEAVOR assert_table_length NUM_POKEMON - 1 diff --git a/data/pokemon/menu_icons.asm b/data/pokemon/menu_icons.asm index 948eab3..5d947e9 100644 --- a/data/pokemon/menu_icons.asm +++ b/data/pokemon/menu_icons.asm @@ -36,6 +36,7 @@ MonMenuIcons: db ICON_FOX ; NIDORAN_M db ICON_FOX ; NIDORINO db ICON_MONSTER ; NIDOKING + db ICON_MONSTER ; NIDOREIGN db ICON_CLEFAIRY ; CLEFAIRY db ICON_CLEFAIRY ; CLEFABLE db ICON_FOX ; VULPIX @@ -128,10 +129,12 @@ MonMenuIcons: db ICON_STARYU ; STARMIE db ICON_HUMANSHAPE ; MR__MIME db ICON_BUG ; SCYTHER + db ICON_BUG ; KLEAVOR db ICON_HUMANSHAPE ; JYNX db ICON_HUMANSHAPE ; ELECTABUZZ db ICON_HUMANSHAPE ; MAGMAR db ICON_BUG ; PINSIR + db ICON_BUG ; TRICULES db ICON_EQUINE ; TAUROS db ICON_FISH ; MAGIKARP db ICON_GYARADOS ; GYARADOS diff --git a/data/pokemon/names.asm b/data/pokemon/names.asm index f8c0a1b..49a73dd 100644 --- a/data/pokemon/names.asm +++ b/data/pokemon/names.asm @@ -38,6 +38,7 @@ PokemonNames:: db "NIDORAN♂@@" db "NIDORINO@@" db "NIDOKING@@" + db "NIDOREIGN@" db "CLEFAIRY@@" db "CLEFABLE@@" db "VULPIX@@@@" @@ -130,10 +131,12 @@ PokemonNames:: db "STARMIE@@@" db "MR.MIME@@@" db "SCYTHER@@@" + db "KLEAVOR@@@" db "JYNX@@@@@@" db "ELECTABUZZ" db "MAGMAR@@@@" db "PINSIR@@@@" + db "TRICULES@@" db "TAUROS@@@@" db "MAGIKARP@@" db "GYARADOS@@" diff --git a/data/pokemon/palettes.asm b/data/pokemon/palettes.asm index af9746f..c36700b 100644 --- a/data/pokemon/palettes.asm +++ b/data/pokemon/palettes.asm @@ -101,6 +101,8 @@ INCBIN "gfx/pokemon/nidorino/front.gbcpal", middle_colors INCLUDE "gfx/pokemon/nidorino/shiny.pal" INCBIN "gfx/pokemon/nidoking/front.gbcpal", middle_colors INCLUDE "gfx/pokemon/nidoking/shiny.pal" +INCBIN "gfx/pokemon/nidoreign/front.gbcpal", middle_colors +INCLUDE "gfx/pokemon/nidoreign/shiny.pal" INCBIN "gfx/pokemon/clefairy/front.gbcpal", middle_colors INCLUDE "gfx/pokemon/clefairy/shiny.pal" INCBIN "gfx/pokemon/clefable/front.gbcpal", middle_colors @@ -285,6 +287,8 @@ INCBIN "gfx/pokemon/mr__mime/front.gbcpal", middle_colors INCLUDE "gfx/pokemon/mr__mime/shiny.pal" INCBIN "gfx/pokemon/scyther/front.gbcpal", middle_colors INCLUDE "gfx/pokemon/scyther/shiny.pal" +INCBIN "gfx/pokemon/kleavor/front.gbcpal", middle_colors +INCLUDE "gfx/pokemon/kleavor/shiny.pal" INCBIN "gfx/pokemon/jynx/front.gbcpal", middle_colors INCLUDE "gfx/pokemon/jynx/shiny.pal" INCBIN "gfx/pokemon/electabuzz/front.gbcpal", middle_colors @@ -293,6 +297,8 @@ INCBIN "gfx/pokemon/magmar/front.gbcpal", middle_colors INCLUDE "gfx/pokemon/magmar/shiny.pal" INCBIN "gfx/pokemon/pinsir/front.gbcpal", middle_colors INCLUDE "gfx/pokemon/pinsir/shiny.pal" +INCBIN "gfx/pokemon/tricules/front.gbcpal", middle_colors +INCLUDE "gfx/pokemon/tricules/shiny.pal" INCBIN "gfx/pokemon/tauros/front.gbcpal", middle_colors INCLUDE "gfx/pokemon/tauros/shiny.pal" INCBIN "gfx/pokemon/magikarp/front.gbcpal", middle_colors diff --git a/data/pokemon/pic_pointers.asm b/data/pokemon/pic_pointers.asm index 996e07b..56e534d 100644 --- a/data/pokemon/pic_pointers.asm +++ b/data/pokemon/pic_pointers.asm @@ -81,6 +81,8 @@ PokemonPicPointers:: dba NidorinoBackpic dba NidokingFrontpic dba NidokingBackpic + dba NidoreignFrontpic + dba NidoreignBackpic dba ClefairyFrontpic dba ClefairyBackpic dba ClefableFrontpic @@ -265,6 +267,8 @@ PokemonPicPointers:: dba MrMimeBackpic dba ScytherFrontpic dba ScytherBackpic + dba KleavorFrontpic + dba KleavorBackpic dba JynxFrontpic dba JynxBackpic dba ElectabuzzFrontpic @@ -273,6 +277,8 @@ PokemonPicPointers:: dba MagmarBackpic dba PinsirFrontpic dba PinsirBackpic + dba TriculesFrontpic + dba TriculesBackpic dba TaurosFrontpic dba TaurosBackpic dba MagikarpFrontpic diff --git a/engine/items/item_effects.asm b/engine/items/item_effects.asm index 6d33df1..5ad6a48 100644 --- a/engine/items/item_effects.asm +++ b/engine/items/item_effects.asm @@ -158,7 +158,7 @@ ItemEffects: dw EvoStoneEffect ; SHINY_STONE dw NoEffect ; METAL_COAT dw NoEffect ; DRAGON_FANG - dw NoEffect ; ITEM_91 + dw EvoStoneEffect ; BLK_AUGURITE dw NoEffect ; LEFTOVERS dw NoEffect ; ITEM_93 dw NoEffect ; ITEM_94 diff --git a/gfx/footprints.asm b/gfx/footprints.asm index 4d5e66d..039281c 100644 --- a/gfx/footprints.asm +++ b/gfx/footprints.asm @@ -35,6 +35,7 @@ INCBIN "gfx/footprints/nidoqueen.1bpp" INCBIN "gfx/footprints/nidoran_m.1bpp" INCBIN "gfx/footprints/nidorino.1bpp" INCBIN "gfx/footprints/nidoking.1bpp" +INCBIN "gfx/footprints/nidoreign.1bpp" INCBIN "gfx/footprints/clefairy.1bpp" INCBIN "gfx/footprints/clefable.1bpp" INCBIN "gfx/footprints/vulpix.1bpp" @@ -72,7 +73,7 @@ INCBIN "gfx/footprints/machamp.1bpp" INCBIN "gfx/footprints/bellsprout.1bpp" INCBIN "gfx/footprints/weepinbell.1bpp" INCBIN "gfx/footprints/victreebel.1bpp" -;INCBIN "gfx/footprints/bellignan.1bpp" +INCBIN "gfx/footprints/bellignan.1bpp" INCBIN "gfx/footprints/tentacool.1bpp" INCBIN "gfx/footprints/tentacruel.1bpp" INCBIN "gfx/footprints/geodude.1bpp" @@ -127,10 +128,12 @@ INCBIN "gfx/footprints/staryu.1bpp" INCBIN "gfx/footprints/starmie.1bpp" INCBIN "gfx/footprints/mr__mime.1bpp" INCBIN "gfx/footprints/scyther.1bpp" +INCBIN "gfx/footprints/kleavor.1bpp" INCBIN "gfx/footprints/jynx.1bpp" INCBIN "gfx/footprints/electabuzz.1bpp" INCBIN "gfx/footprints/magmar.1bpp" INCBIN "gfx/footprints/pinsir.1bpp" +INCBIN "gfx/footprints/tricules.1bpp" INCBIN "gfx/footprints/tauros.1bpp" INCBIN "gfx/footprints/magikarp.1bpp" INCBIN "gfx/footprints/gyarados.1bpp" @@ -264,4 +267,4 @@ INCBIN "gfx/footprints/254.1bpp" INCBIN "gfx/footprints/255.1bpp" INCBIN "gfx/footprints/256.1bpp" - assert_table_length $105 ; don't forget to update this + assert_table_length $109 ; don't forget to update this diff --git a/gfx/footprints/kleavor.png b/gfx/footprints/kleavor.png new file mode 100644 index 0000000000000000000000000000000000000000..3cefb617984d4c24830c55418087121018f933b0 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx;Bp3=bcE|uJV^0^ykcwN$2@MU*0ZlW1HZwAR ze#kE`A;DMA@ag~mcA+!>|JOSx2?+6g``;M#^S{FxMuu=z*(-H1KlMSzc)I$ztaD0e F0s#5bA{zhz literal 0 HcmV?d00001 diff --git a/gfx/footprints/nidoreign.png b/gfx/footprints/nidoreign.png new file mode 100644 index 0000000000000000000000000000000000000000..7c506f10581e2a4ba3b6fbadbb73d9792306d6d2 GIT binary patch literal 97 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx;Bp3=bcE|uJ4Nn)xkcwN$2@cF>6drv@RQUMQ uX2SRX{~1e~9{#Uq(@6Z!zT`2(q%wxrb|PMC{mfH9dOcnJT-G@yGywq7*d8|k literal 0 HcmV?d00001 diff --git a/gfx/footprints/tricules.png b/gfx/footprints/tricules.png new file mode 100644 index 0000000000000000000000000000000000000000..724bdf0e5e809b1eb2bbd54e58526269d0e277b6 GIT binary patch literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx;Bp3=bcE|uJB~KT}kcwN$2@VbXXV@iX{Qpqj nAixvwh=DnbVUml|jD@Edf;)K4`nw)vgLHYi`njxgN@xNAi{cm? literal 0 HcmV?d00001 diff --git a/gfx/pics.asm b/gfx/pics.asm index 32ef690..3e655f2 100644 --- a/gfx/pics.asm +++ b/gfx/pics.asm @@ -725,18 +725,16 @@ ShiShiFrontpic: INCBIN "gfx/pokemon/shi_shi/front.animated.2bpp.lz" ShiShiBackpic: INCBIN "gfx/pokemon/shi_shi/back.2bpp.lz" MunchlaxFrontpic: INCBIN "gfx/pokemon/munchlax/front.animated.2bpp.lz" MunchlaxBackpic: INCBIN "gfx/pokemon/munchlax/back.2bpp.lz" -INCBIN "gfx/pokemon/poliwag/back.2bpp.lz" -INCBIN "gfx/pokemon/squirtle/back.2bpp.lz" -INCBIN "gfx/pokemon/shuckle/back.2bpp.lz" -INCBIN "gfx/pokemon/dewgong/back.2bpp.lz" -INCBIN "gfx/pokemon/unown_b/front.animated.2bpp.lz" -INCBIN "gfx/pokemon/slowpoke/back.2bpp.lz" +NidoreignFrontpic: INCBIN "gfx/pokemon/nidoreign/front.animated.2bpp.lz" +NidoreignBackpic: INCBIN "gfx/pokemon/nidoreign/back.2bpp.lz" +KleavorFrontpic: INCBIN "gfx/pokemon/kleavor/front.animated.2bpp.lz" +KleavorBackpic: INCBIN "gfx/pokemon/kleavor/back.2bpp.lz" +TriculesFrontpic: INCBIN "gfx/pokemon/tricules/front.animated.2bpp.lz" +TriculesBackpic: INCBIN "gfx/pokemon/tricules/back.2bpp.lz" INCBIN "gfx/pokemon/dunsparce/back.2bpp.lz" INCBIN "gfx/pokemon/donphan/back.2bpp.lz" INCBIN "gfx/pokemon/wooper/back.2bpp.lz" INCBIN "gfx/pokemon/tauros/back.2bpp.lz" -INCBIN "gfx/pokemon/unown_x/front.animated.2bpp.lz" -INCBIN "gfx/pokemon/unown_n/front.animated.2bpp.lz" INCBIN "gfx/pokemon/tangela/back.2bpp.lz" INCBIN "gfx/pokemon/voltorb/back.2bpp.lz" INCBIN "gfx/pokemon/unown_j/front.animated.2bpp.lz" @@ -757,11 +755,9 @@ INCBIN "gfx/pokemon/jynx/back.2bpp.lz" INCBIN "gfx/pokemon/golbat/back.2bpp.lz" INCBIN "gfx/pokemon/unown_y/front.animated.2bpp.lz" INCBIN "gfx/pokemon/unown_g/back.2bpp.lz" -INCBIN "gfx/pokemon/unown_i/front.animated.2bpp.lz" INCBIN "gfx/pokemon/unown_v/back.2bpp.lz" INCBIN "gfx/pokemon/forretress/back.2bpp.lz" INCBIN "gfx/pokemon/unown_s/back.2bpp.lz" -INCBIN "gfx/pokemon/unown_r/front.animated.2bpp.lz" INCBIN "gfx/pokemon/unown_e/back.2bpp.lz" INCBIN "gfx/pokemon/unown_j/back.2bpp.lz" INCBIN "gfx/pokemon/unown_b/back.2bpp.lz" diff --git a/gfx/pokemon/anim_pointers.asm b/gfx/pokemon/anim_pointers.asm index 7ea2e69..a7fd174 100644 --- a/gfx/pokemon/anim_pointers.asm +++ b/gfx/pokemon/anim_pointers.asm @@ -34,6 +34,7 @@ AnimationPointers: dw NidoranMAnimation dw NidorinoAnimation dw NidokingAnimation + dw NidoreignAnimation dw ClefairyAnimation dw ClefableAnimation dw VulpixAnimation @@ -126,10 +127,12 @@ AnimationPointers: dw StarmieAnimation dw MrMimeAnimation dw ScytherAnimation + dw KleavorAnimation dw JynxAnimation dw ElectabuzzAnimation dw MagmarAnimation dw PinsirAnimation + dw TriculesAnimation dw TaurosAnimation dw MagikarpAnimation dw GyaradosAnimation diff --git a/gfx/pokemon/anims.asm b/gfx/pokemon/anims.asm index 8b99329..901c9e9 100644 --- a/gfx/pokemon/anims.asm +++ b/gfx/pokemon/anims.asm @@ -32,6 +32,7 @@ NidoqueenAnimation: INCLUDE "gfx/pokemon/nidoqueen/anim.asm" NidoranMAnimation: INCLUDE "gfx/pokemon/nidoran_m/anim.asm" NidorinoAnimation: INCLUDE "gfx/pokemon/nidorino/anim.asm" NidokingAnimation: INCLUDE "gfx/pokemon/nidoking/anim.asm" +NidoreignAnimation: INCLUDE "gfx/pokemon/nidoreign/anim.asm" ClefairyAnimation: INCLUDE "gfx/pokemon/clefairy/anim.asm" ClefableAnimation: INCLUDE "gfx/pokemon/clefable/anim.asm" VulpixAnimation: INCLUDE "gfx/pokemon/vulpix/anim.asm" @@ -69,7 +70,7 @@ MachampAnimation: INCLUDE "gfx/pokemon/machamp/anim.asm" BellsproutAnimation: INCLUDE "gfx/pokemon/bellsprout/anim.asm" WeepinbellAnimation: INCLUDE "gfx/pokemon/weepinbell/anim.asm" VictreebelAnimation: INCLUDE "gfx/pokemon/victreebel/anim.asm" -BellignanAnimation: INCLUDE "gfx/pokemon/bellignan/anim.asm" +BellignanAnimation: INCLUDE "gfx/pokemon/bellignan/anim.asm" TentacoolAnimation: INCLUDE "gfx/pokemon/tentacool/anim.asm" TentacruelAnimation: INCLUDE "gfx/pokemon/tentacruel/anim.asm" GeodudeAnimation: INCLUDE "gfx/pokemon/geodude/anim.asm" @@ -124,10 +125,12 @@ StaryuAnimation: INCLUDE "gfx/pokemon/staryu/anim.asm" StarmieAnimation: INCLUDE "gfx/pokemon/starmie/anim.asm" MrMimeAnimation: INCLUDE "gfx/pokemon/mr__mime/anim.asm" ScytherAnimation: INCLUDE "gfx/pokemon/scyther/anim.asm" +KleavorAnimation: INCLUDE "gfx/pokemon/kleavor/anim.asm" JynxAnimation: INCLUDE "gfx/pokemon/jynx/anim.asm" ElectabuzzAnimation: INCLUDE "gfx/pokemon/electabuzz/anim.asm" MagmarAnimation: INCLUDE "gfx/pokemon/magmar/anim.asm" PinsirAnimation: INCLUDE "gfx/pokemon/pinsir/anim.asm" +TriculesAnimation: INCLUDE "gfx/pokemon/tricules/anim.asm" TaurosAnimation: INCLUDE "gfx/pokemon/tauros/anim.asm" MagikarpAnimation: INCLUDE "gfx/pokemon/magikarp/anim.asm" GyaradosAnimation: INCLUDE "gfx/pokemon/gyarados/anim.asm" diff --git a/gfx/pokemon/bitmask_pointers.asm b/gfx/pokemon/bitmask_pointers.asm index 8bb9833..eac0651 100644 --- a/gfx/pokemon/bitmask_pointers.asm +++ b/gfx/pokemon/bitmask_pointers.asm @@ -34,6 +34,7 @@ BitmasksPointers: dw NidoranMBitmasks dw NidorinoBitmasks dw NidokingBitmasks + dw NidoreignBitmasks dw ClefairyBitmasks dw ClefableBitmasks dw VulpixBitmasks @@ -126,10 +127,12 @@ BitmasksPointers: dw StarmieBitmasks dw MrMimeBitmasks dw ScytherBitmasks + dw KleavorBitmasks dw JynxBitmasks dw ElectabuzzBitmasks dw MagmarBitmasks dw PinsirBitmasks + dw TriculesBitmasks dw TaurosBitmasks dw MagikarpBitmasks dw GyaradosBitmasks diff --git a/gfx/pokemon/bitmasks.asm b/gfx/pokemon/bitmasks.asm index b4f7cb3..5b893b8 100644 --- a/gfx/pokemon/bitmasks.asm +++ b/gfx/pokemon/bitmasks.asm @@ -32,6 +32,7 @@ NidoqueenBitmasks: INCLUDE "gfx/pokemon/nidoqueen/bitmask.asm" NidoranMBitmasks: INCLUDE "gfx/pokemon/nidoran_m/bitmask.asm" NidorinoBitmasks: INCLUDE "gfx/pokemon/nidorino/bitmask.asm" NidokingBitmasks: INCLUDE "gfx/pokemon/nidoking/bitmask.asm" +NidoreignBitmasks: INCLUDE "gfx/pokemon/nidoreign/bitmask.asm" ClefairyBitmasks: INCLUDE "gfx/pokemon/clefairy/bitmask.asm" ClefableBitmasks: INCLUDE "gfx/pokemon/clefable/bitmask.asm" VulpixBitmasks: INCLUDE "gfx/pokemon/vulpix/bitmask.asm" @@ -69,7 +70,7 @@ MachampBitmasks: INCLUDE "gfx/pokemon/machamp/bitmask.asm" BellsproutBitmasks: INCLUDE "gfx/pokemon/bellsprout/bitmask.asm" WeepinbellBitmasks: INCLUDE "gfx/pokemon/weepinbell/bitmask.asm" VictreebelBitmasks: INCLUDE "gfx/pokemon/victreebel/bitmask.asm" -BellignanBitmasks: INCLUDE "gfx/pokemon/bellignan/bitmask.asm" +BellignanBitmasks: INCLUDE "gfx/pokemon/bellignan/bitmask.asm" TentacoolBitmasks: INCLUDE "gfx/pokemon/tentacool/bitmask.asm" TentacruelBitmasks: INCLUDE "gfx/pokemon/tentacruel/bitmask.asm" GeodudeBitmasks: INCLUDE "gfx/pokemon/geodude/bitmask.asm" @@ -124,10 +125,12 @@ StaryuBitmasks: INCLUDE "gfx/pokemon/staryu/bitmask.asm" StarmieBitmasks: INCLUDE "gfx/pokemon/starmie/bitmask.asm" MrMimeBitmasks: INCLUDE "gfx/pokemon/mr__mime/bitmask.asm" ScytherBitmasks: INCLUDE "gfx/pokemon/scyther/bitmask.asm" +KleavorBitmasks: INCLUDE "gfx/pokemon/kleavor/bitmask.asm" JynxBitmasks: INCLUDE "gfx/pokemon/jynx/bitmask.asm" ElectabuzzBitmasks: INCLUDE "gfx/pokemon/electabuzz/bitmask.asm" MagmarBitmasks: INCLUDE "gfx/pokemon/magmar/bitmask.asm" PinsirBitmasks: INCLUDE "gfx/pokemon/pinsir/bitmask.asm" +TriculesBitmasks: INCLUDE "gfx/pokemon/tricules/bitmask.asm" TaurosBitmasks: INCLUDE "gfx/pokemon/tauros/bitmask.asm" MagikarpBitmasks: INCLUDE "gfx/pokemon/magikarp/bitmask.asm" GyaradosBitmasks: INCLUDE "gfx/pokemon/gyarados/bitmask.asm" diff --git a/gfx/pokemon/frame_pointers.asm b/gfx/pokemon/frame_pointers.asm index deffd09..19a4c0b 100644 --- a/gfx/pokemon/frame_pointers.asm +++ b/gfx/pokemon/frame_pointers.asm @@ -34,6 +34,7 @@ FramesPointers: dba NidoranMFrames dba NidorinoFrames dba NidokingFrames + dba NidoreignFrames dba ClefairyFrames dba ClefableFrames dba VulpixFrames @@ -126,10 +127,12 @@ FramesPointers: dba StarmieFrames dba MrMimeFrames dba ScytherFrames + dba KleavorFrames dba JynxFrames dba ElectabuzzFrames dba MagmarFrames dba PinsirFrames + dba TriculesFrames dba TaurosFrames dba MagikarpFrames dba GyaradosFrames diff --git a/gfx/pokemon/idle_pointers.asm b/gfx/pokemon/idle_pointers.asm index 9ed50ed..dc373d6 100644 --- a/gfx/pokemon/idle_pointers.asm +++ b/gfx/pokemon/idle_pointers.asm @@ -34,6 +34,7 @@ AnimationIdlePointers: dw NidoranMAnimationIdle dw NidorinoAnimationIdle dw NidokingAnimationIdle + dw NidoreignAnimationIdle dw ClefairyAnimationIdle dw ClefableAnimationIdle dw VulpixAnimationIdle @@ -126,10 +127,12 @@ AnimationIdlePointers: dw StarmieAnimationIdle dw MrMimeAnimationIdle dw ScytherAnimationIdle + dw KleavorAnimationIdle dw JynxAnimationIdle dw ElectabuzzAnimationIdle dw MagmarAnimationIdle dw PinsirAnimationIdle + dw TriculesAnimationIdle dw TaurosAnimationIdle dw MagikarpAnimationIdle dw GyaradosAnimationIdle diff --git a/gfx/pokemon/idles.asm b/gfx/pokemon/idles.asm index a192b14..d527d5b 100644 --- a/gfx/pokemon/idles.asm +++ b/gfx/pokemon/idles.asm @@ -32,6 +32,7 @@ NidoqueenAnimationIdle: INCLUDE "gfx/pokemon/nidoqueen/anim_idle.asm" NidoranMAnimationIdle: INCLUDE "gfx/pokemon/nidoran_m/anim_idle.asm" NidorinoAnimationIdle: INCLUDE "gfx/pokemon/nidorino/anim_idle.asm" NidokingAnimationIdle: INCLUDE "gfx/pokemon/nidoking/anim_idle.asm" +NidoreignAnimationIdle: INCLUDE "gfx/pokemon/nidoreign/anim_idle.asm" ClefairyAnimationIdle: INCLUDE "gfx/pokemon/clefairy/anim_idle.asm" ClefableAnimationIdle: INCLUDE "gfx/pokemon/clefable/anim_idle.asm" VulpixAnimationIdle: INCLUDE "gfx/pokemon/vulpix/anim_idle.asm" @@ -69,7 +70,7 @@ MachampAnimationIdle: INCLUDE "gfx/pokemon/machamp/anim_idle.asm" BellsproutAnimationIdle: INCLUDE "gfx/pokemon/bellsprout/anim_idle.asm" WeepinbellAnimationIdle: INCLUDE "gfx/pokemon/weepinbell/anim_idle.asm" VictreebelAnimationIdle: INCLUDE "gfx/pokemon/victreebel/anim_idle.asm" -BellignanAnimationIdle: INCLUDE "gfx/pokemon/victreebel/anim_idle.asm" +BellignanAnimationIdle: INCLUDE "gfx/pokemon/victreebel/anim_idle.asm" TentacoolAnimationIdle: INCLUDE "gfx/pokemon/tentacool/anim_idle.asm" TentacruelAnimationIdle: INCLUDE "gfx/pokemon/tentacruel/anim_idle.asm" GeodudeAnimationIdle: INCLUDE "gfx/pokemon/geodude/anim_idle.asm" @@ -124,10 +125,12 @@ StaryuAnimationIdle: INCLUDE "gfx/pokemon/staryu/anim_idle.asm" StarmieAnimationIdle: INCLUDE "gfx/pokemon/starmie/anim_idle.asm" MrMimeAnimationIdle: INCLUDE "gfx/pokemon/mr__mime/anim_idle.asm" ScytherAnimationIdle: INCLUDE "gfx/pokemon/scyther/anim_idle.asm" +KleavorAnimationIdle: INCLUDE "gfx/pokemon/kleavor/anim_idle.asm" JynxAnimationIdle: INCLUDE "gfx/pokemon/jynx/anim_idle.asm" ElectabuzzAnimationIdle: INCLUDE "gfx/pokemon/electabuzz/anim_idle.asm" MagmarAnimationIdle: INCLUDE "gfx/pokemon/magmar/anim_idle.asm" PinsirAnimationIdle: INCLUDE "gfx/pokemon/pinsir/anim_idle.asm" +TriculesAnimationIdle: INCLUDE "gfx/pokemon/tricules/anim_idle.asm" TaurosAnimationIdle: INCLUDE "gfx/pokemon/tauros/anim_idle.asm" MagikarpAnimationIdle: INCLUDE "gfx/pokemon/magikarp/anim_idle.asm" GyaradosAnimationIdle: INCLUDE "gfx/pokemon/gyarados/anim_idle.asm" diff --git a/gfx/pokemon/kanto_frames.asm b/gfx/pokemon/kanto_frames.asm index 658de5c..4925d0c 100644 --- a/gfx/pokemon/kanto_frames.asm +++ b/gfx/pokemon/kanto_frames.asm @@ -34,6 +34,7 @@ NidoqueenFrames: INCLUDE "gfx/pokemon/nidoqueen/frames.asm" NidoranMFrames: INCLUDE "gfx/pokemon/nidoran_m/frames.asm" NidorinoFrames: INCLUDE "gfx/pokemon/nidorino/frames.asm" NidokingFrames: INCLUDE "gfx/pokemon/nidoking/frames.asm" +NidoreignFrames: INCLUDE "gfx/pokemon/nidoreign/frames.asm" ClefairyFrames: INCLUDE "gfx/pokemon/clefairy/frames.asm" ClefableFrames: INCLUDE "gfx/pokemon/clefable/frames.asm" VulpixFrames: INCLUDE "gfx/pokemon/vulpix/frames.asm" @@ -71,7 +72,7 @@ MachampFrames: INCLUDE "gfx/pokemon/machamp/frames.asm" BellsproutFrames: INCLUDE "gfx/pokemon/bellsprout/frames.asm" WeepinbellFrames: INCLUDE "gfx/pokemon/weepinbell/frames.asm" VictreebelFrames: INCLUDE "gfx/pokemon/victreebel/frames.asm" -BellignanFrames: INCLUDE "gfx/pokemon/bellignan/frames.asm" +BellignanFrames: INCLUDE "gfx/pokemon/bellignan/frames.asm" TentacoolFrames: INCLUDE "gfx/pokemon/tentacool/frames.asm" TentacruelFrames: INCLUDE "gfx/pokemon/tentacruel/frames.asm" GeodudeFrames: INCLUDE "gfx/pokemon/geodude/frames.asm" @@ -126,10 +127,12 @@ StaryuFrames: INCLUDE "gfx/pokemon/staryu/frames.asm" StarmieFrames: INCLUDE "gfx/pokemon/starmie/frames.asm" MrMimeFrames: INCLUDE "gfx/pokemon/mr__mime/frames.asm" ScytherFrames: INCLUDE "gfx/pokemon/scyther/frames.asm" +KleavorFrames: INCLUDE "gfx/pokemon/kleavor/frames.asm" JynxFrames: INCLUDE "gfx/pokemon/jynx/frames.asm" ElectabuzzFrames: INCLUDE "gfx/pokemon/electabuzz/frames.asm" MagmarFrames: INCLUDE "gfx/pokemon/magmar/frames.asm" PinsirFrames: INCLUDE "gfx/pokemon/pinsir/frames.asm" +TriculesFrames: INCLUDE "gfx/pokemon/tricules/frames.asm" TaurosFrames: INCLUDE "gfx/pokemon/tauros/frames.asm" MagikarpFrames: INCLUDE "gfx/pokemon/magikarp/frames.asm" GyaradosFrames: INCLUDE "gfx/pokemon/gyarados/frames.asm" diff --git a/gfx/pokemon/kleavor/anim.asm b/gfx/pokemon/kleavor/anim.asm new file mode 100644 index 0000000..dd02e67 --- /dev/null +++ b/gfx/pokemon/kleavor/anim.asm @@ -0,0 +1 @@ + endanim diff --git a/gfx/pokemon/kleavor/anim_idle.asm b/gfx/pokemon/kleavor/anim_idle.asm new file mode 100644 index 0000000..dd02e67 --- /dev/null +++ b/gfx/pokemon/kleavor/anim_idle.asm @@ -0,0 +1 @@ + endanim diff --git a/gfx/pokemon/kleavor/back.png b/gfx/pokemon/kleavor/back.png new file mode 100644 index 0000000000000000000000000000000000000000..8ebe34eeefa417e6272a4b7b06bf919c5dd41cb6 GIT binary patch literal 5181 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 literal 0 HcmV?d00001 diff --git a/gfx/pokemon/kleavor/front.png b/gfx/pokemon/kleavor/front.png new file mode 100644 index 0000000000000000000000000000000000000000..c93f781179adcd9cce2f2fc44b51faf5ac9c97f0 GIT binary patch literal 16592 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 UNn7*r6#xJL07*qoM6N<$f)X-cz5oCK literal 0 HcmV?d00001 diff --git a/gfx/pokemon/nidoreign/front.png b/gfx/pokemon/nidoreign/front.png new file mode 100644 index 0000000000000000000000000000000000000000..ecaf1047a72e23082000645cc73cad0fdc53043a GIT binary patch literal 15884 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 iH|E4&JM41*Ier6uVbKd`%N;2I0000 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 LNkvXXu0mjfywt`U literal 0 HcmV?d00001 diff --git a/gfx/pokemon/tricules/front.png b/gfx/pokemon/tricules/front.png new file mode 100644 index 0000000000000000000000000000000000000000..a38ad7ef00a6e2dd34ecd65957d06549fa21d130 GIT binary patch literal 20463 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 z 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