diff options
Diffstat (limited to 'main.asm')
-rw-r--r-- | main.asm | 570 |
1 files changed, 0 insertions, 570 deletions
@@ -13856,579 +13856,9 @@ UnknownText_0xe71d: ; 0xe71d ; 0xe722 -_DoItemEffect: ; e722 - ld a, [CurItem] - ld [$d265], a - call GetItemName - call CopyName1 - ld a, 1 - ld [$d0ec], a - ld a, [CurItem] - dec a - ld hl, ItemEffects - rst JumpTable - ret -; e73c - - -ItemEffects: ; e73c - dw MasterBall - dw UltraBall - dw Brightpowder - dw GreatBall - dw PokeBall - dw Item06 - dw Bicycle - dw MoonStone - dw Antidote - dw BurnHeal - dw IceHeal - dw Awakening - dw ParlyzHeal - dw FullRestore - dw MaxPotion - dw HyperPotion - dw SuperPotion - dw Potion - dw EscapeRope - dw Repel - dw MaxElixer - dw FireStone - dw Thunderstone - dw WaterStone - dw Item19 - dw HpUp - dw Protein - dw Iron - dw Carbos - dw LuckyPunch - dw Calcium - dw RareCandy - dw XAccuracy - dw LeafStone - dw MetalPowder - dw Nugget - dw PokeDoll - dw FullHeal - dw Revive - dw MaxRevive - dw GuardSpec - dw SuperRepel - dw MaxRepel - dw DireHit - dw Item2D - dw FreshWater - dw SodaPop - dw Lemonade - dw XAttack - dw Item32 - dw XDefend - dw XSpeed - dw XSpecial - dw CoinCase - dw Itemfinder - dw Item38 - dw ExpShare - dw OldRod - dw GoodRod - dw SilverLeaf - dw SuperRod - dw PpUp - dw Ether - dw MaxEther - dw Elixer - dw RedScale - dw Secretpotion - dw SSTicket - dw MysteryEgg - dw ClearBell - dw SilverWing - dw MoomooMilk - dw QuickClaw - dw Psncureberry - dw GoldLeaf - dw SoftSand - dw SharpBeak - dw Przcureberry - dw BurntBerry - dw IceBerry - dw PoisonBarb - dw KingsRock - dw BitterBerry - dw MintBerry - dw RedApricorn - dw Tinymushroom - dw BigMushroom - dw Silverpowder - dw BluApricorn - dw Item5A - dw AmuletCoin - dw YlwApricorn - dw GrnApricorn - dw CleanseTag - dw MysticWater - dw Twistedspoon - dw WhtApricorn - dw Blackbelt - dw BlkApricorn - dw Item64 - dw PnkApricorn - dw Blackglasses - dw Slowpoketail - dw PinkBow - dw Stick - dw SmokeBall - dw Nevermeltice - dw Magnet - dw Miracleberry - dw Pearl - dw BigPearl - dw Everstone - dw SpellTag - dw Ragecandybar - dw GsBall - dw BlueCard - dw MiracleSeed - dw ThickClub - dw FocusBand - dw Item78 - dw Energypowder - dw EnergyRoot - dw HealPowder - dw RevivalHerb - dw HardStone - dw LuckyEgg - dw CardKey - dw MachinePart - dw EggTicket - dw LostItem - dw Stardust - dw StarPiece - dw BasementKey - dw Pass - dw Item87 - dw Item88 - dw Item89 - dw Charcoal - dw BerryJuice - dw ScopeLens - dw Item8D - dw Item8E - dw MetalCoat - dw DragonFang - dw Item91 - dw Leftovers - dw Item93 - dw Item94 - dw Item95 - dw Mysteryberry - dw DragonScale - dw BerserkGene - dw Item99 - dw Item9A - dw Item9B - dw SacredAsh - dw HeavyBall - dw FlowerMail - dw LevelBall - dw LureBall - dw FastBall - dw ItemA2 - dw LightBall - dw FriendBall - dw MoonBall - dw LoveBall - dw NormalBox - dw GorgeousBox - dw SunStone - dw PolkadotBow - dw ItemAB - dw UpGrade - dw Berry - dw GoldBerry - dw Squirtbottle - dw ItemB0 - dw ParkBall - dw RainbowWing - dw ItemB3 -; e8a2 - INCLUDE "items/item_effects.asm" -Functionf780: ; f780 - push de - ld de, SFX_FULL_HEAL - call WaitPlaySFX - pop de - ret -; f789 - -Functionf789: ; f789 - ld hl, UnknownText_0xf83d - call PrintText - call Functionf780 - call Functiona80 - ; fallthrough -; f795 - -Functionf795: ; f795 - ld hl, NumItems - ld a, $1 - ld [$d10c], a - jp TossItem -; f7a0 - -Functionf7a0: ; f7a0 - call Functionedfa - ld de, Start - ld a, e - ld [FXAnimIDLo], a - ld a, d - ld [FXAnimIDHi], a - xor a - ld [$c689], a - ld [hBattleTurn], a - ld [$cfca], a - ld a, $37 - call Predef - ld hl, UnknownText_0xf824 - call PrintText - ld hl, UnknownText_0xf829 - call PrintText - jr Functionf795 -; f7ca - -Functionf7ca: ; f7ca - ld hl, UnknownText_0xf81f - call PrintText - ld a, $2 - ld [$d0ec], a - ret -; f7d6 - -Functionf7d6: ; f7d6 - ld hl, UnknownText_0xf80b - jp PrintText -; f7dc - -Functionf7dc: ; f7dc - ld hl, UnknownText_0xf838 - call PrintText - ld a, $2 - ld [$d0ec], a - ret -; f7e8 - -Functionf7e8: ; f7e8 - ld hl, UnknownText_0xf810 - jr Functionf804 - -Functionf7ed: ; f7ed - ld hl, UnknownText_0xf815 - jr Functionf804 - -Functionf7f2: ; f7f2 - ld hl, UnknownText_0xf81f - jr Functionf804 - -Functionf7f7: ; f7f7 - ld hl, UnknownText_0xf81a - jr Functionf804 - -Functionf7fc: ; f7fc - ld hl, UnknownText_0xf82e - jr Functionf804 - -Functionf801: ; f801 - ld hl, UnknownText_0xf833 - -Functionf804: ; f804 - xor a - ld [$d0ec], a - jp PrintText -; f80b - -UnknownText_0xf80b: ; 0xf80b - ; It looks bitter… - text_jump UnknownText_0x1c5d3e - db "@" -; 0xf810 - -UnknownText_0xf810: ; 0xf810 - ; That can't be used on an EGG. - text_jump UnknownText_0x1c5d50 - db "@" -; 0xf815 - -UnknownText_0xf815: ; 0xf815 - ; OAK: ! This isn't the time to use that! - text_jump UnknownText_0x1c5d6e - db "@" -; 0xf81a - -UnknownText_0xf81a: ; 0xf81a - ; That belongs to someone else! - text_jump UnknownText_0x1c5d97 - db "@" -; 0xf81f - -UnknownText_0xf81f: ; 0xf81f - ; It won't have any effect. - text_jump UnknownText_0x1c5db6 - db "@" -; 0xf824 - -UnknownText_0xf824: ; 0xf824 - ; The trainer blocked the BALL! - text_jump UnknownText_0x1c5dd0 - db "@" -; 0xf829 - -UnknownText_0xf829: ; 0xf829 - ; Don't be a thief! - text_jump UnknownText_0x1c5def - db "@" -; 0xf82e - -UnknownText_0xf82e: ; 0xf82e - ; Cycling isn't allowed here. - text_jump UnknownText_0x1c5e01 - db "@" -; 0xf833 - -UnknownText_0xf833: ; 0xf833 - ; Can't get on your @ now. - text_jump UnknownText_0x1c5e1d - db "@" -; 0xf838 - -UnknownText_0xf838: ; 0xf838 - ; The #MON BOX is full. That can't be used now. - text_jump UnknownText_0x1c5e3a - db "@" -; 0xf83d - -UnknownText_0xf83d: ; 0xf83d - ; used the@ . - text_jump UnknownText_0x1c5e68 - db "@" -; 0xf842 - -UnknownText_0xf842: ; 0xf842 - ; got on the@ . - text_jump UnknownText_0x1c5e7b - db "@" -; 0xf847 - -UnknownText_0xf847: ; 0xf847 - ; got off@ the @ . - text_jump UnknownText_0x1c5e90 - db "@" -; 0xf84c - - -Functionf84c: ; f84c - ld a, $2 - call GetPartyParamLocation - push hl - ld de, MagikarpLength - ld a, $5 - call Predef - pop hl - ld bc, $0015 - add hl, bc - ld de, MagikarpLength - ld b, $0 -.asm_f864 - inc b - ld a, b - cp $5 - ret z - ld a, [$d265] - dec a - jr nz, .asm_f876 - ld a, [$cfa9] - inc a - cp b - jr nz, .asm_f87d - -.asm_f876 - ld a, [hl] - and $c0 - ld a, [de] - call nz, Functionf881 - -.asm_f87d - inc hl - inc de - jr .asm_f864 -; f881 - - - -Functionf881: ; f881 - push bc - ld a, [de] - ld [$ffb6], a - xor a - ld [hProduct], a - ld [hMultiplicand], a - ld [$ffb5], a - ld a, $5 - ld [hMultiplier], a - ld b, $4 - call Divide - ld a, [hl] - ld b, a - swap a - and $f - srl a - srl a - ld c, a - and a - jr z, .asm_f8b6 -.asm_f8a3 - ld a, [$ffb6] - cp $8 - jr c, .asm_f8ab - ld a, $7 - -.asm_f8ab - add b - ld b, a - ld a, [$d265] - dec a - jr z, .asm_f8b6 - dec c - jr nz, .asm_f8a3 - -.asm_f8b6 - ld [hl], b - pop bc - ret -; f8b9 - -Functionf8b9: ; f8b9 - ld a, $17 - call GetPartyParamLocation - push hl - ld a, $2 - call GetPartyParamLocation - pop de - xor a - ld [$cfa9], a - ld [MonType], a - ld c, $4 -.asm_f8ce - ld a, [hli] - and a - ret z - push hl - push de - push bc - call Functionf8ec - pop bc - pop de - ld a, [de] - and $c0 - ld b, a - ld a, [$d265] - add b - ld [de], a - inc de - ld hl, $cfa9 - inc [hl] - pop hl - dec c - jr nz, .asm_f8ce - ret -; f8ec - - -Functionf8ec: ; f8ec - ld a, [StringBuffer1] - push af - ld a, [$d074] - push af - ld a, [MonType] - and a - ld hl, PartyMon1Moves - ld bc, PartyMon2 - PartyMon1 - jr z, .asm_f91a - ld hl, OTPartyMon1Moves - dec a - jr z, .asm_f91a - ld hl, TempMonMoves - dec a - jr z, .asm_f915 - ld hl, TempMonMoves - dec a - jr z, .asm_f915 - ld hl, BattleMonMoves - -.asm_f915 - call Functionf969 - jr .asm_f91d - -.asm_f91a - call Functionf963 - -.asm_f91d - ld a, [hl] - dec a - push hl - ld hl, $5b00 - ld bc, $0007 - call AddNTimes - ld a, $10 - call GetFarByte - ld b, a - ld de, StringBuffer1 - ld [de], a - pop hl - push bc - ld bc, $0015 - ld a, [MonType] - cp WILDMON - jr nz, .asm_f942 - ld bc, $0006 - -.asm_f942 - add hl, bc - ld a, [hl] - and $c0 - pop bc - or b - ld hl, $d074 - ld [hl], a - xor a - ld [$d265], a - ld a, b - call Functionf881 - ld a, [hl] - and $3f - ld [$d265], a - pop af - ld [$d074], a - pop af - ld [StringBuffer1], a - ret -; f963 - -Functionf963: ; f963 - ld a, [CurPartyMon] - call AddNTimes - -Functionf969: ; f969 - ld a, [$cfa9] - ld c, a - ld b, $0 - add hl, bc - ret -; f971 - - ; no known jump sources GetPokeBallWobble: ; f971 (3:7971) ; Returns whether a Poke Ball will wobble in the catch animation. |