From 7d03634d680de9a0e5cfd3a5044438b0ebb5e13e Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 28 Apr 2014 15:08:20 -0400 Subject: [PATCH] Kanto mon Special stats for the Time Machine. --- main.asm | 190 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 175 insertions(+), 15 deletions(-) diff --git a/main.asm b/main.asm index cb3a434ef..088711f2f 100644 --- a/main.asm +++ b/main.asm @@ -36318,7 +36318,7 @@ Function2805d: ; 2805d ld [rSC], a .asm_28091 - ld de, $0000 + ld de, MUSIC_NONE call PlayMusic ld c, $3 call DelayFrames @@ -36422,13 +36422,13 @@ Function2805d: ; 2805d ld [$d102], a ld a, $d3 ld [$d103], a - ld de, $0000 + ld de, MUSIC_NONE call PlayMusic ld a, [$ffcb] cp $2 - ld c, $42 + ld c, 66 call z, DelayFrames - ld de, $002b + ld de, MUSIC_ROUTE_30 call PlayMusic jp Function287e3 ; 28177 @@ -36461,7 +36461,7 @@ Function28177: ; 28177 ld [rSC], a .asm_281ae - ld de, $0000 + ld de, MUSIC_NONE call PlayMusic ld c, $3 call DelayFrames @@ -36498,7 +36498,7 @@ Function28177: ; 28177 ld [rIF], a ld a, $1d ld [rIE], a - ld de, $0000 + ld de, MUSIC_NONE call PlayMusic call Function287ab ld hl, $d26b @@ -36664,16 +36664,16 @@ Function28177: ; 28177 ld [$d102], a ld a, $d3 ld [$d103], a - ld de, $0000 + ld de, MUSIC_NONE call PlayMusic ld a, [$ffcb] cp $2 - ld c, $42 + ld c, 66 call z, DelayFrames ld a, [InLinkBattle] cp $3 jr nz, .asm_283a9 - ld a, $c + ld a, CAL ld [OtherTrainerClass], a call Functionfdb callba Function4d354 @@ -36721,7 +36721,7 @@ Function28177: ; 28177 jp Function28b22 .asm_283a9 - ld de, $002b + ld de, MUSIC_ROUTE_30 call PlayMusic jp Function287e3 ; 283b2 @@ -37008,39 +37008,46 @@ Function284f6: ; 284f6 ld bc, $1a call CopyBytes pop bc + ld hl, $001f add hl, bc ld a, [hl] ld [de], a ld [CurPartyLevel], a inc de + push bc ld hl, $0024 add hl, bc ld bc, $0008 call CopyBytes pop bc + push de push bc + ld a, [bc] dec a push bc - ld b, $0 + ld b, 0 ld c, a - ld hl, Unknown_fb656 + ld hl, KantoMonSpecials add hl, bc - ld a, BANK(Unknown_fb656) + ld a, BANK(KantoMonSpecials) call GetFarByte ld [BaseSpecialAttack], a pop bc + ld hl, $000a add hl, bc ld c, $5 ld b, $1 ld a, $d call Predef + pop bc pop de + ld a, [$ffb5] ld [de], a inc de @@ -95485,8 +95492,161 @@ Functionfb634: ; fb634 jr .asm_fb636 ; fb656 -Unknown_fb656: ; fb656 -INCBIN "baserom.gbc",$fb656,$fb6ed - $fb656 +KantoMonSpecials: ; fb656 +; The original special base stat for +; each Kanto monster from Red/Blue. + db 65 ; BULBASAUR + db 80 ; IVYSAUR + db 100 ; VENUSAUR + db 50 ; CHARMANDER + db 65 ; CHARMELEON + db 85 ; CHARIZARD + db 50 ; SQUIRTLE + db 65 ; WARTORTLE + db 85 ; BLASTOISE + db 20 ; CATERPIE + db 25 ; METAPOD + db 80 ; BUTTERFREE + db 20 ; WEEDLE + db 25 ; KAKUNA + db 45 ; BEEDRILL + db 35 ; PIDGEY + db 50 ; PIDGEOTTO + db 70 ; PIDGEOT + db 25 ; RATTATA + db 50 ; RATICATE + db 31 ; SPEAROW + db 61 ; FEAROW + db 40 ; EKANS + db 65 ; ARBOK + db 50 ; PIKACHU + db 90 ; RAICHU + db 30 ; SANDSHREW + db 55 ; SANDSLASH + db 40 ; NIDORAN_F + db 55 ; NIDORINA + db 75 ; NIDOQUEEN + db 40 ; NIDORAN_M + db 55 ; NIDORINO + db 75 ; NIDOKING + db 60 ; CLEFAIRY + db 85 ; CLEFABLE + db 65 ; VULPIX + db 100 ; NINETALES + db 25 ; JIGGLYPUFF + db 50 ; WIGGLYTUFF + db 40 ; ZUBAT + db 75 ; GOLBAT + db 75 ; ODDISH + db 85 ; GLOOM + db 100 ; VILEPLUME + db 55 ; PARAS + db 80 ; PARASECT + db 40 ; VENONAT + db 90 ; VENOMOTH + db 45 ; DIGLETT + db 70 ; DUGTRIO + db 40 ; MEOWTH + db 65 ; PERSIAN + db 50 ; PSYDUCK + db 80 ; GOLDUCK + db 35 ; MANKEY + db 60 ; PRIMEAPE + db 50 ; GROWLITHE + db 80 ; ARCANINE + db 40 ; POLIWAG + db 50 ; POLIWHIRL + db 70 ; POLIWRATH + db 105 ; ABRA + db 120 ; KADABRA + db 135 ; ALAKAZAM + db 35 ; MACHOP + db 50 ; MACHOKE + db 65 ; MACHAMP + db 70 ; BELLSPROUT + db 85 ; WEEPINBELL + db 100 ; VICTREEBEL + db 100 ; TENTACOOL + db 120 ; TENTACRUEL + db 30 ; GEODUDE + db 45 ; GRAVELER + db 55 ; GOLEM + db 65 ; PONYTA + db 80 ; RAPIDASH + db 40 ; SLOWPOKE + db 80 ; SLOWBRO + db 95 ; MAGNEMITE + db 120 ; MAGNETON + db 58 ; FARFETCH_D + db 35 ; DODUO + db 60 ; DODRIO + db 70 ; SEEL + db 95 ; DEWGONG + db 40 ; GRIMER + db 65 ; MUK + db 45 ; SHELLDER + db 85 ; CLOYSTER + db 100 ; GASTLY + db 115 ; HAUNTER + db 130 ; GENGAR + db 30 ; ONIX + db 90 ; DROWZEE + db 115 ; HYPNO + db 25 ; KRABBY + db 50 ; KINGLER + db 55 ; VOLTORB + db 80 ; ELECTRODE + db 60 ; EXEGGCUTE + db 125 ; EXEGGUTOR + db 40 ; CUBONE + db 50 ; MAROWAK + db 35 ; HITMONLEE + db 35 ; HITMONCHAN + db 60 ; LICKITUNG + db 60 ; KOFFING + db 85 ; WEEZING + db 30 ; RHYHORN + db 45 ; RHYDON + db 105 ; CHANSEY + db 100 ; TANGELA + db 40 ; KANGASKHAN + db 70 ; HORSEA + db 95 ; SEADRA + db 50 ; GOLDEEN + db 80 ; SEAKING + db 70 ; STARYU + db 100 ; STARMIE + db 100 ; MR__MIME + db 55 ; SCYTHER + db 95 ; JYNX + db 85 ; ELECTABUZZ + db 85 ; MAGMAR + db 55 ; PINSIR + db 70 ; TAUROS + db 20 ; MAGIKARP + db 100 ; GYARADOS + db 95 ; LAPRAS + db 48 ; DITTO + db 65 ; EEVEE + db 110 ; VAPOREON + db 110 ; JOLTEON + db 110 ; FLAREON + db 75 ; PORYGON + db 90 ; OMANYTE + db 115 ; OMASTAR + db 45 ; KABUTO + db 70 ; KABUTOPS + db 60 ; AERODACTYL + db 65 ; SNORLAX + db 125 ; ARTICUNO + db 125 ; ZAPDOS + db 125 ; MOLTRES + db 50 ; DRATINI + db 70 ; DRAGONAIR + db 100 ; DRAGONITE + db 154 ; MEWTWO + db 100 ; MEW +; fb6ed INCLUDE "event/name_rater.asm"