From 7a341b62fa720f84e671dec6916da76c323e0bac Mon Sep 17 00:00:00 2001 From: GriffinRichards Date: Sat, 30 Jul 2022 13:12:42 +0000 Subject: [PATCH] Merge pull request #524 from AsparagusEduardo/pokefirered_pokeemeraldSync --- pokefirered.sym | 630 ++++++++++++++++++++--------------------- pokefirered_rev1.sym | 630 ++++++++++++++++++++--------------------- pokeleafgreen.sym | 630 ++++++++++++++++++++--------------------- pokeleafgreen_rev1.sym | 630 ++++++++++++++++++++--------------------- 4 files changed, 1260 insertions(+), 1260 deletions(-) diff --git a/pokefirered.sym b/pokefirered.sym index 9b980c906..025259ed7 100644 --- a/pokefirered.sym +++ b/pokefirered.sym @@ -375,7 +375,7 @@ 02039a1b l 00000001 sBrailleTextCursorSpriteID 02039a1c l 00000004 sBg3TilemapBuffer_p 02039a20 l 00000004 sEvoStructPtr -02039a24 l 00000004 sEvoMovingBgPtr +02039a24 l 00000004 sBgAnimPal 02039a28 l 00000001 sCoinsWindowId 02039a2c l 00000004 sTransitionStructPtr 02039a30 l 00000004 sBattlerAbilities @@ -1245,7 +1245,7 @@ 08008a58 g 0000000a SetSubspriteTables 08008a64 g 0000006c AddSpriteToOamBuffer 08008ad0 g 00000224 AddSubspritesToOamBuffer -08008cf4 g 00000032 StringCopy10 +08008cf4 g 00000032 StringCopy_Nickname 08008cf4 l 00000000 .gcc2_compiled. 08008d28 g 0000002a StringGetEnd10 08008d54 g 0000002e StringCopy7 @@ -1497,7 +1497,7 @@ 0800e944 l 00000020 BtlController_EmitCmd39 0800e964 l 00000020 BtlController_EmitCmd40 0800e984 g 00000020 BtlController_EmitHitAnimation -0800e9a4 g 00000020 BtlController_EmitCmd42 +0800e9a4 g 00000020 BtlController_EmitCantSwitch 0800e9c4 g 0000002c BtlController_EmitPlaySE 0800e9f0 g 0000002c BtlController_EmitPlayFanfare 0800ea1c g 00000020 BtlController_EmitFaintingCry @@ -1510,7 +1510,7 @@ 0800eb28 g 0000002c BtlController_EmitBattleAnimation 0800eb54 g 00000020 BtlController_EmitLinkStandbyMsg 0800eb74 g 00000020 BtlController_EmitResetActionMoveSelection -0800eb94 g 00000020 BtlController_EmitCmd55 +0800eb94 g 00000020 BtlController_EmitEndLinkBattle 0800ebb4 g 0000000a LZDecompressWram 0800ebb4 l 00000000 .gcc2_compiled. 0800ebc0 g 0000000a LZDecompressVram @@ -1574,12 +1574,12 @@ 08011a1c g 00000178 CB2_InitEndLinkBattle 08011b94 l 0000001a CB2_EndLinkBattle 08011bb0 l 00000094 EndLinkBattleInSteps -08011c44 g 000000c8 GetBattleBgAttribute +08011c44 g 000000c8 GetBattleBgTemplateData 08011d0c l 00000058 TryCorrectShedinjaLanguage 08011d64 g 00000030 SpriteCB_EnemyMon 08011d94 l 00000034 SpriteCB_MoveWildMonToRight 08011dc8 l 0000005c SpriteCB_WildMonShowHealthbox -08011e24 g 00000002 SpriteCallbackDummy2 +08011e24 g 00000002 SpriteCallbackDummy_2 08011e28 l 00000014 SpriteCB_Unused_8011E28 08011e3c l 00000064 SpriteCB_Unused_8011E28_Step 08011ea0 g 00000114 SpriteCB_FaintOpponentMon @@ -1694,289 +1694,289 @@ 0801d3c0 l 00000078 IsNotEventLegalMewOrDeoxys 0801d438 g 00000328 IsMonDisobedient 0801d760 l 00000000 .gcc2_compiled. -0801d760 l 000003b0 atk00_attackcanceler +0801d760 l 000003b0 Cmd_attackcanceler 0801db10 l 00000090 JumpIfMoveFailed -0801dba0 l 00000070 atk40_jumpifaffectedbyprotect +0801dba0 l 00000070 Cmd_jumpifaffectedbyprotect 0801dc10 l 0000006c JumpIfMoveAffectedByProtect 0801dc7c l 00000146 AccuracyCalcHelper -0801ddc4 l 00000414 atk01_accuracycheck -0801e1d8 l 00000054 atk02_attackstring -0801e22c l 000001dc atk03_ppreduce -0801e408 l 00000194 atk04_critcalc -0801e59c l 000000f0 atk05_damagecalc +0801ddc4 l 00000414 Cmd_accuracycheck +0801e1d8 l 00000054 Cmd_attackstring +0801e22c l 000001dc Cmd_ppreduce +0801e408 l 00000194 Cmd_critcalc +0801e59c l 000000f0 Cmd_damagecalc 0801e68c g 000000e4 AI_CalcDmg -0801e770 g 000000d8 ModulateDmgByType -0801e848 l 00000270 atk06_typecalc +0801e770 l 000000d8 ModulateDmgByType +0801e848 l 00000270 Cmd_typecalc 0801eab8 l 00000284 CheckWonderGuardAndLevitate 0801ed3c l 000000b8 ModulateDmgByType2 0801edf4 g 000001d8 TypeCalc 0801efcc g 000000fc AI_TypeCalc 0801f0c8 l 0000003c Unused_ApplyRandomDmgMultiplier -0801f104 l 000001b0 atk07_adjustnormaldamage -0801f2b4 l 0000018c atk08_adjustnormaldamage2 -0801f440 l 00000148 atk09_attackanimation -0801f588 l 00000020 atk0A_waitanimation -0801f5a8 l 000000dc atk0B_healthbarupdate -0801f684 l 000003f8 atk0C_datahpupdate -0801fa7c l 00000054 atk0D_critmessage -0801fad0 l 000000d0 atk0E_effectivenesssound -0801fba0 l 000001b0 atk0F_resultmessage -0801fd50 l 00000040 atk10_printstring -0801fd90 l 00000044 atk11_printselectionstring -0801fdd4 l 0000005c atk12_waitmessage -0801fe30 l 00000054 atk13_printfromtable -0801fe84 l 00000064 atk14_printselectionstringfromtable +0801f104 l 000001b0 Cmd_adjustnormaldamage +0801f2b4 l 0000018c Cmd_adjustnormaldamage2 +0801f440 l 00000148 Cmd_attackanimation +0801f588 l 00000020 Cmd_waitanimation +0801f5a8 l 000000dc Cmd_healthbarupdate +0801f684 l 000003f8 Cmd_datahpupdate +0801fa7c l 00000054 Cmd_critmessage +0801fad0 l 000000d0 Cmd_effectivenesssound +0801fba0 l 000001b0 Cmd_resultmessage +0801fd50 l 00000040 Cmd_printstring +0801fd90 l 00000044 Cmd_printselectionstring +0801fdd4 l 0000005c Cmd_waitmessage +0801fe30 l 00000054 Cmd_printfromtable +0801fe84 l 00000064 Cmd_printselectionstringfromtable 0801fee8 g 00000038 GetBattlerTurnOrderNum 0801ff20 g 00001204 SetMoveEffect -08021124 l 000000ec atk15_seteffectwithchance -08021210 l 0000000e atk16_seteffectprimary -08021220 l 0000000e atk17_seteffectsecondary -08021230 l 0000007c atk18_clearstatusfromeffect -080212ac l 000002f4 atk19_tryfaintmon -080215a0 l 0000003c atk1A_dofaintanimation -080215dc l 00000064 atk1B_cleareffectsonfaint -08021640 l 00000078 atk1C_jumpifstatus -080216b8 l 00000078 atk1D_jumpifstatus2 -08021730 l 000000e6 atk1E_jumpifability -08021818 l 00000078 atk1F_jumpifsideaffecting -08021890 l 000000f8 atk20_jumpifstat -08021988 l 00000084 atk21_jumpifstatus3condition -08021a0c l 0000005a atk22_jumpiftype -08021a68 l 00000990 atk23_getexp -080223f8 l 000001a0 atk24 +08021124 l 000000ec Cmd_seteffectwithchance +08021210 l 0000000e Cmd_seteffectprimary +08021220 l 0000000e Cmd_seteffectsecondary +08021230 l 0000007c Cmd_clearstatusfromeffect +080212ac l 000002f4 Cmd_tryfaintmon +080215a0 l 0000003c Cmd_dofaintanimation +080215dc l 00000064 Cmd_cleareffectsonfaint +08021640 l 00000078 Cmd_jumpifstatus +080216b8 l 00000078 Cmd_jumpifstatus2 +08021730 l 000000e6 Cmd_jumpifability +08021818 l 00000078 Cmd_jumpifsideaffecting +08021890 l 000000f8 Cmd_jumpifstat +08021988 l 00000084 Cmd_jumpifstatus3condition +08021a0c l 0000005a Cmd_jumpiftype +08021a68 l 00000990 Cmd_getexp +080223f8 l 000001a0 Cmd_checkteamslost 08022598 l 00000040 MoveValuesCleanUp -080225d8 l 00000018 atk25_movevaluescleanup -080225f0 l 00000018 atk26_setmultihit -08022608 l 00000048 atk27_decrementmultihit -08022650 l 00000020 atk28_goto -08022670 l 0000009e atk29_jumpifbyte -08022710 l 000000a6 atk2A_jumpifhalfword -080227b8 l 000000b2 atk2B_jumpifword -0802286c l 00000086 atk2C_jumpifarrayequal -080228f4 l 00000084 atk2D_jumpifarraynotequal -08022978 l 00000028 atk2E_setbyte -080229a0 l 0000002c atk2F_addbyte -080229cc l 0000002c atk30_subbyte -080229f8 l 00000054 atk31_copyarray -08022a4c l 0000006c atk32_copyarraywithindex -08022ab8 l 0000002c atk33_orbyte -08022ae4 l 00000038 atk34_orhalfword -08022b1c l 00000044 atk35_orword -08022b60 l 0000002c atk36_bicbyte -08022b8c l 00000038 atk37_bichalfword -08022bc4 l 00000044 atk38_bicword -08022c08 l 00000040 atk39_pause -08022c48 l 00000020 atk3A_waitstate -08022c68 l 00000058 atk3B_healthbar_update -08022cc0 l 0000000a atk3C_return -08022ccc l 00000020 atk3D_end -08022cec l 00000018 atk3E_end2 -08022d04 l 0000003c atk3F_end3 -08022d40 l 00000030 atk41_call -08022d70 l 0000005a atk42_jumpiftype2 -08022dcc l 0000004a atk43_jumpifabilitypresent -08022e18 l 0000001c atk44_endselectionscript -08022e34 l 000000c0 atk45_playanimation -08022ef4 l 000000cc atk46_playanimation2 -08022fc0 l 0000005c atk47_setgraphicalstatchangevalues -0802301c l 000001f4 atk48_playstatchangeanimation -08023210 l 00000a28 atk49_moveend -08023c38 l 00000250 atk4A_typecalc2 -08023e88 l 00000050 atk4B_returnatktoball -08023ed8 l 00000070 atk4C_getswitchedmondata -08023f48 l 0000018c atk4D_switchindataupdate -080240d4 l 000000b8 atk4E_switchinanim -0802418c l 0000020c atk4F_jumpifcantswitch -08024398 l 00000054 sub_8024398 -080243ec l 0000085c atk50_openpartyscreen -08024c48 l 000001f0 atk51_switchhandleorder -08024e38 l 000002a4 atk52_switchineffects -080250dc l 00000040 atk53_trainerslidein -0802511c l 0000003c atk54_playse -08025158 l 0000003c atk55_fanfare -08025194 l 00000030 atk56_playfaintcry -080251c4 l 00000038 atk57 -080251fc l 00000034 atk58_returntoball -08025230 l 0000014c atk59_handlelearnnewmove -0802537c l 00000364 atk5A_yesnoboxlearnmove -080256e0 l 0000013c atk5B_yesnoboxstoplearningmove -0802581c l 00000090 atk5C_hitanimation -080258ac l 000001c4 atk5D_getmoneyreward -08025a70 l 000000b4 atk5E -08025b24 l 00000050 atk5F_swapattackerwithtarget -08025b74 l 00000030 atk60_incrementgamestat -08025ba4 l 000000c8 atk61_drawpartystatussummary -08025c6c l 00000030 atk62_hidepartystatussummary -08025c9c l 00000064 atk63_jumptocalledmove -08025d00 l 00000090 atk64_statusanimation -08025d90 l 000000a8 atk65_status2animation -08025e38 l 00000094 atk66_chosenstatusanimation -08025ecc l 000000dc atk67_yesnobox -08025fa8 l 00000038 atk68_cancelallactions -08025fe0 l 0000017c atk69_adjustsetdamage -0802615c l 00000070 atk6A_removeitem -080261cc l 0000003c atk6B_atknameinbuff1 -08026208 l 000001fc atk6C_drawlvlupbox +080225d8 l 00000018 Cmd_movevaluescleanup +080225f0 l 00000018 Cmd_setmultihit +08022608 l 00000048 Cmd_decrementmultihit +08022650 l 00000020 Cmd_goto +08022670 l 0000009e Cmd_jumpifbyte +08022710 l 000000a6 Cmd_jumpifhalfword +080227b8 l 000000b2 Cmd_jumpifword +0802286c l 00000086 Cmd_jumpifarrayequal +080228f4 l 00000084 Cmd_jumpifarraynotequal +08022978 l 00000028 Cmd_setbyte +080229a0 l 0000002c Cmd_addbyte +080229cc l 0000002c Cmd_subbyte +080229f8 l 00000054 Cmd_copyarray +08022a4c l 0000006c Cmd_copyarraywithindex +08022ab8 l 0000002c Cmd_orbyte +08022ae4 l 00000038 Cmd_orhalfword +08022b1c l 00000044 Cmd_orword +08022b60 l 0000002c Cmd_bicbyte +08022b8c l 00000038 Cmd_bichalfword +08022bc4 l 00000044 Cmd_bicword +08022c08 l 00000040 Cmd_pause +08022c48 l 00000020 Cmd_waitstate +08022c68 l 00000058 Cmd_healthbar_update +08022cc0 l 0000000a Cmd_return +08022ccc l 00000020 Cmd_end +08022cec l 00000018 Cmd_end2 +08022d04 l 0000003c Cmd_end3 +08022d40 l 00000030 Cmd_call +08022d70 l 0000005a Cmd_jumpiftype2 +08022dcc l 0000004a Cmd_jumpifabilitypresent +08022e18 l 0000001c Cmd_endselectionscript +08022e34 l 000000c0 Cmd_playanimation +08022ef4 l 000000cc Cmd_playanimation_var +08022fc0 l 0000005c Cmd_setgraphicalstatchangevalues +0802301c l 000001f4 Cmd_playstatchangeanimation +08023210 l 00000a28 Cmd_moveend +08023c38 l 00000250 Cmd_typecalc2 +08023e88 l 00000050 Cmd_returnatktoball +08023ed8 l 00000070 Cmd_getswitchedmondata +08023f48 l 0000018c Cmd_switchindataupdate +080240d4 l 000000b8 Cmd_switchinanim +0802418c l 0000020c Cmd_jumpifcantswitch +08024398 l 00000054 ChooseMonToSendOut +080243ec l 0000085c Cmd_openpartyscreen +08024c48 l 000001f0 Cmd_switchhandleorder +08024e38 l 000002a4 Cmd_switchineffects +080250dc l 00000040 Cmd_trainerslidein +0802511c l 0000003c Cmd_playse +08025158 l 0000003c Cmd_fanfare +08025194 l 00000030 Cmd_playfaintcry +080251c4 l 00000038 Cmd_endlinkbattle +080251fc l 00000034 Cmd_returntoball +08025230 l 0000014c Cmd_handlelearnnewmove +0802537c l 00000364 Cmd_yesnoboxlearnmove +080256e0 l 0000013c Cmd_yesnoboxstoplearningmove +0802581c l 00000090 Cmd_hitanimation +080258ac l 000001c4 Cmd_getmoneyreward +08025a70 l 000000b4 Cmd_updatebattlermoves +08025b24 l 00000050 Cmd_swapattackerwithtarget +08025b74 l 00000030 Cmd_incrementgamestat +08025ba4 l 000000c8 Cmd_drawpartystatussummary +08025c6c l 00000030 Cmd_hidepartystatussummary +08025c9c l 00000064 Cmd_jumptocalledmove +08025d00 l 00000090 Cmd_statusanimation +08025d90 l 000000a8 Cmd_status2animation +08025e38 l 00000094 Cmd_chosenstatusanimation +08025ecc l 000000dc Cmd_yesnobox +08025fa8 l 00000038 Cmd_cancelallactions +08025fe0 l 0000017c Cmd_adjustsetdamage +0802615c l 00000070 Cmd_removeitem +080261cc l 0000003c Cmd_atknameinbuff1 +08026208 l 000001fc Cmd_drawlvlupbox 08026404 l 00000044 DrawLevelUpWindow1 08026448 l 00000038 DrawLevelUpWindow2 -08026480 l 00000050 sub_8026480 -080264d0 l 00000054 sub_80264D0 -08026524 l 00000124 PutLevelAndGenderOnLvlUpBox -08026648 l 00000040 sub_8026648 -08026688 l 000000cc PutMonIconOnLvlUpBox -08026754 l 00000048 SpriteCB_MonIconOnLvlUpBox +08026480 l 00000050 InitLevelUpBanner +080264d0 l 00000054 SlideInLevelUpBanner +08026524 l 00000124 DrawLevelUpBannerText +08026648 l 00000040 SlideOutLevelUpBanner +08026688 l 000000cc PutMonIconOnLvlUpBanner +08026754 l 00000048 SpriteCB_MonIconOnLvlUpBanner 0802679c g 0000003a IsMonGettingExpSentOut -080267d8 l 00000018 atk6D_resetsentmonsvalue -080267f0 l 00000020 atk6E_setatktoplayer0 -08026810 l 00000034 atk6F_makevisible -08026844 l 00000034 atk70_recordlastability +080267d8 l 00000018 Cmd_resetsentmonsvalue +080267f0 l 00000020 Cmd_setatktoplayer0 +08026810 l 00000034 Cmd_makevisible +08026844 l 00000034 Cmd_recordlastability 08026878 g 00000028 BufferMoveToLearnIntoBattleTextBuff2 -080268a0 l 00000018 atk71_buffermovetolearn -080268b8 l 00000044 atk72_jumpifplayerran -080268fc l 000000ac atk73_hpthresholds -080269a8 l 000000b0 atk74_hpthresholds2 -08026a58 l 00000058 atk75_useitemonopponent -08026ab0 l 000004b8 atk76_various -08026f68 l 0000013c atk77_setprotectlike -080270a4 l 0000011c atk78_faintifabilitynotdamp -080271c0 l 00000060 atk79_setatkhptozero -08027220 l 000000a2 atk7A_jumpifnexttargetvalid -080272c4 l 0000007c atk7B_tryhealhalfhealth -08027340 l 00000168 atk7C_trymirrormove -080274a8 l 00000054 atk7D_setrain -080274fc l 000000cc atk7E_setreflect -080275c8 l 000000c0 atk7F_setseeded -08027688 l 00000080 atk80_manipulatedamage -08027708 l 000000d0 atk81_trysetrest -080277d8 l 00000048 atk82_jumpifnotfirstturn -08027820 l 00000010 atk83_nop +080268a0 l 00000018 Cmd_buffermovetolearn +080268b8 l 00000044 Cmd_jumpifplayerran +080268fc l 000000ac Cmd_hpthresholds +080269a8 l 000000b0 Cmd_hpthresholds2 +08026a58 l 00000058 Cmd_useitemonopponent +08026ab0 l 000004b8 Cmd_various +08026f68 l 0000013c Cmd_setprotectlike +080270a4 l 0000011c Cmd_tryexplosion +080271c0 l 00000060 Cmd_setatkhptozero +08027220 l 000000a2 Cmd_jumpifnexttargetvalid +080272c4 l 0000007c Cmd_tryhealhalfhealth +08027340 l 00000168 Cmd_trymirrormove +080274a8 l 00000054 Cmd_setrain +080274fc l 000000cc Cmd_setreflect +080275c8 l 000000c0 Cmd_setseeded +08027688 l 00000080 Cmd_manipulatedamage +08027708 l 000000d0 Cmd_trysetrest +080277d8 l 00000048 Cmd_jumpifnotfirstturn +08027820 l 00000010 Cmd_nop 08027830 g 0000009c UproarWakeUpCheck -080278cc l 0000007c atk84_jumpifcantmakeasleep -08027948 l 0000007c atk85_stockpile -080279c4 l 00000120 atk86_stockpiletobasedamage -08027ae4 l 000000e4 atk87_stockpiletohpheal -08027bc8 l 00000034 atk88_negativedamage +080278cc l 0000007c Cmd_jumpifcantmakeasleep +08027948 l 0000007c Cmd_stockpile +080279c4 l 00000120 Cmd_stockpiletobasedamage +08027ae4 l 000000e4 Cmd_stockpiletohpheal +08027bc8 l 00000034 Cmd_negativedamage 08027bfc l 00000484 ChangeStatBuffs -08028080 l 0000004c atk89_statbuffchange -080280cc l 00000054 atk8A_normalisebuffs -08028120 l 00000070 atk8B_setbide -08028190 l 00000040 atk8C_confuseifrepeatingattackends -080281d0 l 0000004c atk8D_setmultihitcounter -0802821c l 00000028 atk8E_initmultihitstring +08028080 l 0000004c Cmd_statbuffchange +080280cc l 00000054 Cmd_normalisebuffs +08028120 l 00000070 Cmd_setbide +08028190 l 00000040 Cmd_confuseifrepeatingattackends +080281d0 l 0000004c Cmd_setmultihitcounter +0802821c l 00000028 Cmd_initmultihitstring 08028244 l 000000c8 TryDoForceSwitchOut -0802830c l 000002f6 atk8F_forcerandomswitch -08028604 l 000001a4 atk90_tryconversiontypechange -080287a8 l 00000094 atk91_givepaydaymoney -0802883c l 000000cc atk92_setlightscreen -08028908 l 00000354 atk93_tryKO -08028c5c l 0000003c atk94_damagetohalftargethp -08028c98 l 00000058 atk95_setsandstorm -08028cf0 l 000001a0 atk96_weatherdamage -08028e90 l 000001b8 atk97_tryinfatuating -08029048 l 00000188 atk98_updatestatusicon -080291d0 l 000000a8 atk99_setmist -08029278 l 0000005c atk9A_setfocusenergy -080292d4 l 000001a0 atk9B_transformdataexecution -08029474 l 000000bc atk9C_setsubstitute +0802830c l 000002f6 Cmd_forcerandomswitch +08028604 l 000001a4 Cmd_tryconversiontypechange +080287a8 l 00000094 Cmd_givepaydaymoney +0802883c l 000000cc Cmd_setlightscreen +08028908 l 00000354 Cmd_tryKO +08028c5c l 0000003c Cmd_damagetohalftargethp +08028c98 l 00000058 Cmd_setsandstorm +08028cf0 l 000001a0 Cmd_weatherdamage +08028e90 l 000001b8 Cmd_tryinfatuating +08029048 l 00000188 Cmd_updatestatusicon +080291d0 l 000000a8 Cmd_setmist +08029278 l 0000005c Cmd_setfocusenergy +080292d4 l 000001a0 Cmd_transformdataexecution +08029474 l 000000bc Cmd_setsubstitute 08029530 l 00000048 IsMoveUncopyableByMimic -08029578 l 000001da atk9D_mimicattackcopy -08029754 l 000000a8 atk9E_metronome -080297fc l 00000030 atk9F_dmgtolevel -0802982c l 00000054 atkA0_psywavedamageeffect -08029880 l 000000f8 atkA1_counterdamagecalculator -08029978 l 000000f8 atkA2_mirrorcoatdamagecalculator -08029a70 l 00000144 atkA3_disablelastusedattack -08029bb4 l 00000134 atkA4_trysetencore -08029ce8 l 000000c4 atkA5_painsplitdmgcalc -08029dac l 00000200 atkA6_settypetorandomresistance -08029fac l 00000058 atkA7_setalwayshitflag -0802a004 l 000001bc atkA8_copymovepermanently +08029578 l 000001da Cmd_mimicattackcopy +08029754 l 000000a8 Cmd_metronome +080297fc l 00000030 Cmd_dmgtolevel +0802982c l 00000054 Cmd_psywavedamageeffect +08029880 l 000000f8 Cmd_counterdamagecalculator +08029978 l 000000f8 Cmd_mirrorcoatdamagecalculator +08029a70 l 00000144 Cmd_disablelastusedattack +08029bb4 l 00000134 Cmd_trysetencore +08029ce8 l 000000c4 Cmd_painsplitdmgcalc +08029dac l 00000200 Cmd_settypetorandomresistance +08029fac l 00000058 Cmd_setalwayshitflag +0802a004 l 000001bc Cmd_copymovepermanently 0802a1c0 l 0000003a IsTwoTurnsMove 0802a1fc l 00000028 IsInvalidForSleepTalkOrAssist 0802a224 l 0000006a AttacksThisTurn -0802a290 l 00000138 atkA9_trychoosesleeptalkmove -0802a3c8 l 00000030 atkAA_setdestinybond +0802a290 l 00000138 Cmd_trychoosesleeptalkmove +0802a3c8 l 00000030 Cmd_setdestinybond 0802a3f8 l 00000060 TrySetDestinyBondToHappen -0802a458 l 00000018 atkAB_trysetdestinybondtohappen -0802a470 l 00000068 atkAC_remaininghptopower -0802a4d8 l 000001d8 atkAD_tryspiteppreduce -0802a6b0 l 000002e4 atkAE_healpartystatus -0802a994 l 00000084 atkAF_cursetarget -0802aa18 l 0000008c atkB0_trysetspikes -0802aaa4 l 00000030 atkB1_setforesight -0802aad4 l 000000b8 atkB2_trysetperishsong -0802ab8c l 0000017c atkB3_rolloutdamagecalculation -0802ad08 l 00000068 atkB4_jumpifconfusedandstatmaxed -0802ad70 l 000000b4 atkB5_furycuttercalc -0802ae24 l 00000084 atkB6_happinesstodamagecalculation -0802aea8 l 000000cc atkB7_presentdamagecalculation -0802af74 l 000000a8 atkB8_setsafeguard -0802b01c l 00000124 atkB9_magnitudedamagecalculation -0802b140 l 00000194 atkBA_jumpifnopursuitswitchdmg -0802b2d4 l 00000058 atkBB_setsunny -0802b32c l 00000080 atkBC_maxattackhalvehp -0802b3ac l 00000048 atkBD_copyfoestats -0802b3f4 l 0000014c atkBE_rapidspinfree -0802b540 l 00000030 atkBF_setdefensecurlbit -0802b570 l 00000108 atkC0_recoverbasedonsunlight -0802b678 l 000000fc atkC1_hiddenpowercalc -0802b774 l 00000074 atkC2_selectfirstvalidtarget -0802b7e8 l 00000128 atkC3_trysetfutureattack -0802b910 l 00000210 atkC4_trydobeatup -0802bb20 l 00000084 atkC5_setsemiinvulnerablebit -0802bba4 l 00000090 atkC6_clearsemiinvulnerablebit -0802bc34 l 00000040 atkC7_setminimize -0802bc74 l 00000058 atkC8_sethail -0802bccc l 0000009c atkC9_jumpifattackandspecialattackcannotfall -0802bd68 l 0000004c atkCA_setforcedtarget -0802bdb4 l 00000064 atkCB_setcharge -0802be18 l 00000074 atkCC_callterrainattack -0802be8c l 00000084 atkCD_cureifburnedparalysedorpoisoned -0802bf10 l 00000058 atkCE_settorment -0802bf68 l 0000005c atkCF_jumpifnodamage -0802bfc4 l 00000074 atkD0_settaunt -0802c038 l 000000a8 atkD1_trysethelpinghand -0802c0e0 l 000002b0 atkD2_tryswapitems -0802c390 l 00000078 atkD3_trycopyability -0802c408 l 000000d2 atkD4_trywish -0802c4dc l 00000058 atkD5_trysetroots -0802c534 l 00000060 atkD6_doubledamagedealtifdamaged -0802c594 l 00000070 atkD7_setyawn -0802c604 l 0000006c atkD8_setdamagetohealthdifference -0802c670 l 00000064 atkD9_scaledamagebyhealthratio -0802c6d4 l 00000098 atkDA_tryswapabilities -0802c76c l 00000108 atkDB_tryimprison -0802c874 l 00000058 atkDC_trysetgrudge -0802c8cc l 00000098 atkDD_weightdamagecalculation -0802c964 l 00000180 atkDE_assistattackselect -0802cae4 l 00000084 atkDF_trysetmagiccoat -0802cb68 l 0000007c atkE0_trysetsnatch -0802cbe4 l 000000dc atkE1_trygetintimidatetarget -0802ccc0 l 0000007c atkE2_switchoutabilities -0802cd3c l 00000054 atkE3_jumpifhasnohp -0802cd90 l 000000b8 atkE4_getsecretpowereffect -0802ce48 l 000000e8 atkE5_pickup -0802cf30 l 00000068 atkE6_docastformchangeanimation -0802cf98 l 00000040 atkE7_trycastformdatachange -0802cfd8 l 000000b8 atkE8_settypebasedhalvers -0802d090 l 000000b8 atkE9_setweatherballtype -0802d148 l 000000a8 atkEA_tryrecycleitem -0802d1f0 l 000000b0 atkEB_settypetoterrain -0802d2a0 l 000000c4 atkEC_pursuitrelated -0802d364 l 00000054 atkED_snatchsetbattlers -0802d3b8 l 0000007c atkEE_removelightscreenreflect -0802d434 l 000003cc atkEF_handleballthrow -0802d800 l 0000015c atkF0_givecaughtmon -0802d95c l 0000007c atkF1_trysetcaughtmondexflags -0802d9d8 l 000001a4 atkF2_displaydexinfo +0802a458 l 00000018 Cmd_trysetdestinybondtohappen +0802a470 l 00000068 Cmd_remaininghptopower +0802a4d8 l 000001d8 Cmd_tryspiteppreduce +0802a6b0 l 000002e4 Cmd_healpartystatus +0802a994 l 00000084 Cmd_cursetarget +0802aa18 l 0000008c Cmd_trysetspikes +0802aaa4 l 00000030 Cmd_setforesight +0802aad4 l 000000b8 Cmd_trysetperishsong +0802ab8c l 0000017c Cmd_rolloutdamagecalculation +0802ad08 l 00000068 Cmd_jumpifconfusedandstatmaxed +0802ad70 l 000000b4 Cmd_furycuttercalc +0802ae24 l 00000084 Cmd_friendshiptodamagecalculation +0802aea8 l 000000cc Cmd_presentdamagecalculation +0802af74 l 000000a8 Cmd_setsafeguard +0802b01c l 00000124 Cmd_magnitudedamagecalculation +0802b140 l 00000194 Cmd_jumpifnopursuitswitchdmg +0802b2d4 l 00000058 Cmd_setsunny +0802b32c l 00000080 Cmd_maxattackhalvehp +0802b3ac l 00000048 Cmd_copyfoestats +0802b3f4 l 0000014c Cmd_rapidspinfree +0802b540 l 00000030 Cmd_setdefensecurlbit +0802b570 l 00000108 Cmd_recoverbasedonsunlight +0802b678 l 000000fc Cmd_hiddenpowercalc +0802b774 l 00000074 Cmd_selectfirstvalidtarget +0802b7e8 l 00000128 Cmd_trysetfutureattack +0802b910 l 00000210 Cmd_trydobeatup +0802bb20 l 00000084 Cmd_setsemiinvulnerablebit +0802bba4 l 00000090 Cmd_clearsemiinvulnerablebit +0802bc34 l 00000040 Cmd_setminimize +0802bc74 l 00000058 Cmd_sethail +0802bccc l 0000009c Cmd_trymemento +0802bd68 l 0000004c Cmd_setforcedtarget +0802bdb4 l 00000064 Cmd_setcharge +0802be18 l 00000074 Cmd_callterrainattack +0802be8c l 00000084 Cmd_cureifburnedparalysedorpoisoned +0802bf10 l 00000058 Cmd_settorment +0802bf68 l 0000005c Cmd_jumpifnodamage +0802bfc4 l 00000074 Cmd_settaunt +0802c038 l 000000a8 Cmd_trysethelpinghand +0802c0e0 l 000002b0 Cmd_tryswapitems +0802c390 l 00000078 Cmd_trycopyability +0802c408 l 000000d2 Cmd_trywish +0802c4dc l 00000058 Cmd_trysetroots +0802c534 l 00000060 Cmd_doubledamagedealtifdamaged +0802c594 l 00000070 Cmd_setyawn +0802c604 l 0000006c Cmd_setdamagetohealthdifference +0802c670 l 00000064 Cmd_scaledamagebyhealthratio +0802c6d4 l 00000098 Cmd_tryswapabilities +0802c76c l 00000108 Cmd_tryimprison +0802c874 l 00000058 Cmd_trysetgrudge +0802c8cc l 00000098 Cmd_weightdamagecalculation +0802c964 l 00000180 Cmd_assistattackselect +0802cae4 l 00000084 Cmd_trysetmagiccoat +0802cb68 l 0000007c Cmd_trysetsnatch +0802cbe4 l 000000dc Cmd_trygetintimidatetarget +0802ccc0 l 0000007c Cmd_switchoutabilities +0802cd3c l 00000054 Cmd_jumpifhasnohp +0802cd90 l 000000b8 Cmd_getsecretpowereffect +0802ce48 l 000000e8 Cmd_pickup +0802cf30 l 00000068 Cmd_docastformchangeanimation +0802cf98 l 00000040 Cmd_trycastformdatachange +0802cfd8 l 000000b8 Cmd_settypebasedhalvers +0802d090 l 000000b8 Cmd_setweatherballtype +0802d148 l 000000a8 Cmd_tryrecycleitem +0802d1f0 l 000000b0 Cmd_settypetoterrain +0802d2a0 l 000000c4 Cmd_pursuitdoubles +0802d364 l 00000054 Cmd_snatchsetbattlers +0802d3b8 l 0000007c Cmd_removelightscreenreflect +0802d434 l 000003cc Cmd_handleballthrow +0802d800 l 0000015c Cmd_givecaughtmon +0802d95c l 0000007c Cmd_trysetcaughtmondexflags +0802d9d8 l 000001a4 Cmd_displaydexinfo 0802db7c g 0000013c HandleBattleWindow 0802dcb8 g 00000040 BattleCreateYesNoCursorAt 0802dcf8 g 00000040 BattleDestroyYesNoCursorAt -0802dd38 l 00000284 atkF3_trygivecaughtmonnick -0802dfbc l 00000030 atkF4_subattackerhpbydmg -0802dfec l 00000028 atkF5_removeattackerstatus1 -0802e014 l 0000000c atkF6_finishaction -0802e020 l 0000001c atkF7_finishturn +0802dd38 l 00000284 Cmd_trygivecaughtmonnick +0802dfbc l 00000030 Cmd_subattackerhpbydmg +0802dfec l 00000028 Cmd_removeattackerstatus1 +0802e014 l 0000000c Cmd_finishaction +0802e020 l 0000001c Cmd_finishturn 0802e03c g 000000fc AllocateBattleResources 0802e03c l 00000000 .gcc2_compiled. 0802e138 g 000000f0 FreeBattleResources @@ -5000,7 +5000,7 @@ 08071da4 g 00000018 FadeInBGM 08071dbc g 00000018 FadeOutBGM 08071dd4 g 0000001a IsBGMStopped -08071df0 g 0000004c PlayCry1 +08071df0 g 0000004c PlayCry_Normal 08071e3c g 00000024 PlayCry2 08071e60 g 00000060 PlayCry3 08071ec0 g 00000064 PlayCry4 @@ -7008,10 +7008,10 @@ 080a22e8 l 00000000 .gcc2_compiled. 080a2340 l 00000048 AnimMovePowderParticleStep 080a2388 g 00000050 AnimPowerAbsorptionOrb -080a23d8 g 00000058 AnimSolarbeamBigOrb -080a2430 g 0000005c AnimSolarbeamSmallOrb -080a248c l 00000074 AnimSolarbeamSmallOrbStep -080a2500 g 00000080 AnimTask_CreateSmallSolarbeamOrbs +080a23d8 g 00000058 AnimSolarBeamBigOrb +080a2430 g 0000005c AnimSolarBeamSmallOrb +080a248c l 00000074 AnimSolarBeamSmallOrbStep +080a2500 g 00000080 AnimTask_CreateSmallSolarBeamOrbs 080a2580 g 00000050 AnimAbsorptionOrb 080a25d0 l 0000001a AnimAbsorptionOrbStep 080a25ec g 000000b8 AnimHyperBeamOrb @@ -8405,14 +8405,14 @@ 080d004c l 00000002 EvoDummyFunc 080d0050 l 00000088 VBlankCB_EvolutionScene 080d00d8 l 00000088 VBlankCB_TradeEvolutionScene -080d0160 l 000000b8 Task_MovingBackgroundPalettes -080d0218 l 00000044 LaunchTask_MovingBackgroundPos -080d025c l 000000d8 Task_MovingBackgroundPos -080d0334 l 00000040 InitMovingBgValues -080d0374 l 00000100 InitMovingBackgroundTask +080d0160 l 000000b8 Task_UpdateBgPalette +080d0218 l 00000044 CreateBgAnimTask +080d025c l 000000d8 Task_AnimateBg +080d0334 l 00000040 InitMovingBgPalette +080d0374 l 00000100 StartBgAnimation 080d0474 g 00000034 IsMovingBackgroundTaskRunning -080d04a8 l 00000040 DestroyMovingBackgroundTasks -080d04e8 l 0000006c ResetBgRegsAfterMovingBackgroundCancel +080d04a8 l 00000040 StopBgAnimation +080d04e8 l 0000006c RestoreBgAfterAnim 080d0554 g 00000028 GetCoins 080d0554 l 00000000 .gcc2_compiled. 080d057c g 00000028 SetCoins @@ -9570,27 +9570,27 @@ 080f5c2c l 000000d0 SpriteCB_PostEvoSparkleSet2 080f5cfc l 00000088 CreatePostEvoSparkleSet2 080f5d84 g 0000001c LoadEvoSparkleSpriteAndPal -080f5da0 g 00000030 LaunchTask_PreEvoSparklesSet1 +080f5da0 g 00000030 EvolutionSparkles_SpiralUpward 080f5dd0 l 00000050 EvoTask_PreEvoSparkleSet1Init 080f5e20 l 00000070 EvoTask_CreatePreEvoSparkleSet1 080f5e90 l 00000030 EvoTask_WaitForPre1SparklesToGoUp -080f5ec0 g 00000018 LaunchTask_PreEvoSparklesSet2 +080f5ec0 g 00000018 EvolutionSparkles_ArcDown 080f5ed8 l 00000034 EvoTask_PreEvoSparkleSet2Init 080f5f0c l 00000058 EvoTask_CreatePreEvoSparklesSet2 080f5f64 l 0000000e EvoTask_PreEvoSparkleSet2Teardown -080f5f74 g 00000018 LaunchTask_PostEvoSparklesSet1 +080f5f74 g 00000018 EvolutionSparkles_CircleInward 080f5f8c l 00000034 EvoTask_PostEvoSparklesSet1Init 080f5fc0 l 00000080 EvoTask_CreatePostEvoSparklesSet1 080f6040 l 0000000e EvoTask_PostEvoSparklesSet1Teardown -080f6050 g 00000030 LaunchTask_PostEvoSparklesSet2AndFlash +080f6050 g 00000030 EvolutionSparkles_SprayAndFlash 080f6080 l 00000064 EvoTask_PostEvoSparklesSet2Init 080f60e4 l 0000008c EvoTask_CreatePostEvoSparklesSet2 080f6170 l 00000020 EvoTask_PostEvoSparklesSet2Teardown -080f6190 g 00000030 LaunchTask_PostEvoSparklesSet2AndFlash_Trade +080f6190 g 00000030 EvolutionSparkles_SprayAndFlash_Trade 080f61c0 l 00000064 EvoTask_PostEvoSparklesSet2TradeInit 080f6224 l 0000008c EvoTask_CreatePostEvoSparklesSet2Trade 080f62b0 l 00000002 SpriteCallbackDummy_MonSprites -080f62b4 g 0000014c LaunchTask_PrePostEvoMonSprites +080f62b4 g 0000014c CycleEvolutionMonSprite 080f6400 l 00000024 EvoTask_PrePostEvoMonSpritesInit 080f6424 l 00000050 EvoTask_ChooseNextEvoSpriteAnim 080f6474 l 0000011c EvoTask_ShrinkOrExpandEvoSprites @@ -23544,12 +23544,12 @@ 081d59e6 g 00000000 SetSkyBgContinue 081d59e8 g 00000000 SetSkyBgContest 081d59ff g 00000000 UnsetSkyBg -081d5a07 g 00000000 SetSolarbeamBg -081d5a2a g 00000000 SetSolarbeamBgContinue -081d5a2c g 00000000 SetSolarbeamBgContest -081d5a33 g 00000000 SetSolarbeamBgPlayer -081d5a3a g 00000000 SetSolarbeamBgOpponent -081d5a41 g 00000000 UnsetSolarbeamBg +081d5a07 g 00000000 SetSolarBeamBg +081d5a2a g 00000000 SetSolarBeamBgContinue +081d5a2c g 00000000 SetSolarBeamBgContest +081d5a33 g 00000000 SetSolarBeamBgPlayer +081d5a3a g 00000000 SetSolarBeamBgOpponent +081d5a41 g 00000000 UnsetSolarBeamBg 081d5a44 g 00000000 Status_Poison 081d5a6f g 00000000 Status_Confusion 081d5a78 g 00000000 Status_Burn @@ -23836,9 +23836,9 @@ 081d7b97 g 00000000 BattleScript_EffectFutureSight 081d7bae g 00000000 BattleScript_EffectGust 081d7bcd g 00000000 BattleScript_EffectFlinchMinimizeHit -081d7be3 g 00000000 BattleScript_EffectSolarbeam -081d7bfb g 00000000 BattleScript_SolarbeamDecideTurn -081d7c23 g 00000000 BattleScript_SolarbeamOnFirstTurn +081d7be3 g 00000000 BattleScript_EffectSolarBeam +081d7bfb g 00000000 BattleScript_SolarBeamDecideTurn +081d7c23 g 00000000 BattleScript_SolarBeamOnFirstTurn 081d7c39 g 00000000 BattleScript_EffectThunder 081d7c4d g 00000000 BattleScript_EffectTeleport 081d7c8a g 00000000 BattleScript_EffectBeatUp @@ -24201,7 +24201,7 @@ 081d961c g 00000000 BattleScript_ItemHealHP_End2 081d9622 g 00000000 BattleScript_ItemHealHP_Ret 081d963d g 00000000 BattleScript_SelectingNotAllowedMoveChoiceItem -081d9641 g 00000000 BattleScript_HangedOnMsg +081d9641 g 00000000 BattleScript_FocusBandActivates 081d964f g 00000000 BattleScript_BerryConfuseHealEnd2 081d9679 g 00000000 BattleScript_BerryStatRaiseEnd2 081d9686 g 00000000 BattleScript_BerryStatRaiseDoStatUp @@ -26865,11 +26865,11 @@ 0825053c l 000000f0 sStatusFlagsForMoveEffects 0825062c l 0000009c sMoveEffectBS_Ptrs 082506c8 l 00000008 sUnusedWinTemplate -082506d0 l 00000020 sUnknownBattleboxPal -082506f0 l 000000c8 sUnknownBattleboxGfx +082506d0 l 00000020 sLevelUpBanner_Pal +082506f0 l 000000c8 sLevelUpBanner_Gfx 082507b8 l 00000006 sRubyLevelUpStatBoxStats -082507c0 l 00000008 sOamData_MonIconOnLvlUpBox -082507c8 l 00000018 sSpriteTemplate_MonIconOnLvlUpBox +082507c0 l 00000008 sOamData_MonIconOnLvlUpBanner +082507c8 l 00000018 sSpriteTemplate_MonIconOnLvlUpBanner 082507e0 l 00000008 sProtectSuccessRates 082507e8 l 00000028 sMovesForbiddenToCopy 08250810 l 0000000c sFlailHpScaleToPowerTable @@ -34206,23 +34206,23 @@ 083e2990 g 00000018 gSleepPowderParticleSpriteTemplate 083e29a8 g 00000018 gStunSporeParticleSpriteTemplate 083e29c0 g 00000018 gPoisonPowderParticleSpriteTemplate -083e29d8 l 00000008 sSolarbeamBigOrbAnimCmds1 -083e29e0 l 00000008 sSolarbeamBigOrbAnimCmds2 -083e29e8 l 00000008 sSolarbeamBigOrbAnimCmds3 -083e29f0 l 00000008 sSolarbeamBigOrbAnimCmds4 -083e29f8 l 00000008 sSolarbeamBigOrbAnimCmds5 -083e2a00 l 00000008 sSolarbeamBigOrbAnimCmds6 -083e2a08 l 00000008 sSolarbeamBigOrbAnimCmds7 -083e2a10 l 00000008 sSolarbeamSmallOrbAnimCms +083e29d8 l 00000008 sSolarBeamBigOrbAnimCmds1 +083e29e0 l 00000008 sSolarBeamBigOrbAnimCmds2 +083e29e8 l 00000008 sSolarBeamBigOrbAnimCmds3 +083e29f0 l 00000008 sSolarBeamBigOrbAnimCmds4 +083e29f8 l 00000008 sSolarBeamBigOrbAnimCmds5 +083e2a00 l 00000008 sSolarBeamBigOrbAnimCmds6 +083e2a08 l 00000008 sSolarBeamBigOrbAnimCmds7 +083e2a10 l 00000008 sSolarBeamSmallOrbAnimCms 083e2a18 l 00000008 sPowerAbsorptionOrbAnimCmds -083e2a20 l 0000001c sSolarbeamBigOrbAnimTable -083e2a3c l 00000004 sSolarbeamSmallOrbAnimTable +083e2a20 l 0000001c sSolarBeamBigOrbAnimTable +083e2a3c l 00000004 sSolarBeamSmallOrbAnimTable 083e2a40 l 00000004 sPowerAbsorptionOrbAnimTable 083e2a44 l 00000010 sPowerAbsorptionOrbAffineAnimCmds 083e2a54 l 00000004 sPowerAbsorptionOrbAffineAnimTable 083e2a58 g 00000018 gPowerAbsorptionOrbSpriteTemplate -083e2a70 g 00000018 gSolarbeamBigOrbSpriteTemplate -083e2a88 g 00000018 gSolarbeamSmallOrbSpriteTemplate +083e2a70 g 00000018 gSolarBeamBigOrbSpriteTemplate +083e2a88 g 00000018 gSolarBeamSmallOrbSpriteTemplate 083e2aa0 l 00000018 sStockpileAbsorptionOrbAffineCmds 083e2ab8 l 00000004 sStockpileAbsorptionOrbAffineAnimTable 083e2abc g 00000018 gStockpileAbsorptionOrbSpriteTemplate @@ -36441,12 +36441,12 @@ 083f788c l 000004d4 sMovingBackgroundMap2 083f7d60 l 00000020 sBlackPalette 083f7d80 l 00000680 sUnusedTilemap -083f8400 l 00000040 sMovingBgPals +083f8400 l 00000040 sBgAnim_Pal 083f8440 l 00000005 sText_ShedinjaJapaneseName 083f8445 l 0000000a unref_83F8445 083f844f l 0000001e unref_83F844F -083f846d l 00000010 sMovingBackgroundTimers -083f847d l 00000320 sMovingBgPalIndices +083f846d l 00000010 sBgAnim_PaletteControl +083f847d l 00000320 sBgAnim_PalIndexes 083f87a0 l 00000580 sBigPokeballTileset 083f8d20 l 00000040 sSlidingPokeballTilemap 083f8d60 l 00000200 sSpriteImage_SlidingPokeball @@ -36775,11 +36775,11 @@ 083fcb4a g 00000006 gBattleText_Rose 083fcb50 l 00000009 sText_StatHarshly 083fcb59 l 00000006 sText_StatFell -083fcb5f l 0000000b sText_PkmnsStatChanged -083fcb6a g 0000000b gText_PkmnsStatChanged2 -083fcb75 l 0000001a sText_UsingXTheYOfZN -083fcb8f l 0000000b sText_PkmnsStatChanged3 -083fcb9a l 0000000b sText_PkmnsStatChanged4 +083fcb5f l 0000000b sText_AttackersStatRose +083fcb6a g 0000000b gText_DefendersStatRose +083fcb75 l 0000001a sText_UsingItemTheStatOfPkmnRose +083fcb8f l 0000000b sText_AttackersStatFell +083fcb9a l 0000000b sText_DefendersStatFell 083fcba5 l 00000020 sText_StatsWontIncrease2 083fcbc5 l 0000001f sText_StatsWontDecrease2 083fcbe4 l 00000010 sText_CriticalHit @@ -50110,7 +50110,7 @@ 08e7cc50 g 0000001c gBattleAnimBgPalette_Ghost 08e7cc6c g 000002f4 gBattleAnimBgTilemap_Ghost 08e7cf60 g 00000028 gBattleAnimSpritePal_WhipHit -08e7cf88 g 00000028 gBattleAnimBgPalette_Solarbeam +08e7cf88 g 00000028 gBattleAnimBgPalette_SolarBeam 08e7cfb0 g 000004fc gFile_graphics_unknown_unknown_E7CFB0_tilemap 08e7d4ac g 00000820 gFile_graphics_berry_blender_center_sheet 08e7dccc g 00000a34 gFile_graphics_berry_blender_outer_sheet diff --git a/pokefirered_rev1.sym b/pokefirered_rev1.sym index 76656ab36..45aa33af3 100644 --- a/pokefirered_rev1.sym +++ b/pokefirered_rev1.sym @@ -375,7 +375,7 @@ 02039a1b l 00000001 sBrailleTextCursorSpriteID 02039a1c l 00000004 sBg3TilemapBuffer_p 02039a20 l 00000004 sEvoStructPtr -02039a24 l 00000004 sEvoMovingBgPtr +02039a24 l 00000004 sBgAnimPal 02039a28 l 00000001 sCoinsWindowId 02039a2c l 00000004 sTransitionStructPtr 02039a30 l 00000004 sBattlerAbilities @@ -1245,7 +1245,7 @@ 08008a6c g 0000000a SetSubspriteTables 08008a78 g 0000006c AddSpriteToOamBuffer 08008ae4 g 00000224 AddSubspritesToOamBuffer -08008d08 g 00000032 StringCopy10 +08008d08 g 00000032 StringCopy_Nickname 08008d08 l 00000000 .gcc2_compiled. 08008d3c g 0000002a StringGetEnd10 08008d68 g 0000002e StringCopy7 @@ -1497,7 +1497,7 @@ 0800e958 l 00000020 BtlController_EmitCmd39 0800e978 l 00000020 BtlController_EmitCmd40 0800e998 g 00000020 BtlController_EmitHitAnimation -0800e9b8 g 00000020 BtlController_EmitCmd42 +0800e9b8 g 00000020 BtlController_EmitCantSwitch 0800e9d8 g 0000002c BtlController_EmitPlaySE 0800ea04 g 0000002c BtlController_EmitPlayFanfare 0800ea30 g 00000020 BtlController_EmitFaintingCry @@ -1510,7 +1510,7 @@ 0800eb3c g 0000002c BtlController_EmitBattleAnimation 0800eb68 g 00000020 BtlController_EmitLinkStandbyMsg 0800eb88 g 00000020 BtlController_EmitResetActionMoveSelection -0800eba8 g 00000020 BtlController_EmitCmd55 +0800eba8 g 00000020 BtlController_EmitEndLinkBattle 0800ebc8 g 0000000a LZDecompressWram 0800ebc8 l 00000000 .gcc2_compiled. 0800ebd4 g 0000000a LZDecompressVram @@ -1574,12 +1574,12 @@ 08011a30 g 00000178 CB2_InitEndLinkBattle 08011ba8 l 0000001a CB2_EndLinkBattle 08011bc4 l 00000094 EndLinkBattleInSteps -08011c58 g 000000c8 GetBattleBgAttribute +08011c58 g 000000c8 GetBattleBgTemplateData 08011d20 l 00000058 TryCorrectShedinjaLanguage 08011d78 g 00000030 SpriteCB_EnemyMon 08011da8 l 00000034 SpriteCB_MoveWildMonToRight 08011ddc l 0000005c SpriteCB_WildMonShowHealthbox -08011e38 g 00000002 SpriteCallbackDummy2 +08011e38 g 00000002 SpriteCallbackDummy_2 08011e3c l 00000014 SpriteCB_Unused_8011E28 08011e50 l 00000064 SpriteCB_Unused_8011E28_Step 08011eb4 g 00000114 SpriteCB_FaintOpponentMon @@ -1694,289 +1694,289 @@ 0801d3d4 l 00000078 IsNotEventLegalMewOrDeoxys 0801d44c g 00000328 IsMonDisobedient 0801d774 l 00000000 .gcc2_compiled. -0801d774 l 000003b0 atk00_attackcanceler +0801d774 l 000003b0 Cmd_attackcanceler 0801db24 l 00000090 JumpIfMoveFailed -0801dbb4 l 00000070 atk40_jumpifaffectedbyprotect +0801dbb4 l 00000070 Cmd_jumpifaffectedbyprotect 0801dc24 l 0000006c JumpIfMoveAffectedByProtect 0801dc90 l 00000146 AccuracyCalcHelper -0801ddd8 l 00000414 atk01_accuracycheck -0801e1ec l 00000054 atk02_attackstring -0801e240 l 000001dc atk03_ppreduce -0801e41c l 00000194 atk04_critcalc -0801e5b0 l 000000f0 atk05_damagecalc +0801ddd8 l 00000414 Cmd_accuracycheck +0801e1ec l 00000054 Cmd_attackstring +0801e240 l 000001dc Cmd_ppreduce +0801e41c l 00000194 Cmd_critcalc +0801e5b0 l 000000f0 Cmd_damagecalc 0801e6a0 g 000000e4 AI_CalcDmg -0801e784 g 000000d8 ModulateDmgByType -0801e85c l 00000270 atk06_typecalc +0801e784 l 000000d8 ModulateDmgByType +0801e85c l 00000270 Cmd_typecalc 0801eacc l 00000284 CheckWonderGuardAndLevitate 0801ed50 l 000000b8 ModulateDmgByType2 0801ee08 g 000001d8 TypeCalc 0801efe0 g 000000fc AI_TypeCalc 0801f0dc l 0000003c Unused_ApplyRandomDmgMultiplier -0801f118 l 000001b0 atk07_adjustnormaldamage -0801f2c8 l 0000018c atk08_adjustnormaldamage2 -0801f454 l 00000148 atk09_attackanimation -0801f59c l 00000020 atk0A_waitanimation -0801f5bc l 000000dc atk0B_healthbarupdate -0801f698 l 000003f8 atk0C_datahpupdate -0801fa90 l 00000054 atk0D_critmessage -0801fae4 l 000000d0 atk0E_effectivenesssound -0801fbb4 l 000001b0 atk0F_resultmessage -0801fd64 l 00000040 atk10_printstring -0801fda4 l 00000044 atk11_printselectionstring -0801fde8 l 0000005c atk12_waitmessage -0801fe44 l 00000054 atk13_printfromtable -0801fe98 l 00000064 atk14_printselectionstringfromtable +0801f118 l 000001b0 Cmd_adjustnormaldamage +0801f2c8 l 0000018c Cmd_adjustnormaldamage2 +0801f454 l 00000148 Cmd_attackanimation +0801f59c l 00000020 Cmd_waitanimation +0801f5bc l 000000dc Cmd_healthbarupdate +0801f698 l 000003f8 Cmd_datahpupdate +0801fa90 l 00000054 Cmd_critmessage +0801fae4 l 000000d0 Cmd_effectivenesssound +0801fbb4 l 000001b0 Cmd_resultmessage +0801fd64 l 00000040 Cmd_printstring +0801fda4 l 00000044 Cmd_printselectionstring +0801fde8 l 0000005c Cmd_waitmessage +0801fe44 l 00000054 Cmd_printfromtable +0801fe98 l 00000064 Cmd_printselectionstringfromtable 0801fefc g 00000038 GetBattlerTurnOrderNum 0801ff34 g 00001204 SetMoveEffect -08021138 l 000000ec atk15_seteffectwithchance -08021224 l 0000000e atk16_seteffectprimary -08021234 l 0000000e atk17_seteffectsecondary -08021244 l 0000007c atk18_clearstatusfromeffect -080212c0 l 000002f4 atk19_tryfaintmon -080215b4 l 0000003c atk1A_dofaintanimation -080215f0 l 00000064 atk1B_cleareffectsonfaint -08021654 l 00000078 atk1C_jumpifstatus -080216cc l 00000078 atk1D_jumpifstatus2 -08021744 l 000000e6 atk1E_jumpifability -0802182c l 00000078 atk1F_jumpifsideaffecting -080218a4 l 000000f8 atk20_jumpifstat -0802199c l 00000084 atk21_jumpifstatus3condition -08021a20 l 0000005a atk22_jumpiftype -08021a7c l 00000990 atk23_getexp -0802240c l 000001a0 atk24 +08021138 l 000000ec Cmd_seteffectwithchance +08021224 l 0000000e Cmd_seteffectprimary +08021234 l 0000000e Cmd_seteffectsecondary +08021244 l 0000007c Cmd_clearstatusfromeffect +080212c0 l 000002f4 Cmd_tryfaintmon +080215b4 l 0000003c Cmd_dofaintanimation +080215f0 l 00000064 Cmd_cleareffectsonfaint +08021654 l 00000078 Cmd_jumpifstatus +080216cc l 00000078 Cmd_jumpifstatus2 +08021744 l 000000e6 Cmd_jumpifability +0802182c l 00000078 Cmd_jumpifsideaffecting +080218a4 l 000000f8 Cmd_jumpifstat +0802199c l 00000084 Cmd_jumpifstatus3condition +08021a20 l 0000005a Cmd_jumpiftype +08021a7c l 00000990 Cmd_getexp +0802240c l 000001a0 Cmd_checkteamslost 080225ac l 00000040 MoveValuesCleanUp -080225ec l 00000018 atk25_movevaluescleanup -08022604 l 00000018 atk26_setmultihit -0802261c l 00000048 atk27_decrementmultihit -08022664 l 00000020 atk28_goto -08022684 l 0000009e atk29_jumpifbyte -08022724 l 000000a6 atk2A_jumpifhalfword -080227cc l 000000b2 atk2B_jumpifword -08022880 l 00000086 atk2C_jumpifarrayequal -08022908 l 00000084 atk2D_jumpifarraynotequal -0802298c l 00000028 atk2E_setbyte -080229b4 l 0000002c atk2F_addbyte -080229e0 l 0000002c atk30_subbyte -08022a0c l 00000054 atk31_copyarray -08022a60 l 0000006c atk32_copyarraywithindex -08022acc l 0000002c atk33_orbyte -08022af8 l 00000038 atk34_orhalfword -08022b30 l 00000044 atk35_orword -08022b74 l 0000002c atk36_bicbyte -08022ba0 l 00000038 atk37_bichalfword -08022bd8 l 00000044 atk38_bicword -08022c1c l 00000040 atk39_pause -08022c5c l 00000020 atk3A_waitstate -08022c7c l 00000058 atk3B_healthbar_update -08022cd4 l 0000000a atk3C_return -08022ce0 l 00000020 atk3D_end -08022d00 l 00000018 atk3E_end2 -08022d18 l 0000003c atk3F_end3 -08022d54 l 00000030 atk41_call -08022d84 l 0000005a atk42_jumpiftype2 -08022de0 l 0000004a atk43_jumpifabilitypresent -08022e2c l 0000001c atk44_endselectionscript -08022e48 l 000000c0 atk45_playanimation -08022f08 l 000000cc atk46_playanimation2 -08022fd4 l 0000005c atk47_setgraphicalstatchangevalues -08023030 l 000001f4 atk48_playstatchangeanimation -08023224 l 00000a28 atk49_moveend -08023c4c l 00000250 atk4A_typecalc2 -08023e9c l 00000050 atk4B_returnatktoball -08023eec l 00000070 atk4C_getswitchedmondata -08023f5c l 0000018c atk4D_switchindataupdate -080240e8 l 000000b8 atk4E_switchinanim -080241a0 l 0000020c atk4F_jumpifcantswitch -080243ac l 00000054 sub_8024398 -08024400 l 0000085c atk50_openpartyscreen -08024c5c l 000001f0 atk51_switchhandleorder -08024e4c l 000002a4 atk52_switchineffects -080250f0 l 00000040 atk53_trainerslidein -08025130 l 0000003c atk54_playse -0802516c l 0000003c atk55_fanfare -080251a8 l 00000030 atk56_playfaintcry -080251d8 l 00000038 atk57 -08025210 l 00000034 atk58_returntoball -08025244 l 0000014c atk59_handlelearnnewmove -08025390 l 00000364 atk5A_yesnoboxlearnmove -080256f4 l 0000013c atk5B_yesnoboxstoplearningmove -08025830 l 00000090 atk5C_hitanimation -080258c0 l 000001c4 atk5D_getmoneyreward -08025a84 l 000000b4 atk5E -08025b38 l 00000050 atk5F_swapattackerwithtarget -08025b88 l 00000030 atk60_incrementgamestat -08025bb8 l 000000c8 atk61_drawpartystatussummary -08025c80 l 00000030 atk62_hidepartystatussummary -08025cb0 l 00000064 atk63_jumptocalledmove -08025d14 l 00000090 atk64_statusanimation -08025da4 l 000000a8 atk65_status2animation -08025e4c l 00000094 atk66_chosenstatusanimation -08025ee0 l 000000dc atk67_yesnobox -08025fbc l 00000038 atk68_cancelallactions -08025ff4 l 0000017c atk69_adjustsetdamage -08026170 l 00000070 atk6A_removeitem -080261e0 l 0000003c atk6B_atknameinbuff1 -0802621c l 000001fc atk6C_drawlvlupbox +080225ec l 00000018 Cmd_movevaluescleanup +08022604 l 00000018 Cmd_setmultihit +0802261c l 00000048 Cmd_decrementmultihit +08022664 l 00000020 Cmd_goto +08022684 l 0000009e Cmd_jumpifbyte +08022724 l 000000a6 Cmd_jumpifhalfword +080227cc l 000000b2 Cmd_jumpifword +08022880 l 00000086 Cmd_jumpifarrayequal +08022908 l 00000084 Cmd_jumpifarraynotequal +0802298c l 00000028 Cmd_setbyte +080229b4 l 0000002c Cmd_addbyte +080229e0 l 0000002c Cmd_subbyte +08022a0c l 00000054 Cmd_copyarray +08022a60 l 0000006c Cmd_copyarraywithindex +08022acc l 0000002c Cmd_orbyte +08022af8 l 00000038 Cmd_orhalfword +08022b30 l 00000044 Cmd_orword +08022b74 l 0000002c Cmd_bicbyte +08022ba0 l 00000038 Cmd_bichalfword +08022bd8 l 00000044 Cmd_bicword +08022c1c l 00000040 Cmd_pause +08022c5c l 00000020 Cmd_waitstate +08022c7c l 00000058 Cmd_healthbar_update +08022cd4 l 0000000a Cmd_return +08022ce0 l 00000020 Cmd_end +08022d00 l 00000018 Cmd_end2 +08022d18 l 0000003c Cmd_end3 +08022d54 l 00000030 Cmd_call +08022d84 l 0000005a Cmd_jumpiftype2 +08022de0 l 0000004a Cmd_jumpifabilitypresent +08022e2c l 0000001c Cmd_endselectionscript +08022e48 l 000000c0 Cmd_playanimation +08022f08 l 000000cc Cmd_playanimation_var +08022fd4 l 0000005c Cmd_setgraphicalstatchangevalues +08023030 l 000001f4 Cmd_playstatchangeanimation +08023224 l 00000a28 Cmd_moveend +08023c4c l 00000250 Cmd_typecalc2 +08023e9c l 00000050 Cmd_returnatktoball +08023eec l 00000070 Cmd_getswitchedmondata +08023f5c l 0000018c Cmd_switchindataupdate +080240e8 l 000000b8 Cmd_switchinanim +080241a0 l 0000020c Cmd_jumpifcantswitch +080243ac l 00000054 ChooseMonToSendOut +08024400 l 0000085c Cmd_openpartyscreen +08024c5c l 000001f0 Cmd_switchhandleorder +08024e4c l 000002a4 Cmd_switchineffects +080250f0 l 00000040 Cmd_trainerslidein +08025130 l 0000003c Cmd_playse +0802516c l 0000003c Cmd_fanfare +080251a8 l 00000030 Cmd_playfaintcry +080251d8 l 00000038 Cmd_endlinkbattle +08025210 l 00000034 Cmd_returntoball +08025244 l 0000014c Cmd_handlelearnnewmove +08025390 l 00000364 Cmd_yesnoboxlearnmove +080256f4 l 0000013c Cmd_yesnoboxstoplearningmove +08025830 l 00000090 Cmd_hitanimation +080258c0 l 000001c4 Cmd_getmoneyreward +08025a84 l 000000b4 Cmd_updatebattlermoves +08025b38 l 00000050 Cmd_swapattackerwithtarget +08025b88 l 00000030 Cmd_incrementgamestat +08025bb8 l 000000c8 Cmd_drawpartystatussummary +08025c80 l 00000030 Cmd_hidepartystatussummary +08025cb0 l 00000064 Cmd_jumptocalledmove +08025d14 l 00000090 Cmd_statusanimation +08025da4 l 000000a8 Cmd_status2animation +08025e4c l 00000094 Cmd_chosenstatusanimation +08025ee0 l 000000dc Cmd_yesnobox +08025fbc l 00000038 Cmd_cancelallactions +08025ff4 l 0000017c Cmd_adjustsetdamage +08026170 l 00000070 Cmd_removeitem +080261e0 l 0000003c Cmd_atknameinbuff1 +0802621c l 000001fc Cmd_drawlvlupbox 08026418 l 00000044 DrawLevelUpWindow1 0802645c l 00000038 DrawLevelUpWindow2 -08026494 l 00000050 sub_8026480 -080264e4 l 00000054 sub_80264D0 -08026538 l 00000124 PutLevelAndGenderOnLvlUpBox -0802665c l 00000040 sub_8026648 -0802669c l 000000cc PutMonIconOnLvlUpBox -08026768 l 00000048 SpriteCB_MonIconOnLvlUpBox +08026494 l 00000050 InitLevelUpBanner +080264e4 l 00000054 SlideInLevelUpBanner +08026538 l 00000124 DrawLevelUpBannerText +0802665c l 00000040 SlideOutLevelUpBanner +0802669c l 000000cc PutMonIconOnLvlUpBanner +08026768 l 00000048 SpriteCB_MonIconOnLvlUpBanner 080267b0 g 0000003a IsMonGettingExpSentOut -080267ec l 00000018 atk6D_resetsentmonsvalue -08026804 l 00000020 atk6E_setatktoplayer0 -08026824 l 00000034 atk6F_makevisible -08026858 l 00000034 atk70_recordlastability +080267ec l 00000018 Cmd_resetsentmonsvalue +08026804 l 00000020 Cmd_setatktoplayer0 +08026824 l 00000034 Cmd_makevisible +08026858 l 00000034 Cmd_recordlastability 0802688c g 00000028 BufferMoveToLearnIntoBattleTextBuff2 -080268b4 l 00000018 atk71_buffermovetolearn -080268cc l 00000044 atk72_jumpifplayerran -08026910 l 000000ac atk73_hpthresholds -080269bc l 000000b0 atk74_hpthresholds2 -08026a6c l 00000058 atk75_useitemonopponent -08026ac4 l 000004b8 atk76_various -08026f7c l 0000013c atk77_setprotectlike -080270b8 l 0000011c atk78_faintifabilitynotdamp -080271d4 l 00000060 atk79_setatkhptozero -08027234 l 000000a2 atk7A_jumpifnexttargetvalid -080272d8 l 0000007c atk7B_tryhealhalfhealth -08027354 l 00000168 atk7C_trymirrormove -080274bc l 00000054 atk7D_setrain -08027510 l 000000cc atk7E_setreflect -080275dc l 000000c0 atk7F_setseeded -0802769c l 00000080 atk80_manipulatedamage -0802771c l 000000d0 atk81_trysetrest -080277ec l 00000048 atk82_jumpifnotfirstturn -08027834 l 00000010 atk83_nop +080268b4 l 00000018 Cmd_buffermovetolearn +080268cc l 00000044 Cmd_jumpifplayerran +08026910 l 000000ac Cmd_hpthresholds +080269bc l 000000b0 Cmd_hpthresholds2 +08026a6c l 00000058 Cmd_useitemonopponent +08026ac4 l 000004b8 Cmd_various +08026f7c l 0000013c Cmd_setprotectlike +080270b8 l 0000011c Cmd_tryexplosion +080271d4 l 00000060 Cmd_setatkhptozero +08027234 l 000000a2 Cmd_jumpifnexttargetvalid +080272d8 l 0000007c Cmd_tryhealhalfhealth +08027354 l 00000168 Cmd_trymirrormove +080274bc l 00000054 Cmd_setrain +08027510 l 000000cc Cmd_setreflect +080275dc l 000000c0 Cmd_setseeded +0802769c l 00000080 Cmd_manipulatedamage +0802771c l 000000d0 Cmd_trysetrest +080277ec l 00000048 Cmd_jumpifnotfirstturn +08027834 l 00000010 Cmd_nop 08027844 g 0000009c UproarWakeUpCheck -080278e0 l 0000007c atk84_jumpifcantmakeasleep -0802795c l 0000007c atk85_stockpile -080279d8 l 00000120 atk86_stockpiletobasedamage -08027af8 l 000000e4 atk87_stockpiletohpheal -08027bdc l 00000034 atk88_negativedamage +080278e0 l 0000007c Cmd_jumpifcantmakeasleep +0802795c l 0000007c Cmd_stockpile +080279d8 l 00000120 Cmd_stockpiletobasedamage +08027af8 l 000000e4 Cmd_stockpiletohpheal +08027bdc l 00000034 Cmd_negativedamage 08027c10 l 00000484 ChangeStatBuffs -08028094 l 0000004c atk89_statbuffchange -080280e0 l 00000054 atk8A_normalisebuffs -08028134 l 00000070 atk8B_setbide -080281a4 l 00000040 atk8C_confuseifrepeatingattackends -080281e4 l 0000004c atk8D_setmultihitcounter -08028230 l 00000028 atk8E_initmultihitstring +08028094 l 0000004c Cmd_statbuffchange +080280e0 l 00000054 Cmd_normalisebuffs +08028134 l 00000070 Cmd_setbide +080281a4 l 00000040 Cmd_confuseifrepeatingattackends +080281e4 l 0000004c Cmd_setmultihitcounter +08028230 l 00000028 Cmd_initmultihitstring 08028258 l 000000c8 TryDoForceSwitchOut -08028320 l 000002f6 atk8F_forcerandomswitch -08028618 l 000001a4 atk90_tryconversiontypechange -080287bc l 00000094 atk91_givepaydaymoney -08028850 l 000000cc atk92_setlightscreen -0802891c l 00000354 atk93_tryKO -08028c70 l 0000003c atk94_damagetohalftargethp -08028cac l 00000058 atk95_setsandstorm -08028d04 l 000001a0 atk96_weatherdamage -08028ea4 l 000001b8 atk97_tryinfatuating -0802905c l 00000188 atk98_updatestatusicon -080291e4 l 000000a8 atk99_setmist -0802928c l 0000005c atk9A_setfocusenergy -080292e8 l 000001a0 atk9B_transformdataexecution -08029488 l 000000bc atk9C_setsubstitute +08028320 l 000002f6 Cmd_forcerandomswitch +08028618 l 000001a4 Cmd_tryconversiontypechange +080287bc l 00000094 Cmd_givepaydaymoney +08028850 l 000000cc Cmd_setlightscreen +0802891c l 00000354 Cmd_tryKO +08028c70 l 0000003c Cmd_damagetohalftargethp +08028cac l 00000058 Cmd_setsandstorm +08028d04 l 000001a0 Cmd_weatherdamage +08028ea4 l 000001b8 Cmd_tryinfatuating +0802905c l 00000188 Cmd_updatestatusicon +080291e4 l 000000a8 Cmd_setmist +0802928c l 0000005c Cmd_setfocusenergy +080292e8 l 000001a0 Cmd_transformdataexecution +08029488 l 000000bc Cmd_setsubstitute 08029544 l 00000048 IsMoveUncopyableByMimic -0802958c l 000001da atk9D_mimicattackcopy -08029768 l 000000a8 atk9E_metronome -08029810 l 00000030 atk9F_dmgtolevel -08029840 l 00000054 atkA0_psywavedamageeffect -08029894 l 000000f8 atkA1_counterdamagecalculator -0802998c l 000000f8 atkA2_mirrorcoatdamagecalculator -08029a84 l 00000144 atkA3_disablelastusedattack -08029bc8 l 00000134 atkA4_trysetencore -08029cfc l 000000c4 atkA5_painsplitdmgcalc -08029dc0 l 00000200 atkA6_settypetorandomresistance -08029fc0 l 00000058 atkA7_setalwayshitflag -0802a018 l 000001bc atkA8_copymovepermanently +0802958c l 000001da Cmd_mimicattackcopy +08029768 l 000000a8 Cmd_metronome +08029810 l 00000030 Cmd_dmgtolevel +08029840 l 00000054 Cmd_psywavedamageeffect +08029894 l 000000f8 Cmd_counterdamagecalculator +0802998c l 000000f8 Cmd_mirrorcoatdamagecalculator +08029a84 l 00000144 Cmd_disablelastusedattack +08029bc8 l 00000134 Cmd_trysetencore +08029cfc l 000000c4 Cmd_painsplitdmgcalc +08029dc0 l 00000200 Cmd_settypetorandomresistance +08029fc0 l 00000058 Cmd_setalwayshitflag +0802a018 l 000001bc Cmd_copymovepermanently 0802a1d4 l 0000003a IsTwoTurnsMove 0802a210 l 00000028 IsInvalidForSleepTalkOrAssist 0802a238 l 0000006a AttacksThisTurn -0802a2a4 l 00000138 atkA9_trychoosesleeptalkmove -0802a3dc l 00000030 atkAA_setdestinybond +0802a2a4 l 00000138 Cmd_trychoosesleeptalkmove +0802a3dc l 00000030 Cmd_setdestinybond 0802a40c l 00000060 TrySetDestinyBondToHappen -0802a46c l 00000018 atkAB_trysetdestinybondtohappen -0802a484 l 00000068 atkAC_remaininghptopower -0802a4ec l 000001d8 atkAD_tryspiteppreduce -0802a6c4 l 000002e4 atkAE_healpartystatus -0802a9a8 l 00000084 atkAF_cursetarget -0802aa2c l 0000008c atkB0_trysetspikes -0802aab8 l 00000030 atkB1_setforesight -0802aae8 l 000000b8 atkB2_trysetperishsong -0802aba0 l 0000017c atkB3_rolloutdamagecalculation -0802ad1c l 00000068 atkB4_jumpifconfusedandstatmaxed -0802ad84 l 000000b4 atkB5_furycuttercalc -0802ae38 l 00000084 atkB6_happinesstodamagecalculation -0802aebc l 000000cc atkB7_presentdamagecalculation -0802af88 l 000000a8 atkB8_setsafeguard -0802b030 l 00000124 atkB9_magnitudedamagecalculation -0802b154 l 00000194 atkBA_jumpifnopursuitswitchdmg -0802b2e8 l 00000058 atkBB_setsunny -0802b340 l 00000080 atkBC_maxattackhalvehp -0802b3c0 l 00000048 atkBD_copyfoestats -0802b408 l 0000014c atkBE_rapidspinfree -0802b554 l 00000030 atkBF_setdefensecurlbit -0802b584 l 00000108 atkC0_recoverbasedonsunlight -0802b68c l 000000fc atkC1_hiddenpowercalc -0802b788 l 00000074 atkC2_selectfirstvalidtarget -0802b7fc l 00000128 atkC3_trysetfutureattack -0802b924 l 00000210 atkC4_trydobeatup -0802bb34 l 00000084 atkC5_setsemiinvulnerablebit -0802bbb8 l 00000090 atkC6_clearsemiinvulnerablebit -0802bc48 l 00000040 atkC7_setminimize -0802bc88 l 00000058 atkC8_sethail -0802bce0 l 0000009c atkC9_jumpifattackandspecialattackcannotfall -0802bd7c l 0000004c atkCA_setforcedtarget -0802bdc8 l 00000064 atkCB_setcharge -0802be2c l 00000074 atkCC_callterrainattack -0802bea0 l 00000084 atkCD_cureifburnedparalysedorpoisoned -0802bf24 l 00000058 atkCE_settorment -0802bf7c l 0000005c atkCF_jumpifnodamage -0802bfd8 l 00000074 atkD0_settaunt -0802c04c l 000000a8 atkD1_trysethelpinghand -0802c0f4 l 000002b0 atkD2_tryswapitems -0802c3a4 l 00000078 atkD3_trycopyability -0802c41c l 000000d2 atkD4_trywish -0802c4f0 l 00000058 atkD5_trysetroots -0802c548 l 00000060 atkD6_doubledamagedealtifdamaged -0802c5a8 l 00000070 atkD7_setyawn -0802c618 l 0000006c atkD8_setdamagetohealthdifference -0802c684 l 00000064 atkD9_scaledamagebyhealthratio -0802c6e8 l 00000098 atkDA_tryswapabilities -0802c780 l 00000108 atkDB_tryimprison -0802c888 l 00000058 atkDC_trysetgrudge -0802c8e0 l 00000098 atkDD_weightdamagecalculation -0802c978 l 00000180 atkDE_assistattackselect -0802caf8 l 00000084 atkDF_trysetmagiccoat -0802cb7c l 0000007c atkE0_trysetsnatch -0802cbf8 l 000000dc atkE1_trygetintimidatetarget -0802ccd4 l 0000007c atkE2_switchoutabilities -0802cd50 l 00000054 atkE3_jumpifhasnohp -0802cda4 l 000000b8 atkE4_getsecretpowereffect -0802ce5c l 000000e8 atkE5_pickup -0802cf44 l 00000068 atkE6_docastformchangeanimation -0802cfac l 00000040 atkE7_trycastformdatachange -0802cfec l 000000b8 atkE8_settypebasedhalvers -0802d0a4 l 000000b8 atkE9_setweatherballtype -0802d15c l 000000a8 atkEA_tryrecycleitem -0802d204 l 000000b0 atkEB_settypetoterrain -0802d2b4 l 000000c4 atkEC_pursuitrelated -0802d378 l 00000054 atkED_snatchsetbattlers -0802d3cc l 0000007c atkEE_removelightscreenreflect -0802d448 l 000003cc atkEF_handleballthrow -0802d814 l 0000015c atkF0_givecaughtmon -0802d970 l 0000007c atkF1_trysetcaughtmondexflags -0802d9ec l 000001a4 atkF2_displaydexinfo +0802a46c l 00000018 Cmd_trysetdestinybondtohappen +0802a484 l 00000068 Cmd_remaininghptopower +0802a4ec l 000001d8 Cmd_tryspiteppreduce +0802a6c4 l 000002e4 Cmd_healpartystatus +0802a9a8 l 00000084 Cmd_cursetarget +0802aa2c l 0000008c Cmd_trysetspikes +0802aab8 l 00000030 Cmd_setforesight +0802aae8 l 000000b8 Cmd_trysetperishsong +0802aba0 l 0000017c Cmd_rolloutdamagecalculation +0802ad1c l 00000068 Cmd_jumpifconfusedandstatmaxed +0802ad84 l 000000b4 Cmd_furycuttercalc +0802ae38 l 00000084 Cmd_friendshiptodamagecalculation +0802aebc l 000000cc Cmd_presentdamagecalculation +0802af88 l 000000a8 Cmd_setsafeguard +0802b030 l 00000124 Cmd_magnitudedamagecalculation +0802b154 l 00000194 Cmd_jumpifnopursuitswitchdmg +0802b2e8 l 00000058 Cmd_setsunny +0802b340 l 00000080 Cmd_maxattackhalvehp +0802b3c0 l 00000048 Cmd_copyfoestats +0802b408 l 0000014c Cmd_rapidspinfree +0802b554 l 00000030 Cmd_setdefensecurlbit +0802b584 l 00000108 Cmd_recoverbasedonsunlight +0802b68c l 000000fc Cmd_hiddenpowercalc +0802b788 l 00000074 Cmd_selectfirstvalidtarget +0802b7fc l 00000128 Cmd_trysetfutureattack +0802b924 l 00000210 Cmd_trydobeatup +0802bb34 l 00000084 Cmd_setsemiinvulnerablebit +0802bbb8 l 00000090 Cmd_clearsemiinvulnerablebit +0802bc48 l 00000040 Cmd_setminimize +0802bc88 l 00000058 Cmd_sethail +0802bce0 l 0000009c Cmd_trymemento +0802bd7c l 0000004c Cmd_setforcedtarget +0802bdc8 l 00000064 Cmd_setcharge +0802be2c l 00000074 Cmd_callterrainattack +0802bea0 l 00000084 Cmd_cureifburnedparalysedorpoisoned +0802bf24 l 00000058 Cmd_settorment +0802bf7c l 0000005c Cmd_jumpifnodamage +0802bfd8 l 00000074 Cmd_settaunt +0802c04c l 000000a8 Cmd_trysethelpinghand +0802c0f4 l 000002b0 Cmd_tryswapitems +0802c3a4 l 00000078 Cmd_trycopyability +0802c41c l 000000d2 Cmd_trywish +0802c4f0 l 00000058 Cmd_trysetroots +0802c548 l 00000060 Cmd_doubledamagedealtifdamaged +0802c5a8 l 00000070 Cmd_setyawn +0802c618 l 0000006c Cmd_setdamagetohealthdifference +0802c684 l 00000064 Cmd_scaledamagebyhealthratio +0802c6e8 l 00000098 Cmd_tryswapabilities +0802c780 l 00000108 Cmd_tryimprison +0802c888 l 00000058 Cmd_trysetgrudge +0802c8e0 l 00000098 Cmd_weightdamagecalculation +0802c978 l 00000180 Cmd_assistattackselect +0802caf8 l 00000084 Cmd_trysetmagiccoat +0802cb7c l 0000007c Cmd_trysetsnatch +0802cbf8 l 000000dc Cmd_trygetintimidatetarget +0802ccd4 l 0000007c Cmd_switchoutabilities +0802cd50 l 00000054 Cmd_jumpifhasnohp +0802cda4 l 000000b8 Cmd_getsecretpowereffect +0802ce5c l 000000e8 Cmd_pickup +0802cf44 l 00000068 Cmd_docastformchangeanimation +0802cfac l 00000040 Cmd_trycastformdatachange +0802cfec l 000000b8 Cmd_settypebasedhalvers +0802d0a4 l 000000b8 Cmd_setweatherballtype +0802d15c l 000000a8 Cmd_tryrecycleitem +0802d204 l 000000b0 Cmd_settypetoterrain +0802d2b4 l 000000c4 Cmd_pursuitdoubles +0802d378 l 00000054 Cmd_snatchsetbattlers +0802d3cc l 0000007c Cmd_removelightscreenreflect +0802d448 l 000003cc Cmd_handleballthrow +0802d814 l 0000015c Cmd_givecaughtmon +0802d970 l 0000007c Cmd_trysetcaughtmondexflags +0802d9ec l 000001a4 Cmd_displaydexinfo 0802db90 g 0000013c HandleBattleWindow 0802dccc g 00000040 BattleCreateYesNoCursorAt 0802dd0c g 00000040 BattleDestroyYesNoCursorAt -0802dd4c l 00000284 atkF3_trygivecaughtmonnick -0802dfd0 l 00000030 atkF4_subattackerhpbydmg -0802e000 l 00000028 atkF5_removeattackerstatus1 -0802e028 l 0000000c atkF6_finishaction -0802e034 l 0000001c atkF7_finishturn +0802dd4c l 00000284 Cmd_trygivecaughtmonnick +0802dfd0 l 00000030 Cmd_subattackerhpbydmg +0802e000 l 00000028 Cmd_removeattackerstatus1 +0802e028 l 0000000c Cmd_finishaction +0802e034 l 0000001c Cmd_finishturn 0802e050 g 000000fc AllocateBattleResources 0802e050 l 00000000 .gcc2_compiled. 0802e14c g 000000f0 FreeBattleResources @@ -5000,7 +5000,7 @@ 08071db8 g 00000018 FadeInBGM 08071dd0 g 00000018 FadeOutBGM 08071de8 g 0000001a IsBGMStopped -08071e04 g 0000004c PlayCry1 +08071e04 g 0000004c PlayCry_Normal 08071e50 g 00000024 PlayCry2 08071e74 g 00000060 PlayCry3 08071ed4 g 00000064 PlayCry4 @@ -7008,10 +7008,10 @@ 080a22fc l 00000000 .gcc2_compiled. 080a2354 l 00000048 AnimMovePowderParticleStep 080a239c g 00000050 AnimPowerAbsorptionOrb -080a23ec g 00000058 AnimSolarbeamBigOrb -080a2444 g 0000005c AnimSolarbeamSmallOrb -080a24a0 l 00000074 AnimSolarbeamSmallOrbStep -080a2514 g 00000080 AnimTask_CreateSmallSolarbeamOrbs +080a23ec g 00000058 AnimSolarBeamBigOrb +080a2444 g 0000005c AnimSolarBeamSmallOrb +080a24a0 l 00000074 AnimSolarBeamSmallOrbStep +080a2514 g 00000080 AnimTask_CreateSmallSolarBeamOrbs 080a2594 g 00000050 AnimAbsorptionOrb 080a25e4 l 0000001a AnimAbsorptionOrbStep 080a2600 g 000000b8 AnimHyperBeamOrb @@ -8405,14 +8405,14 @@ 080d0060 l 00000002 EvoDummyFunc 080d0064 l 00000088 VBlankCB_EvolutionScene 080d00ec l 00000088 VBlankCB_TradeEvolutionScene -080d0174 l 000000b8 Task_MovingBackgroundPalettes -080d022c l 00000044 LaunchTask_MovingBackgroundPos -080d0270 l 000000d8 Task_MovingBackgroundPos -080d0348 l 00000040 InitMovingBgValues -080d0388 l 00000100 InitMovingBackgroundTask +080d0174 l 000000b8 Task_UpdateBgPalette +080d022c l 00000044 CreateBgAnimTask +080d0270 l 000000d8 Task_AnimateBg +080d0348 l 00000040 InitMovingBgPalette +080d0388 l 00000100 StartBgAnimation 080d0488 g 00000034 IsMovingBackgroundTaskRunning -080d04bc l 00000040 DestroyMovingBackgroundTasks -080d04fc l 0000006c ResetBgRegsAfterMovingBackgroundCancel +080d04bc l 00000040 StopBgAnimation +080d04fc l 0000006c RestoreBgAfterAnim 080d0568 g 00000028 GetCoins 080d0568 l 00000000 .gcc2_compiled. 080d0590 g 00000028 SetCoins @@ -9571,27 +9571,27 @@ 080f5ca4 l 000000d0 SpriteCB_PostEvoSparkleSet2 080f5d74 l 00000088 CreatePostEvoSparkleSet2 080f5dfc g 0000001c LoadEvoSparkleSpriteAndPal -080f5e18 g 00000030 LaunchTask_PreEvoSparklesSet1 +080f5e18 g 00000030 EvolutionSparkles_SpiralUpward 080f5e48 l 00000050 EvoTask_PreEvoSparkleSet1Init 080f5e98 l 00000070 EvoTask_CreatePreEvoSparkleSet1 080f5f08 l 00000030 EvoTask_WaitForPre1SparklesToGoUp -080f5f38 g 00000018 LaunchTask_PreEvoSparklesSet2 +080f5f38 g 00000018 EvolutionSparkles_ArcDown 080f5f50 l 00000034 EvoTask_PreEvoSparkleSet2Init 080f5f84 l 00000058 EvoTask_CreatePreEvoSparklesSet2 080f5fdc l 0000000e EvoTask_PreEvoSparkleSet2Teardown -080f5fec g 00000018 LaunchTask_PostEvoSparklesSet1 +080f5fec g 00000018 EvolutionSparkles_CircleInward 080f6004 l 00000034 EvoTask_PostEvoSparklesSet1Init 080f6038 l 00000080 EvoTask_CreatePostEvoSparklesSet1 080f60b8 l 0000000e EvoTask_PostEvoSparklesSet1Teardown -080f60c8 g 00000030 LaunchTask_PostEvoSparklesSet2AndFlash +080f60c8 g 00000030 EvolutionSparkles_SprayAndFlash 080f60f8 l 00000064 EvoTask_PostEvoSparklesSet2Init 080f615c l 0000008c EvoTask_CreatePostEvoSparklesSet2 080f61e8 l 00000020 EvoTask_PostEvoSparklesSet2Teardown -080f6208 g 00000030 LaunchTask_PostEvoSparklesSet2AndFlash_Trade +080f6208 g 00000030 EvolutionSparkles_SprayAndFlash_Trade 080f6238 l 00000064 EvoTask_PostEvoSparklesSet2TradeInit 080f629c l 0000008c EvoTask_CreatePostEvoSparklesSet2Trade 080f6328 l 00000002 SpriteCallbackDummy_MonSprites -080f632c g 0000014c LaunchTask_PrePostEvoMonSprites +080f632c g 0000014c CycleEvolutionMonSprite 080f6478 l 00000024 EvoTask_PrePostEvoMonSpritesInit 080f649c l 00000050 EvoTask_ChooseNextEvoSpriteAnim 080f64ec l 0000011c EvoTask_ShrinkOrExpandEvoSprites @@ -23545,12 +23545,12 @@ 081d5a56 g 00000000 SetSkyBgContinue 081d5a58 g 00000000 SetSkyBgContest 081d5a6f g 00000000 UnsetSkyBg -081d5a77 g 00000000 SetSolarbeamBg -081d5a9a g 00000000 SetSolarbeamBgContinue -081d5a9c g 00000000 SetSolarbeamBgContest -081d5aa3 g 00000000 SetSolarbeamBgPlayer -081d5aaa g 00000000 SetSolarbeamBgOpponent -081d5ab1 g 00000000 UnsetSolarbeamBg +081d5a77 g 00000000 SetSolarBeamBg +081d5a9a g 00000000 SetSolarBeamBgContinue +081d5a9c g 00000000 SetSolarBeamBgContest +081d5aa3 g 00000000 SetSolarBeamBgPlayer +081d5aaa g 00000000 SetSolarBeamBgOpponent +081d5ab1 g 00000000 UnsetSolarBeamBg 081d5ab4 g 00000000 Status_Poison 081d5adf g 00000000 Status_Confusion 081d5ae8 g 00000000 Status_Burn @@ -23837,9 +23837,9 @@ 081d7c07 g 00000000 BattleScript_EffectFutureSight 081d7c1e g 00000000 BattleScript_EffectGust 081d7c3d g 00000000 BattleScript_EffectFlinchMinimizeHit -081d7c53 g 00000000 BattleScript_EffectSolarbeam -081d7c6b g 00000000 BattleScript_SolarbeamDecideTurn -081d7c93 g 00000000 BattleScript_SolarbeamOnFirstTurn +081d7c53 g 00000000 BattleScript_EffectSolarBeam +081d7c6b g 00000000 BattleScript_SolarBeamDecideTurn +081d7c93 g 00000000 BattleScript_SolarBeamOnFirstTurn 081d7ca9 g 00000000 BattleScript_EffectThunder 081d7cbd g 00000000 BattleScript_EffectTeleport 081d7cfa g 00000000 BattleScript_EffectBeatUp @@ -24202,7 +24202,7 @@ 081d968c g 00000000 BattleScript_ItemHealHP_End2 081d9692 g 00000000 BattleScript_ItemHealHP_Ret 081d96ad g 00000000 BattleScript_SelectingNotAllowedMoveChoiceItem -081d96b1 g 00000000 BattleScript_HangedOnMsg +081d96b1 g 00000000 BattleScript_FocusBandActivates 081d96bf g 00000000 BattleScript_BerryConfuseHealEnd2 081d96e9 g 00000000 BattleScript_BerryStatRaiseEnd2 081d96f6 g 00000000 BattleScript_BerryStatRaiseDoStatUp @@ -26866,11 +26866,11 @@ 082505ac l 000000f0 sStatusFlagsForMoveEffects 0825069c l 0000009c sMoveEffectBS_Ptrs 08250738 l 00000008 sUnusedWinTemplate -08250740 l 00000020 sUnknownBattleboxPal -08250760 l 000000c8 sUnknownBattleboxGfx +08250740 l 00000020 sLevelUpBanner_Pal +08250760 l 000000c8 sLevelUpBanner_Gfx 08250828 l 00000006 sRubyLevelUpStatBoxStats -08250830 l 00000008 sOamData_MonIconOnLvlUpBox -08250838 l 00000018 sSpriteTemplate_MonIconOnLvlUpBox +08250830 l 00000008 sOamData_MonIconOnLvlUpBanner +08250838 l 00000018 sSpriteTemplate_MonIconOnLvlUpBanner 08250850 l 00000008 sProtectSuccessRates 08250858 l 00000028 sMovesForbiddenToCopy 08250880 l 0000000c sFlailHpScaleToPowerTable @@ -34207,23 +34207,23 @@ 083e2a00 g 00000018 gSleepPowderParticleSpriteTemplate 083e2a18 g 00000018 gStunSporeParticleSpriteTemplate 083e2a30 g 00000018 gPoisonPowderParticleSpriteTemplate -083e2a48 l 00000008 sSolarbeamBigOrbAnimCmds1 -083e2a50 l 00000008 sSolarbeamBigOrbAnimCmds2 -083e2a58 l 00000008 sSolarbeamBigOrbAnimCmds3 -083e2a60 l 00000008 sSolarbeamBigOrbAnimCmds4 -083e2a68 l 00000008 sSolarbeamBigOrbAnimCmds5 -083e2a70 l 00000008 sSolarbeamBigOrbAnimCmds6 -083e2a78 l 00000008 sSolarbeamBigOrbAnimCmds7 -083e2a80 l 00000008 sSolarbeamSmallOrbAnimCms +083e2a48 l 00000008 sSolarBeamBigOrbAnimCmds1 +083e2a50 l 00000008 sSolarBeamBigOrbAnimCmds2 +083e2a58 l 00000008 sSolarBeamBigOrbAnimCmds3 +083e2a60 l 00000008 sSolarBeamBigOrbAnimCmds4 +083e2a68 l 00000008 sSolarBeamBigOrbAnimCmds5 +083e2a70 l 00000008 sSolarBeamBigOrbAnimCmds6 +083e2a78 l 00000008 sSolarBeamBigOrbAnimCmds7 +083e2a80 l 00000008 sSolarBeamSmallOrbAnimCms 083e2a88 l 00000008 sPowerAbsorptionOrbAnimCmds -083e2a90 l 0000001c sSolarbeamBigOrbAnimTable -083e2aac l 00000004 sSolarbeamSmallOrbAnimTable +083e2a90 l 0000001c sSolarBeamBigOrbAnimTable +083e2aac l 00000004 sSolarBeamSmallOrbAnimTable 083e2ab0 l 00000004 sPowerAbsorptionOrbAnimTable 083e2ab4 l 00000010 sPowerAbsorptionOrbAffineAnimCmds 083e2ac4 l 00000004 sPowerAbsorptionOrbAffineAnimTable 083e2ac8 g 00000018 gPowerAbsorptionOrbSpriteTemplate -083e2ae0 g 00000018 gSolarbeamBigOrbSpriteTemplate -083e2af8 g 00000018 gSolarbeamSmallOrbSpriteTemplate +083e2ae0 g 00000018 gSolarBeamBigOrbSpriteTemplate +083e2af8 g 00000018 gSolarBeamSmallOrbSpriteTemplate 083e2b10 l 00000018 sStockpileAbsorptionOrbAffineCmds 083e2b28 l 00000004 sStockpileAbsorptionOrbAffineAnimTable 083e2b2c g 00000018 gStockpileAbsorptionOrbSpriteTemplate @@ -36442,12 +36442,12 @@ 083f78fc l 000004d4 sMovingBackgroundMap2 083f7dd0 l 00000020 sBlackPalette 083f7df0 l 00000680 sUnusedTilemap -083f8470 l 00000040 sMovingBgPals +083f8470 l 00000040 sBgAnim_Pal 083f84b0 l 00000005 sText_ShedinjaJapaneseName 083f84b5 l 0000000a unref_83F8445 083f84bf l 0000001e unref_83F844F -083f84dd l 00000010 sMovingBackgroundTimers -083f84ed l 00000320 sMovingBgPalIndices +083f84dd l 00000010 sBgAnim_PaletteControl +083f84ed l 00000320 sBgAnim_PalIndexes 083f8810 l 00000580 sBigPokeballTileset 083f8d90 l 00000040 sSlidingPokeballTilemap 083f8dd0 l 00000200 sSpriteImage_SlidingPokeball @@ -36776,11 +36776,11 @@ 083fcbba g 00000006 gBattleText_Rose 083fcbc0 l 00000009 sText_StatHarshly 083fcbc9 l 00000006 sText_StatFell -083fcbcf l 0000000b sText_PkmnsStatChanged -083fcbda g 0000000b gText_PkmnsStatChanged2 -083fcbe5 l 0000001a sText_UsingXTheYOfZN -083fcbff l 0000000b sText_PkmnsStatChanged3 -083fcc0a l 0000000b sText_PkmnsStatChanged4 +083fcbcf l 0000000b sText_AttackersStatRose +083fcbda g 0000000b gText_DefendersStatRose +083fcbe5 l 0000001a sText_UsingItemTheStatOfPkmnRose +083fcbff l 0000000b sText_AttackersStatFell +083fcc0a l 0000000b sText_DefendersStatFell 083fcc15 l 00000020 sText_StatsWontIncrease2 083fcc35 l 0000001f sText_StatsWontDecrease2 083fcc54 l 00000010 sText_CriticalHit @@ -50111,7 +50111,7 @@ 08e7cc50 g 0000001c gBattleAnimBgPalette_Ghost 08e7cc6c g 000002f4 gBattleAnimBgTilemap_Ghost 08e7cf60 g 00000028 gBattleAnimSpritePal_WhipHit -08e7cf88 g 00000028 gBattleAnimBgPalette_Solarbeam +08e7cf88 g 00000028 gBattleAnimBgPalette_SolarBeam 08e7cfb0 g 000004fc gFile_graphics_unknown_unknown_E7CFB0_tilemap 08e7d4ac g 00000820 gFile_graphics_berry_blender_center_sheet 08e7dccc g 00000a34 gFile_graphics_berry_blender_outer_sheet diff --git a/pokeleafgreen.sym b/pokeleafgreen.sym index ac932ced0..8e9c98a8b 100644 --- a/pokeleafgreen.sym +++ b/pokeleafgreen.sym @@ -375,7 +375,7 @@ 02039a1b l 00000001 sBrailleTextCursorSpriteID 02039a1c l 00000004 sBg3TilemapBuffer_p 02039a20 l 00000004 sEvoStructPtr -02039a24 l 00000004 sEvoMovingBgPtr +02039a24 l 00000004 sBgAnimPal 02039a28 l 00000001 sCoinsWindowId 02039a2c l 00000004 sTransitionStructPtr 02039a30 l 00000004 sBattlerAbilities @@ -1245,7 +1245,7 @@ 08008a58 g 0000000a SetSubspriteTables 08008a64 g 0000006c AddSpriteToOamBuffer 08008ad0 g 00000224 AddSubspritesToOamBuffer -08008cf4 g 00000032 StringCopy10 +08008cf4 g 00000032 StringCopy_Nickname 08008cf4 l 00000000 .gcc2_compiled. 08008d28 g 0000002a StringGetEnd10 08008d54 g 0000002e StringCopy7 @@ -1497,7 +1497,7 @@ 0800e944 l 00000020 BtlController_EmitCmd39 0800e964 l 00000020 BtlController_EmitCmd40 0800e984 g 00000020 BtlController_EmitHitAnimation -0800e9a4 g 00000020 BtlController_EmitCmd42 +0800e9a4 g 00000020 BtlController_EmitCantSwitch 0800e9c4 g 0000002c BtlController_EmitPlaySE 0800e9f0 g 0000002c BtlController_EmitPlayFanfare 0800ea1c g 00000020 BtlController_EmitFaintingCry @@ -1510,7 +1510,7 @@ 0800eb28 g 0000002c BtlController_EmitBattleAnimation 0800eb54 g 00000020 BtlController_EmitLinkStandbyMsg 0800eb74 g 00000020 BtlController_EmitResetActionMoveSelection -0800eb94 g 00000020 BtlController_EmitCmd55 +0800eb94 g 00000020 BtlController_EmitEndLinkBattle 0800ebb4 g 0000000a LZDecompressWram 0800ebb4 l 00000000 .gcc2_compiled. 0800ebc0 g 0000000a LZDecompressVram @@ -1574,12 +1574,12 @@ 08011a1c g 00000178 CB2_InitEndLinkBattle 08011b94 l 0000001a CB2_EndLinkBattle 08011bb0 l 00000094 EndLinkBattleInSteps -08011c44 g 000000c8 GetBattleBgAttribute +08011c44 g 000000c8 GetBattleBgTemplateData 08011d0c l 00000058 TryCorrectShedinjaLanguage 08011d64 g 00000030 SpriteCB_EnemyMon 08011d94 l 00000034 SpriteCB_MoveWildMonToRight 08011dc8 l 0000005c SpriteCB_WildMonShowHealthbox -08011e24 g 00000002 SpriteCallbackDummy2 +08011e24 g 00000002 SpriteCallbackDummy_2 08011e28 l 00000014 SpriteCB_Unused_8011E28 08011e3c l 00000064 SpriteCB_Unused_8011E28_Step 08011ea0 g 00000114 SpriteCB_FaintOpponentMon @@ -1694,289 +1694,289 @@ 0801d3c0 l 00000078 IsNotEventLegalMewOrDeoxys 0801d438 g 00000328 IsMonDisobedient 0801d760 l 00000000 .gcc2_compiled. -0801d760 l 000003b0 atk00_attackcanceler +0801d760 l 000003b0 Cmd_attackcanceler 0801db10 l 00000090 JumpIfMoveFailed -0801dba0 l 00000070 atk40_jumpifaffectedbyprotect +0801dba0 l 00000070 Cmd_jumpifaffectedbyprotect 0801dc10 l 0000006c JumpIfMoveAffectedByProtect 0801dc7c l 00000146 AccuracyCalcHelper -0801ddc4 l 00000414 atk01_accuracycheck -0801e1d8 l 00000054 atk02_attackstring -0801e22c l 000001dc atk03_ppreduce -0801e408 l 00000194 atk04_critcalc -0801e59c l 000000f0 atk05_damagecalc +0801ddc4 l 00000414 Cmd_accuracycheck +0801e1d8 l 00000054 Cmd_attackstring +0801e22c l 000001dc Cmd_ppreduce +0801e408 l 00000194 Cmd_critcalc +0801e59c l 000000f0 Cmd_damagecalc 0801e68c g 000000e4 AI_CalcDmg -0801e770 g 000000d8 ModulateDmgByType -0801e848 l 00000270 atk06_typecalc +0801e770 l 000000d8 ModulateDmgByType +0801e848 l 00000270 Cmd_typecalc 0801eab8 l 00000284 CheckWonderGuardAndLevitate 0801ed3c l 000000b8 ModulateDmgByType2 0801edf4 g 000001d8 TypeCalc 0801efcc g 000000fc AI_TypeCalc 0801f0c8 l 0000003c Unused_ApplyRandomDmgMultiplier -0801f104 l 000001b0 atk07_adjustnormaldamage -0801f2b4 l 0000018c atk08_adjustnormaldamage2 -0801f440 l 00000148 atk09_attackanimation -0801f588 l 00000020 atk0A_waitanimation -0801f5a8 l 000000dc atk0B_healthbarupdate -0801f684 l 000003f8 atk0C_datahpupdate -0801fa7c l 00000054 atk0D_critmessage -0801fad0 l 000000d0 atk0E_effectivenesssound -0801fba0 l 000001b0 atk0F_resultmessage -0801fd50 l 00000040 atk10_printstring -0801fd90 l 00000044 atk11_printselectionstring -0801fdd4 l 0000005c atk12_waitmessage -0801fe30 l 00000054 atk13_printfromtable -0801fe84 l 00000064 atk14_printselectionstringfromtable +0801f104 l 000001b0 Cmd_adjustnormaldamage +0801f2b4 l 0000018c Cmd_adjustnormaldamage2 +0801f440 l 00000148 Cmd_attackanimation +0801f588 l 00000020 Cmd_waitanimation +0801f5a8 l 000000dc Cmd_healthbarupdate +0801f684 l 000003f8 Cmd_datahpupdate +0801fa7c l 00000054 Cmd_critmessage +0801fad0 l 000000d0 Cmd_effectivenesssound +0801fba0 l 000001b0 Cmd_resultmessage +0801fd50 l 00000040 Cmd_printstring +0801fd90 l 00000044 Cmd_printselectionstring +0801fdd4 l 0000005c Cmd_waitmessage +0801fe30 l 00000054 Cmd_printfromtable +0801fe84 l 00000064 Cmd_printselectionstringfromtable 0801fee8 g 00000038 GetBattlerTurnOrderNum 0801ff20 g 00001204 SetMoveEffect -08021124 l 000000ec atk15_seteffectwithchance -08021210 l 0000000e atk16_seteffectprimary -08021220 l 0000000e atk17_seteffectsecondary -08021230 l 0000007c atk18_clearstatusfromeffect -080212ac l 000002f4 atk19_tryfaintmon -080215a0 l 0000003c atk1A_dofaintanimation -080215dc l 00000064 atk1B_cleareffectsonfaint -08021640 l 00000078 atk1C_jumpifstatus -080216b8 l 00000078 atk1D_jumpifstatus2 -08021730 l 000000e6 atk1E_jumpifability -08021818 l 00000078 atk1F_jumpifsideaffecting -08021890 l 000000f8 atk20_jumpifstat -08021988 l 00000084 atk21_jumpifstatus3condition -08021a0c l 0000005a atk22_jumpiftype -08021a68 l 00000990 atk23_getexp -080223f8 l 000001a0 atk24 +08021124 l 000000ec Cmd_seteffectwithchance +08021210 l 0000000e Cmd_seteffectprimary +08021220 l 0000000e Cmd_seteffectsecondary +08021230 l 0000007c Cmd_clearstatusfromeffect +080212ac l 000002f4 Cmd_tryfaintmon +080215a0 l 0000003c Cmd_dofaintanimation +080215dc l 00000064 Cmd_cleareffectsonfaint +08021640 l 00000078 Cmd_jumpifstatus +080216b8 l 00000078 Cmd_jumpifstatus2 +08021730 l 000000e6 Cmd_jumpifability +08021818 l 00000078 Cmd_jumpifsideaffecting +08021890 l 000000f8 Cmd_jumpifstat +08021988 l 00000084 Cmd_jumpifstatus3condition +08021a0c l 0000005a Cmd_jumpiftype +08021a68 l 00000990 Cmd_getexp +080223f8 l 000001a0 Cmd_checkteamslost 08022598 l 00000040 MoveValuesCleanUp -080225d8 l 00000018 atk25_movevaluescleanup -080225f0 l 00000018 atk26_setmultihit -08022608 l 00000048 atk27_decrementmultihit -08022650 l 00000020 atk28_goto -08022670 l 0000009e atk29_jumpifbyte -08022710 l 000000a6 atk2A_jumpifhalfword -080227b8 l 000000b2 atk2B_jumpifword -0802286c l 00000086 atk2C_jumpifarrayequal -080228f4 l 00000084 atk2D_jumpifarraynotequal -08022978 l 00000028 atk2E_setbyte -080229a0 l 0000002c atk2F_addbyte -080229cc l 0000002c atk30_subbyte -080229f8 l 00000054 atk31_copyarray -08022a4c l 0000006c atk32_copyarraywithindex -08022ab8 l 0000002c atk33_orbyte -08022ae4 l 00000038 atk34_orhalfword -08022b1c l 00000044 atk35_orword -08022b60 l 0000002c atk36_bicbyte -08022b8c l 00000038 atk37_bichalfword -08022bc4 l 00000044 atk38_bicword -08022c08 l 00000040 atk39_pause -08022c48 l 00000020 atk3A_waitstate -08022c68 l 00000058 atk3B_healthbar_update -08022cc0 l 0000000a atk3C_return -08022ccc l 00000020 atk3D_end -08022cec l 00000018 atk3E_end2 -08022d04 l 0000003c atk3F_end3 -08022d40 l 00000030 atk41_call -08022d70 l 0000005a atk42_jumpiftype2 -08022dcc l 0000004a atk43_jumpifabilitypresent -08022e18 l 0000001c atk44_endselectionscript -08022e34 l 000000c0 atk45_playanimation -08022ef4 l 000000cc atk46_playanimation2 -08022fc0 l 0000005c atk47_setgraphicalstatchangevalues -0802301c l 000001f4 atk48_playstatchangeanimation -08023210 l 00000a28 atk49_moveend -08023c38 l 00000250 atk4A_typecalc2 -08023e88 l 00000050 atk4B_returnatktoball -08023ed8 l 00000070 atk4C_getswitchedmondata -08023f48 l 0000018c atk4D_switchindataupdate -080240d4 l 000000b8 atk4E_switchinanim -0802418c l 0000020c atk4F_jumpifcantswitch -08024398 l 00000054 sub_8024398 -080243ec l 0000085c atk50_openpartyscreen -08024c48 l 000001f0 atk51_switchhandleorder -08024e38 l 000002a4 atk52_switchineffects -080250dc l 00000040 atk53_trainerslidein -0802511c l 0000003c atk54_playse -08025158 l 0000003c atk55_fanfare -08025194 l 00000030 atk56_playfaintcry -080251c4 l 00000038 atk57 -080251fc l 00000034 atk58_returntoball -08025230 l 0000014c atk59_handlelearnnewmove -0802537c l 00000364 atk5A_yesnoboxlearnmove -080256e0 l 0000013c atk5B_yesnoboxstoplearningmove -0802581c l 00000090 atk5C_hitanimation -080258ac l 000001c4 atk5D_getmoneyreward -08025a70 l 000000b4 atk5E -08025b24 l 00000050 atk5F_swapattackerwithtarget -08025b74 l 00000030 atk60_incrementgamestat -08025ba4 l 000000c8 atk61_drawpartystatussummary -08025c6c l 00000030 atk62_hidepartystatussummary -08025c9c l 00000064 atk63_jumptocalledmove -08025d00 l 00000090 atk64_statusanimation -08025d90 l 000000a8 atk65_status2animation -08025e38 l 00000094 atk66_chosenstatusanimation -08025ecc l 000000dc atk67_yesnobox -08025fa8 l 00000038 atk68_cancelallactions -08025fe0 l 0000017c atk69_adjustsetdamage -0802615c l 00000070 atk6A_removeitem -080261cc l 0000003c atk6B_atknameinbuff1 -08026208 l 000001fc atk6C_drawlvlupbox +080225d8 l 00000018 Cmd_movevaluescleanup +080225f0 l 00000018 Cmd_setmultihit +08022608 l 00000048 Cmd_decrementmultihit +08022650 l 00000020 Cmd_goto +08022670 l 0000009e Cmd_jumpifbyte +08022710 l 000000a6 Cmd_jumpifhalfword +080227b8 l 000000b2 Cmd_jumpifword +0802286c l 00000086 Cmd_jumpifarrayequal +080228f4 l 00000084 Cmd_jumpifarraynotequal +08022978 l 00000028 Cmd_setbyte +080229a0 l 0000002c Cmd_addbyte +080229cc l 0000002c Cmd_subbyte +080229f8 l 00000054 Cmd_copyarray +08022a4c l 0000006c Cmd_copyarraywithindex +08022ab8 l 0000002c Cmd_orbyte +08022ae4 l 00000038 Cmd_orhalfword +08022b1c l 00000044 Cmd_orword +08022b60 l 0000002c Cmd_bicbyte +08022b8c l 00000038 Cmd_bichalfword +08022bc4 l 00000044 Cmd_bicword +08022c08 l 00000040 Cmd_pause +08022c48 l 00000020 Cmd_waitstate +08022c68 l 00000058 Cmd_healthbar_update +08022cc0 l 0000000a Cmd_return +08022ccc l 00000020 Cmd_end +08022cec l 00000018 Cmd_end2 +08022d04 l 0000003c Cmd_end3 +08022d40 l 00000030 Cmd_call +08022d70 l 0000005a Cmd_jumpiftype2 +08022dcc l 0000004a Cmd_jumpifabilitypresent +08022e18 l 0000001c Cmd_endselectionscript +08022e34 l 000000c0 Cmd_playanimation +08022ef4 l 000000cc Cmd_playanimation_var +08022fc0 l 0000005c Cmd_setgraphicalstatchangevalues +0802301c l 000001f4 Cmd_playstatchangeanimation +08023210 l 00000a28 Cmd_moveend +08023c38 l 00000250 Cmd_typecalc2 +08023e88 l 00000050 Cmd_returnatktoball +08023ed8 l 00000070 Cmd_getswitchedmondata +08023f48 l 0000018c Cmd_switchindataupdate +080240d4 l 000000b8 Cmd_switchinanim +0802418c l 0000020c Cmd_jumpifcantswitch +08024398 l 00000054 ChooseMonToSendOut +080243ec l 0000085c Cmd_openpartyscreen +08024c48 l 000001f0 Cmd_switchhandleorder +08024e38 l 000002a4 Cmd_switchineffects +080250dc l 00000040 Cmd_trainerslidein +0802511c l 0000003c Cmd_playse +08025158 l 0000003c Cmd_fanfare +08025194 l 00000030 Cmd_playfaintcry +080251c4 l 00000038 Cmd_endlinkbattle +080251fc l 00000034 Cmd_returntoball +08025230 l 0000014c Cmd_handlelearnnewmove +0802537c l 00000364 Cmd_yesnoboxlearnmove +080256e0 l 0000013c Cmd_yesnoboxstoplearningmove +0802581c l 00000090 Cmd_hitanimation +080258ac l 000001c4 Cmd_getmoneyreward +08025a70 l 000000b4 Cmd_updatebattlermoves +08025b24 l 00000050 Cmd_swapattackerwithtarget +08025b74 l 00000030 Cmd_incrementgamestat +08025ba4 l 000000c8 Cmd_drawpartystatussummary +08025c6c l 00000030 Cmd_hidepartystatussummary +08025c9c l 00000064 Cmd_jumptocalledmove +08025d00 l 00000090 Cmd_statusanimation +08025d90 l 000000a8 Cmd_status2animation +08025e38 l 00000094 Cmd_chosenstatusanimation +08025ecc l 000000dc Cmd_yesnobox +08025fa8 l 00000038 Cmd_cancelallactions +08025fe0 l 0000017c Cmd_adjustsetdamage +0802615c l 00000070 Cmd_removeitem +080261cc l 0000003c Cmd_atknameinbuff1 +08026208 l 000001fc Cmd_drawlvlupbox 08026404 l 00000044 DrawLevelUpWindow1 08026448 l 00000038 DrawLevelUpWindow2 -08026480 l 00000050 sub_8026480 -080264d0 l 00000054 sub_80264D0 -08026524 l 00000124 PutLevelAndGenderOnLvlUpBox -08026648 l 00000040 sub_8026648 -08026688 l 000000cc PutMonIconOnLvlUpBox -08026754 l 00000048 SpriteCB_MonIconOnLvlUpBox +08026480 l 00000050 InitLevelUpBanner +080264d0 l 00000054 SlideInLevelUpBanner +08026524 l 00000124 DrawLevelUpBannerText +08026648 l 00000040 SlideOutLevelUpBanner +08026688 l 000000cc PutMonIconOnLvlUpBanner +08026754 l 00000048 SpriteCB_MonIconOnLvlUpBanner 0802679c g 0000003a IsMonGettingExpSentOut -080267d8 l 00000018 atk6D_resetsentmonsvalue -080267f0 l 00000020 atk6E_setatktoplayer0 -08026810 l 00000034 atk6F_makevisible -08026844 l 00000034 atk70_recordlastability +080267d8 l 00000018 Cmd_resetsentmonsvalue +080267f0 l 00000020 Cmd_setatktoplayer0 +08026810 l 00000034 Cmd_makevisible +08026844 l 00000034 Cmd_recordlastability 08026878 g 00000028 BufferMoveToLearnIntoBattleTextBuff2 -080268a0 l 00000018 atk71_buffermovetolearn -080268b8 l 00000044 atk72_jumpifplayerran -080268fc l 000000ac atk73_hpthresholds -080269a8 l 000000b0 atk74_hpthresholds2 -08026a58 l 00000058 atk75_useitemonopponent -08026ab0 l 000004b8 atk76_various -08026f68 l 0000013c atk77_setprotectlike -080270a4 l 0000011c atk78_faintifabilitynotdamp -080271c0 l 00000060 atk79_setatkhptozero -08027220 l 000000a2 atk7A_jumpifnexttargetvalid -080272c4 l 0000007c atk7B_tryhealhalfhealth -08027340 l 00000168 atk7C_trymirrormove -080274a8 l 00000054 atk7D_setrain -080274fc l 000000cc atk7E_setreflect -080275c8 l 000000c0 atk7F_setseeded -08027688 l 00000080 atk80_manipulatedamage -08027708 l 000000d0 atk81_trysetrest -080277d8 l 00000048 atk82_jumpifnotfirstturn -08027820 l 00000010 atk83_nop +080268a0 l 00000018 Cmd_buffermovetolearn +080268b8 l 00000044 Cmd_jumpifplayerran +080268fc l 000000ac Cmd_hpthresholds +080269a8 l 000000b0 Cmd_hpthresholds2 +08026a58 l 00000058 Cmd_useitemonopponent +08026ab0 l 000004b8 Cmd_various +08026f68 l 0000013c Cmd_setprotectlike +080270a4 l 0000011c Cmd_tryexplosion +080271c0 l 00000060 Cmd_setatkhptozero +08027220 l 000000a2 Cmd_jumpifnexttargetvalid +080272c4 l 0000007c Cmd_tryhealhalfhealth +08027340 l 00000168 Cmd_trymirrormove +080274a8 l 00000054 Cmd_setrain +080274fc l 000000cc Cmd_setreflect +080275c8 l 000000c0 Cmd_setseeded +08027688 l 00000080 Cmd_manipulatedamage +08027708 l 000000d0 Cmd_trysetrest +080277d8 l 00000048 Cmd_jumpifnotfirstturn +08027820 l 00000010 Cmd_nop 08027830 g 0000009c UproarWakeUpCheck -080278cc l 0000007c atk84_jumpifcantmakeasleep -08027948 l 0000007c atk85_stockpile -080279c4 l 00000120 atk86_stockpiletobasedamage -08027ae4 l 000000e4 atk87_stockpiletohpheal -08027bc8 l 00000034 atk88_negativedamage +080278cc l 0000007c Cmd_jumpifcantmakeasleep +08027948 l 0000007c Cmd_stockpile +080279c4 l 00000120 Cmd_stockpiletobasedamage +08027ae4 l 000000e4 Cmd_stockpiletohpheal +08027bc8 l 00000034 Cmd_negativedamage 08027bfc l 00000484 ChangeStatBuffs -08028080 l 0000004c atk89_statbuffchange -080280cc l 00000054 atk8A_normalisebuffs -08028120 l 00000070 atk8B_setbide -08028190 l 00000040 atk8C_confuseifrepeatingattackends -080281d0 l 0000004c atk8D_setmultihitcounter -0802821c l 00000028 atk8E_initmultihitstring +08028080 l 0000004c Cmd_statbuffchange +080280cc l 00000054 Cmd_normalisebuffs +08028120 l 00000070 Cmd_setbide +08028190 l 00000040 Cmd_confuseifrepeatingattackends +080281d0 l 0000004c Cmd_setmultihitcounter +0802821c l 00000028 Cmd_initmultihitstring 08028244 l 000000c8 TryDoForceSwitchOut -0802830c l 000002f6 atk8F_forcerandomswitch -08028604 l 000001a4 atk90_tryconversiontypechange -080287a8 l 00000094 atk91_givepaydaymoney -0802883c l 000000cc atk92_setlightscreen -08028908 l 00000354 atk93_tryKO -08028c5c l 0000003c atk94_damagetohalftargethp -08028c98 l 00000058 atk95_setsandstorm -08028cf0 l 000001a0 atk96_weatherdamage -08028e90 l 000001b8 atk97_tryinfatuating -08029048 l 00000188 atk98_updatestatusicon -080291d0 l 000000a8 atk99_setmist -08029278 l 0000005c atk9A_setfocusenergy -080292d4 l 000001a0 atk9B_transformdataexecution -08029474 l 000000bc atk9C_setsubstitute +0802830c l 000002f6 Cmd_forcerandomswitch +08028604 l 000001a4 Cmd_tryconversiontypechange +080287a8 l 00000094 Cmd_givepaydaymoney +0802883c l 000000cc Cmd_setlightscreen +08028908 l 00000354 Cmd_tryKO +08028c5c l 0000003c Cmd_damagetohalftargethp +08028c98 l 00000058 Cmd_setsandstorm +08028cf0 l 000001a0 Cmd_weatherdamage +08028e90 l 000001b8 Cmd_tryinfatuating +08029048 l 00000188 Cmd_updatestatusicon +080291d0 l 000000a8 Cmd_setmist +08029278 l 0000005c Cmd_setfocusenergy +080292d4 l 000001a0 Cmd_transformdataexecution +08029474 l 000000bc Cmd_setsubstitute 08029530 l 00000048 IsMoveUncopyableByMimic -08029578 l 000001da atk9D_mimicattackcopy -08029754 l 000000a8 atk9E_metronome -080297fc l 00000030 atk9F_dmgtolevel -0802982c l 00000054 atkA0_psywavedamageeffect -08029880 l 000000f8 atkA1_counterdamagecalculator -08029978 l 000000f8 atkA2_mirrorcoatdamagecalculator -08029a70 l 00000144 atkA3_disablelastusedattack -08029bb4 l 00000134 atkA4_trysetencore -08029ce8 l 000000c4 atkA5_painsplitdmgcalc -08029dac l 00000200 atkA6_settypetorandomresistance -08029fac l 00000058 atkA7_setalwayshitflag -0802a004 l 000001bc atkA8_copymovepermanently +08029578 l 000001da Cmd_mimicattackcopy +08029754 l 000000a8 Cmd_metronome +080297fc l 00000030 Cmd_dmgtolevel +0802982c l 00000054 Cmd_psywavedamageeffect +08029880 l 000000f8 Cmd_counterdamagecalculator +08029978 l 000000f8 Cmd_mirrorcoatdamagecalculator +08029a70 l 00000144 Cmd_disablelastusedattack +08029bb4 l 00000134 Cmd_trysetencore +08029ce8 l 000000c4 Cmd_painsplitdmgcalc +08029dac l 00000200 Cmd_settypetorandomresistance +08029fac l 00000058 Cmd_setalwayshitflag +0802a004 l 000001bc Cmd_copymovepermanently 0802a1c0 l 0000003a IsTwoTurnsMove 0802a1fc l 00000028 IsInvalidForSleepTalkOrAssist 0802a224 l 0000006a AttacksThisTurn -0802a290 l 00000138 atkA9_trychoosesleeptalkmove -0802a3c8 l 00000030 atkAA_setdestinybond +0802a290 l 00000138 Cmd_trychoosesleeptalkmove +0802a3c8 l 00000030 Cmd_setdestinybond 0802a3f8 l 00000060 TrySetDestinyBondToHappen -0802a458 l 00000018 atkAB_trysetdestinybondtohappen -0802a470 l 00000068 atkAC_remaininghptopower -0802a4d8 l 000001d8 atkAD_tryspiteppreduce -0802a6b0 l 000002e4 atkAE_healpartystatus -0802a994 l 00000084 atkAF_cursetarget -0802aa18 l 0000008c atkB0_trysetspikes -0802aaa4 l 00000030 atkB1_setforesight -0802aad4 l 000000b8 atkB2_trysetperishsong -0802ab8c l 0000017c atkB3_rolloutdamagecalculation -0802ad08 l 00000068 atkB4_jumpifconfusedandstatmaxed -0802ad70 l 000000b4 atkB5_furycuttercalc -0802ae24 l 00000084 atkB6_happinesstodamagecalculation -0802aea8 l 000000cc atkB7_presentdamagecalculation -0802af74 l 000000a8 atkB8_setsafeguard -0802b01c l 00000124 atkB9_magnitudedamagecalculation -0802b140 l 00000194 atkBA_jumpifnopursuitswitchdmg -0802b2d4 l 00000058 atkBB_setsunny -0802b32c l 00000080 atkBC_maxattackhalvehp -0802b3ac l 00000048 atkBD_copyfoestats -0802b3f4 l 0000014c atkBE_rapidspinfree -0802b540 l 00000030 atkBF_setdefensecurlbit -0802b570 l 00000108 atkC0_recoverbasedonsunlight -0802b678 l 000000fc atkC1_hiddenpowercalc -0802b774 l 00000074 atkC2_selectfirstvalidtarget -0802b7e8 l 00000128 atkC3_trysetfutureattack -0802b910 l 00000210 atkC4_trydobeatup -0802bb20 l 00000084 atkC5_setsemiinvulnerablebit -0802bba4 l 00000090 atkC6_clearsemiinvulnerablebit -0802bc34 l 00000040 atkC7_setminimize -0802bc74 l 00000058 atkC8_sethail -0802bccc l 0000009c atkC9_jumpifattackandspecialattackcannotfall -0802bd68 l 0000004c atkCA_setforcedtarget -0802bdb4 l 00000064 atkCB_setcharge -0802be18 l 00000074 atkCC_callterrainattack -0802be8c l 00000084 atkCD_cureifburnedparalysedorpoisoned -0802bf10 l 00000058 atkCE_settorment -0802bf68 l 0000005c atkCF_jumpifnodamage -0802bfc4 l 00000074 atkD0_settaunt -0802c038 l 000000a8 atkD1_trysethelpinghand -0802c0e0 l 000002b0 atkD2_tryswapitems -0802c390 l 00000078 atkD3_trycopyability -0802c408 l 000000d2 atkD4_trywish -0802c4dc l 00000058 atkD5_trysetroots -0802c534 l 00000060 atkD6_doubledamagedealtifdamaged -0802c594 l 00000070 atkD7_setyawn -0802c604 l 0000006c atkD8_setdamagetohealthdifference -0802c670 l 00000064 atkD9_scaledamagebyhealthratio -0802c6d4 l 00000098 atkDA_tryswapabilities -0802c76c l 00000108 atkDB_tryimprison -0802c874 l 00000058 atkDC_trysetgrudge -0802c8cc l 00000098 atkDD_weightdamagecalculation -0802c964 l 00000180 atkDE_assistattackselect -0802cae4 l 00000084 atkDF_trysetmagiccoat -0802cb68 l 0000007c atkE0_trysetsnatch -0802cbe4 l 000000dc atkE1_trygetintimidatetarget -0802ccc0 l 0000007c atkE2_switchoutabilities -0802cd3c l 00000054 atkE3_jumpifhasnohp -0802cd90 l 000000b8 atkE4_getsecretpowereffect -0802ce48 l 000000e8 atkE5_pickup -0802cf30 l 00000068 atkE6_docastformchangeanimation -0802cf98 l 00000040 atkE7_trycastformdatachange -0802cfd8 l 000000b8 atkE8_settypebasedhalvers -0802d090 l 000000b8 atkE9_setweatherballtype -0802d148 l 000000a8 atkEA_tryrecycleitem -0802d1f0 l 000000b0 atkEB_settypetoterrain -0802d2a0 l 000000c4 atkEC_pursuitrelated -0802d364 l 00000054 atkED_snatchsetbattlers -0802d3b8 l 0000007c atkEE_removelightscreenreflect -0802d434 l 000003cc atkEF_handleballthrow -0802d800 l 0000015c atkF0_givecaughtmon -0802d95c l 0000007c atkF1_trysetcaughtmondexflags -0802d9d8 l 000001a4 atkF2_displaydexinfo +0802a458 l 00000018 Cmd_trysetdestinybondtohappen +0802a470 l 00000068 Cmd_remaininghptopower +0802a4d8 l 000001d8 Cmd_tryspiteppreduce +0802a6b0 l 000002e4 Cmd_healpartystatus +0802a994 l 00000084 Cmd_cursetarget +0802aa18 l 0000008c Cmd_trysetspikes +0802aaa4 l 00000030 Cmd_setforesight +0802aad4 l 000000b8 Cmd_trysetperishsong +0802ab8c l 0000017c Cmd_rolloutdamagecalculation +0802ad08 l 00000068 Cmd_jumpifconfusedandstatmaxed +0802ad70 l 000000b4 Cmd_furycuttercalc +0802ae24 l 00000084 Cmd_friendshiptodamagecalculation +0802aea8 l 000000cc Cmd_presentdamagecalculation +0802af74 l 000000a8 Cmd_setsafeguard +0802b01c l 00000124 Cmd_magnitudedamagecalculation +0802b140 l 00000194 Cmd_jumpifnopursuitswitchdmg +0802b2d4 l 00000058 Cmd_setsunny +0802b32c l 00000080 Cmd_maxattackhalvehp +0802b3ac l 00000048 Cmd_copyfoestats +0802b3f4 l 0000014c Cmd_rapidspinfree +0802b540 l 00000030 Cmd_setdefensecurlbit +0802b570 l 00000108 Cmd_recoverbasedonsunlight +0802b678 l 000000fc Cmd_hiddenpowercalc +0802b774 l 00000074 Cmd_selectfirstvalidtarget +0802b7e8 l 00000128 Cmd_trysetfutureattack +0802b910 l 00000210 Cmd_trydobeatup +0802bb20 l 00000084 Cmd_setsemiinvulnerablebit +0802bba4 l 00000090 Cmd_clearsemiinvulnerablebit +0802bc34 l 00000040 Cmd_setminimize +0802bc74 l 00000058 Cmd_sethail +0802bccc l 0000009c Cmd_trymemento +0802bd68 l 0000004c Cmd_setforcedtarget +0802bdb4 l 00000064 Cmd_setcharge +0802be18 l 00000074 Cmd_callterrainattack +0802be8c l 00000084 Cmd_cureifburnedparalysedorpoisoned +0802bf10 l 00000058 Cmd_settorment +0802bf68 l 0000005c Cmd_jumpifnodamage +0802bfc4 l 00000074 Cmd_settaunt +0802c038 l 000000a8 Cmd_trysethelpinghand +0802c0e0 l 000002b0 Cmd_tryswapitems +0802c390 l 00000078 Cmd_trycopyability +0802c408 l 000000d2 Cmd_trywish +0802c4dc l 00000058 Cmd_trysetroots +0802c534 l 00000060 Cmd_doubledamagedealtifdamaged +0802c594 l 00000070 Cmd_setyawn +0802c604 l 0000006c Cmd_setdamagetohealthdifference +0802c670 l 00000064 Cmd_scaledamagebyhealthratio +0802c6d4 l 00000098 Cmd_tryswapabilities +0802c76c l 00000108 Cmd_tryimprison +0802c874 l 00000058 Cmd_trysetgrudge +0802c8cc l 00000098 Cmd_weightdamagecalculation +0802c964 l 00000180 Cmd_assistattackselect +0802cae4 l 00000084 Cmd_trysetmagiccoat +0802cb68 l 0000007c Cmd_trysetsnatch +0802cbe4 l 000000dc Cmd_trygetintimidatetarget +0802ccc0 l 0000007c Cmd_switchoutabilities +0802cd3c l 00000054 Cmd_jumpifhasnohp +0802cd90 l 000000b8 Cmd_getsecretpowereffect +0802ce48 l 000000e8 Cmd_pickup +0802cf30 l 00000068 Cmd_docastformchangeanimation +0802cf98 l 00000040 Cmd_trycastformdatachange +0802cfd8 l 000000b8 Cmd_settypebasedhalvers +0802d090 l 000000b8 Cmd_setweatherballtype +0802d148 l 000000a8 Cmd_tryrecycleitem +0802d1f0 l 000000b0 Cmd_settypetoterrain +0802d2a0 l 000000c4 Cmd_pursuitdoubles +0802d364 l 00000054 Cmd_snatchsetbattlers +0802d3b8 l 0000007c Cmd_removelightscreenreflect +0802d434 l 000003cc Cmd_handleballthrow +0802d800 l 0000015c Cmd_givecaughtmon +0802d95c l 0000007c Cmd_trysetcaughtmondexflags +0802d9d8 l 000001a4 Cmd_displaydexinfo 0802db7c g 0000013c HandleBattleWindow 0802dcb8 g 00000040 BattleCreateYesNoCursorAt 0802dcf8 g 00000040 BattleDestroyYesNoCursorAt -0802dd38 l 00000284 atkF3_trygivecaughtmonnick -0802dfbc l 00000030 atkF4_subattackerhpbydmg -0802dfec l 00000028 atkF5_removeattackerstatus1 -0802e014 l 0000000c atkF6_finishaction -0802e020 l 0000001c atkF7_finishturn +0802dd38 l 00000284 Cmd_trygivecaughtmonnick +0802dfbc l 00000030 Cmd_subattackerhpbydmg +0802dfec l 00000028 Cmd_removeattackerstatus1 +0802e014 l 0000000c Cmd_finishaction +0802e020 l 0000001c Cmd_finishturn 0802e03c g 000000fc AllocateBattleResources 0802e03c l 00000000 .gcc2_compiled. 0802e138 g 000000f0 FreeBattleResources @@ -5000,7 +5000,7 @@ 08071da4 g 00000018 FadeInBGM 08071dbc g 00000018 FadeOutBGM 08071dd4 g 0000001a IsBGMStopped -08071df0 g 0000004c PlayCry1 +08071df0 g 0000004c PlayCry_Normal 08071e3c g 00000024 PlayCry2 08071e60 g 00000060 PlayCry3 08071ec0 g 00000064 PlayCry4 @@ -7010,10 +7010,10 @@ 080a22bc l 00000000 .gcc2_compiled. 080a2314 l 00000048 AnimMovePowderParticleStep 080a235c g 00000050 AnimPowerAbsorptionOrb -080a23ac g 00000058 AnimSolarbeamBigOrb -080a2404 g 0000005c AnimSolarbeamSmallOrb -080a2460 l 00000074 AnimSolarbeamSmallOrbStep -080a24d4 g 00000080 AnimTask_CreateSmallSolarbeamOrbs +080a23ac g 00000058 AnimSolarBeamBigOrb +080a2404 g 0000005c AnimSolarBeamSmallOrb +080a2460 l 00000074 AnimSolarBeamSmallOrbStep +080a24d4 g 00000080 AnimTask_CreateSmallSolarBeamOrbs 080a2554 g 00000050 AnimAbsorptionOrb 080a25a4 l 0000001a AnimAbsorptionOrbStep 080a25c0 g 000000b8 AnimHyperBeamOrb @@ -8407,14 +8407,14 @@ 080d0020 l 00000002 EvoDummyFunc 080d0024 l 00000088 VBlankCB_EvolutionScene 080d00ac l 00000088 VBlankCB_TradeEvolutionScene -080d0134 l 000000b8 Task_MovingBackgroundPalettes -080d01ec l 00000044 LaunchTask_MovingBackgroundPos -080d0230 l 000000d8 Task_MovingBackgroundPos -080d0308 l 00000040 InitMovingBgValues -080d0348 l 00000100 InitMovingBackgroundTask +080d0134 l 000000b8 Task_UpdateBgPalette +080d01ec l 00000044 CreateBgAnimTask +080d0230 l 000000d8 Task_AnimateBg +080d0308 l 00000040 InitMovingBgPalette +080d0348 l 00000100 StartBgAnimation 080d0448 g 00000034 IsMovingBackgroundTaskRunning -080d047c l 00000040 DestroyMovingBackgroundTasks -080d04bc l 0000006c ResetBgRegsAfterMovingBackgroundCancel +080d047c l 00000040 StopBgAnimation +080d04bc l 0000006c RestoreBgAfterAnim 080d0528 g 00000028 GetCoins 080d0528 l 00000000 .gcc2_compiled. 080d0550 g 00000028 SetCoins @@ -9572,27 +9572,27 @@ 080f5c04 l 000000d0 SpriteCB_PostEvoSparkleSet2 080f5cd4 l 00000088 CreatePostEvoSparkleSet2 080f5d5c g 0000001c LoadEvoSparkleSpriteAndPal -080f5d78 g 00000030 LaunchTask_PreEvoSparklesSet1 +080f5d78 g 00000030 EvolutionSparkles_SpiralUpward 080f5da8 l 00000050 EvoTask_PreEvoSparkleSet1Init 080f5df8 l 00000070 EvoTask_CreatePreEvoSparkleSet1 080f5e68 l 00000030 EvoTask_WaitForPre1SparklesToGoUp -080f5e98 g 00000018 LaunchTask_PreEvoSparklesSet2 +080f5e98 g 00000018 EvolutionSparkles_ArcDown 080f5eb0 l 00000034 EvoTask_PreEvoSparkleSet2Init 080f5ee4 l 00000058 EvoTask_CreatePreEvoSparklesSet2 080f5f3c l 0000000e EvoTask_PreEvoSparkleSet2Teardown -080f5f4c g 00000018 LaunchTask_PostEvoSparklesSet1 +080f5f4c g 00000018 EvolutionSparkles_CircleInward 080f5f64 l 00000034 EvoTask_PostEvoSparklesSet1Init 080f5f98 l 00000080 EvoTask_CreatePostEvoSparklesSet1 080f6018 l 0000000e EvoTask_PostEvoSparklesSet1Teardown -080f6028 g 00000030 LaunchTask_PostEvoSparklesSet2AndFlash +080f6028 g 00000030 EvolutionSparkles_SprayAndFlash 080f6058 l 00000064 EvoTask_PostEvoSparklesSet2Init 080f60bc l 0000008c EvoTask_CreatePostEvoSparklesSet2 080f6148 l 00000020 EvoTask_PostEvoSparklesSet2Teardown -080f6168 g 00000030 LaunchTask_PostEvoSparklesSet2AndFlash_Trade +080f6168 g 00000030 EvolutionSparkles_SprayAndFlash_Trade 080f6198 l 00000064 EvoTask_PostEvoSparklesSet2TradeInit 080f61fc l 0000008c EvoTask_CreatePostEvoSparklesSet2Trade 080f6288 l 00000002 SpriteCallbackDummy_MonSprites -080f628c g 0000014c LaunchTask_PrePostEvoMonSprites +080f628c g 0000014c CycleEvolutionMonSprite 080f63d8 l 00000024 EvoTask_PrePostEvoMonSpritesInit 080f63fc l 00000050 EvoTask_ChooseNextEvoSpriteAnim 080f644c l 0000011c EvoTask_ShrinkOrExpandEvoSprites @@ -23546,12 +23546,12 @@ 081d59c2 g 00000000 SetSkyBgContinue 081d59c4 g 00000000 SetSkyBgContest 081d59db g 00000000 UnsetSkyBg -081d59e3 g 00000000 SetSolarbeamBg -081d5a06 g 00000000 SetSolarbeamBgContinue -081d5a08 g 00000000 SetSolarbeamBgContest -081d5a0f g 00000000 SetSolarbeamBgPlayer -081d5a16 g 00000000 SetSolarbeamBgOpponent -081d5a1d g 00000000 UnsetSolarbeamBg +081d59e3 g 00000000 SetSolarBeamBg +081d5a06 g 00000000 SetSolarBeamBgContinue +081d5a08 g 00000000 SetSolarBeamBgContest +081d5a0f g 00000000 SetSolarBeamBgPlayer +081d5a16 g 00000000 SetSolarBeamBgOpponent +081d5a1d g 00000000 UnsetSolarBeamBg 081d5a20 g 00000000 Status_Poison 081d5a4b g 00000000 Status_Confusion 081d5a54 g 00000000 Status_Burn @@ -23838,9 +23838,9 @@ 081d7b73 g 00000000 BattleScript_EffectFutureSight 081d7b8a g 00000000 BattleScript_EffectGust 081d7ba9 g 00000000 BattleScript_EffectFlinchMinimizeHit -081d7bbf g 00000000 BattleScript_EffectSolarbeam -081d7bd7 g 00000000 BattleScript_SolarbeamDecideTurn -081d7bff g 00000000 BattleScript_SolarbeamOnFirstTurn +081d7bbf g 00000000 BattleScript_EffectSolarBeam +081d7bd7 g 00000000 BattleScript_SolarBeamDecideTurn +081d7bff g 00000000 BattleScript_SolarBeamOnFirstTurn 081d7c15 g 00000000 BattleScript_EffectThunder 081d7c29 g 00000000 BattleScript_EffectTeleport 081d7c66 g 00000000 BattleScript_EffectBeatUp @@ -24203,7 +24203,7 @@ 081d95f8 g 00000000 BattleScript_ItemHealHP_End2 081d95fe g 00000000 BattleScript_ItemHealHP_Ret 081d9619 g 00000000 BattleScript_SelectingNotAllowedMoveChoiceItem -081d961d g 00000000 BattleScript_HangedOnMsg +081d961d g 00000000 BattleScript_FocusBandActivates 081d962b g 00000000 BattleScript_BerryConfuseHealEnd2 081d9655 g 00000000 BattleScript_BerryStatRaiseEnd2 081d9662 g 00000000 BattleScript_BerryStatRaiseDoStatUp @@ -26867,11 +26867,11 @@ 08250518 l 000000f0 sStatusFlagsForMoveEffects 08250608 l 0000009c sMoveEffectBS_Ptrs 082506a4 l 00000008 sUnusedWinTemplate -082506ac l 00000020 sUnknownBattleboxPal -082506cc l 000000c8 sUnknownBattleboxGfx +082506ac l 00000020 sLevelUpBanner_Pal +082506cc l 000000c8 sLevelUpBanner_Gfx 08250794 l 00000006 sRubyLevelUpStatBoxStats -0825079c l 00000008 sOamData_MonIconOnLvlUpBox -082507a4 l 00000018 sSpriteTemplate_MonIconOnLvlUpBox +0825079c l 00000008 sOamData_MonIconOnLvlUpBanner +082507a4 l 00000018 sSpriteTemplate_MonIconOnLvlUpBanner 082507bc l 00000008 sProtectSuccessRates 082507c4 l 00000028 sMovesForbiddenToCopy 082507ec l 0000000c sFlailHpScaleToPowerTable @@ -34208,23 +34208,23 @@ 083e27cc g 00000018 gSleepPowderParticleSpriteTemplate 083e27e4 g 00000018 gStunSporeParticleSpriteTemplate 083e27fc g 00000018 gPoisonPowderParticleSpriteTemplate -083e2814 l 00000008 sSolarbeamBigOrbAnimCmds1 -083e281c l 00000008 sSolarbeamBigOrbAnimCmds2 -083e2824 l 00000008 sSolarbeamBigOrbAnimCmds3 -083e282c l 00000008 sSolarbeamBigOrbAnimCmds4 -083e2834 l 00000008 sSolarbeamBigOrbAnimCmds5 -083e283c l 00000008 sSolarbeamBigOrbAnimCmds6 -083e2844 l 00000008 sSolarbeamBigOrbAnimCmds7 -083e284c l 00000008 sSolarbeamSmallOrbAnimCms +083e2814 l 00000008 sSolarBeamBigOrbAnimCmds1 +083e281c l 00000008 sSolarBeamBigOrbAnimCmds2 +083e2824 l 00000008 sSolarBeamBigOrbAnimCmds3 +083e282c l 00000008 sSolarBeamBigOrbAnimCmds4 +083e2834 l 00000008 sSolarBeamBigOrbAnimCmds5 +083e283c l 00000008 sSolarBeamBigOrbAnimCmds6 +083e2844 l 00000008 sSolarBeamBigOrbAnimCmds7 +083e284c l 00000008 sSolarBeamSmallOrbAnimCms 083e2854 l 00000008 sPowerAbsorptionOrbAnimCmds -083e285c l 0000001c sSolarbeamBigOrbAnimTable -083e2878 l 00000004 sSolarbeamSmallOrbAnimTable +083e285c l 0000001c sSolarBeamBigOrbAnimTable +083e2878 l 00000004 sSolarBeamSmallOrbAnimTable 083e287c l 00000004 sPowerAbsorptionOrbAnimTable 083e2880 l 00000010 sPowerAbsorptionOrbAffineAnimCmds 083e2890 l 00000004 sPowerAbsorptionOrbAffineAnimTable 083e2894 g 00000018 gPowerAbsorptionOrbSpriteTemplate -083e28ac g 00000018 gSolarbeamBigOrbSpriteTemplate -083e28c4 g 00000018 gSolarbeamSmallOrbSpriteTemplate +083e28ac g 00000018 gSolarBeamBigOrbSpriteTemplate +083e28c4 g 00000018 gSolarBeamSmallOrbSpriteTemplate 083e28dc l 00000018 sStockpileAbsorptionOrbAffineCmds 083e28f4 l 00000004 sStockpileAbsorptionOrbAffineAnimTable 083e28f8 g 00000018 gStockpileAbsorptionOrbSpriteTemplate @@ -36443,12 +36443,12 @@ 083f76c8 l 000004d4 sMovingBackgroundMap2 083f7b9c l 00000020 sBlackPalette 083f7bbc l 00000680 sUnusedTilemap -083f823c l 00000040 sMovingBgPals +083f823c l 00000040 sBgAnim_Pal 083f827c l 00000005 sText_ShedinjaJapaneseName 083f8281 l 0000000a unref_83F8445 083f828b l 0000001e unref_83F844F -083f82a9 l 00000010 sMovingBackgroundTimers -083f82b9 l 00000320 sMovingBgPalIndices +083f82a9 l 00000010 sBgAnim_PaletteControl +083f82b9 l 00000320 sBgAnim_PalIndexes 083f85dc l 00000580 sBigPokeballTileset 083f8b5c l 00000040 sSlidingPokeballTilemap 083f8b9c l 00000200 sSpriteImage_SlidingPokeball @@ -36777,11 +36777,11 @@ 083fc986 g 00000006 gBattleText_Rose 083fc98c l 00000009 sText_StatHarshly 083fc995 l 00000006 sText_StatFell -083fc99b l 0000000b sText_PkmnsStatChanged -083fc9a6 g 0000000b gText_PkmnsStatChanged2 -083fc9b1 l 0000001a sText_UsingXTheYOfZN -083fc9cb l 0000000b sText_PkmnsStatChanged3 -083fc9d6 l 0000000b sText_PkmnsStatChanged4 +083fc99b l 0000000b sText_AttackersStatRose +083fc9a6 g 0000000b gText_DefendersStatRose +083fc9b1 l 0000001a sText_UsingItemTheStatOfPkmnRose +083fc9cb l 0000000b sText_AttackersStatFell +083fc9d6 l 0000000b sText_DefendersStatFell 083fc9e1 l 00000020 sText_StatsWontIncrease2 083fca01 l 0000001f sText_StatsWontDecrease2 083fca20 l 00000010 sText_CriticalHit @@ -50112,7 +50112,7 @@ 08e7ccd0 g 0000001c gBattleAnimBgPalette_Ghost 08e7ccec g 000002f4 gBattleAnimBgTilemap_Ghost 08e7cfe0 g 00000028 gBattleAnimSpritePal_WhipHit -08e7d008 g 00000028 gBattleAnimBgPalette_Solarbeam +08e7d008 g 00000028 gBattleAnimBgPalette_SolarBeam 08e7d030 g 000004fc gFile_graphics_unknown_unknown_E7CFB0_tilemap 08e7d52c g 00000820 gFile_graphics_berry_blender_center_sheet 08e7dd4c g 00000a34 gFile_graphics_berry_blender_outer_sheet diff --git a/pokeleafgreen_rev1.sym b/pokeleafgreen_rev1.sym index df9a34887..eac96d103 100644 --- a/pokeleafgreen_rev1.sym +++ b/pokeleafgreen_rev1.sym @@ -375,7 +375,7 @@ 02039a1b l 00000001 sBrailleTextCursorSpriteID 02039a1c l 00000004 sBg3TilemapBuffer_p 02039a20 l 00000004 sEvoStructPtr -02039a24 l 00000004 sEvoMovingBgPtr +02039a24 l 00000004 sBgAnimPal 02039a28 l 00000001 sCoinsWindowId 02039a2c l 00000004 sTransitionStructPtr 02039a30 l 00000004 sBattlerAbilities @@ -1245,7 +1245,7 @@ 08008a6c g 0000000a SetSubspriteTables 08008a78 g 0000006c AddSpriteToOamBuffer 08008ae4 g 00000224 AddSubspritesToOamBuffer -08008d08 g 00000032 StringCopy10 +08008d08 g 00000032 StringCopy_Nickname 08008d08 l 00000000 .gcc2_compiled. 08008d3c g 0000002a StringGetEnd10 08008d68 g 0000002e StringCopy7 @@ -1497,7 +1497,7 @@ 0800e958 l 00000020 BtlController_EmitCmd39 0800e978 l 00000020 BtlController_EmitCmd40 0800e998 g 00000020 BtlController_EmitHitAnimation -0800e9b8 g 00000020 BtlController_EmitCmd42 +0800e9b8 g 00000020 BtlController_EmitCantSwitch 0800e9d8 g 0000002c BtlController_EmitPlaySE 0800ea04 g 0000002c BtlController_EmitPlayFanfare 0800ea30 g 00000020 BtlController_EmitFaintingCry @@ -1510,7 +1510,7 @@ 0800eb3c g 0000002c BtlController_EmitBattleAnimation 0800eb68 g 00000020 BtlController_EmitLinkStandbyMsg 0800eb88 g 00000020 BtlController_EmitResetActionMoveSelection -0800eba8 g 00000020 BtlController_EmitCmd55 +0800eba8 g 00000020 BtlController_EmitEndLinkBattle 0800ebc8 g 0000000a LZDecompressWram 0800ebc8 l 00000000 .gcc2_compiled. 0800ebd4 g 0000000a LZDecompressVram @@ -1574,12 +1574,12 @@ 08011a30 g 00000178 CB2_InitEndLinkBattle 08011ba8 l 0000001a CB2_EndLinkBattle 08011bc4 l 00000094 EndLinkBattleInSteps -08011c58 g 000000c8 GetBattleBgAttribute +08011c58 g 000000c8 GetBattleBgTemplateData 08011d20 l 00000058 TryCorrectShedinjaLanguage 08011d78 g 00000030 SpriteCB_EnemyMon 08011da8 l 00000034 SpriteCB_MoveWildMonToRight 08011ddc l 0000005c SpriteCB_WildMonShowHealthbox -08011e38 g 00000002 SpriteCallbackDummy2 +08011e38 g 00000002 SpriteCallbackDummy_2 08011e3c l 00000014 SpriteCB_Unused_8011E28 08011e50 l 00000064 SpriteCB_Unused_8011E28_Step 08011eb4 g 00000114 SpriteCB_FaintOpponentMon @@ -1694,289 +1694,289 @@ 0801d3d4 l 00000078 IsNotEventLegalMewOrDeoxys 0801d44c g 00000328 IsMonDisobedient 0801d774 l 00000000 .gcc2_compiled. -0801d774 l 000003b0 atk00_attackcanceler +0801d774 l 000003b0 Cmd_attackcanceler 0801db24 l 00000090 JumpIfMoveFailed -0801dbb4 l 00000070 atk40_jumpifaffectedbyprotect +0801dbb4 l 00000070 Cmd_jumpifaffectedbyprotect 0801dc24 l 0000006c JumpIfMoveAffectedByProtect 0801dc90 l 00000146 AccuracyCalcHelper -0801ddd8 l 00000414 atk01_accuracycheck -0801e1ec l 00000054 atk02_attackstring -0801e240 l 000001dc atk03_ppreduce -0801e41c l 00000194 atk04_critcalc -0801e5b0 l 000000f0 atk05_damagecalc +0801ddd8 l 00000414 Cmd_accuracycheck +0801e1ec l 00000054 Cmd_attackstring +0801e240 l 000001dc Cmd_ppreduce +0801e41c l 00000194 Cmd_critcalc +0801e5b0 l 000000f0 Cmd_damagecalc 0801e6a0 g 000000e4 AI_CalcDmg -0801e784 g 000000d8 ModulateDmgByType -0801e85c l 00000270 atk06_typecalc +0801e784 l 000000d8 ModulateDmgByType +0801e85c l 00000270 Cmd_typecalc 0801eacc l 00000284 CheckWonderGuardAndLevitate 0801ed50 l 000000b8 ModulateDmgByType2 0801ee08 g 000001d8 TypeCalc 0801efe0 g 000000fc AI_TypeCalc 0801f0dc l 0000003c Unused_ApplyRandomDmgMultiplier -0801f118 l 000001b0 atk07_adjustnormaldamage -0801f2c8 l 0000018c atk08_adjustnormaldamage2 -0801f454 l 00000148 atk09_attackanimation -0801f59c l 00000020 atk0A_waitanimation -0801f5bc l 000000dc atk0B_healthbarupdate -0801f698 l 000003f8 atk0C_datahpupdate -0801fa90 l 00000054 atk0D_critmessage -0801fae4 l 000000d0 atk0E_effectivenesssound -0801fbb4 l 000001b0 atk0F_resultmessage -0801fd64 l 00000040 atk10_printstring -0801fda4 l 00000044 atk11_printselectionstring -0801fde8 l 0000005c atk12_waitmessage -0801fe44 l 00000054 atk13_printfromtable -0801fe98 l 00000064 atk14_printselectionstringfromtable +0801f118 l 000001b0 Cmd_adjustnormaldamage +0801f2c8 l 0000018c Cmd_adjustnormaldamage2 +0801f454 l 00000148 Cmd_attackanimation +0801f59c l 00000020 Cmd_waitanimation +0801f5bc l 000000dc Cmd_healthbarupdate +0801f698 l 000003f8 Cmd_datahpupdate +0801fa90 l 00000054 Cmd_critmessage +0801fae4 l 000000d0 Cmd_effectivenesssound +0801fbb4 l 000001b0 Cmd_resultmessage +0801fd64 l 00000040 Cmd_printstring +0801fda4 l 00000044 Cmd_printselectionstring +0801fde8 l 0000005c Cmd_waitmessage +0801fe44 l 00000054 Cmd_printfromtable +0801fe98 l 00000064 Cmd_printselectionstringfromtable 0801fefc g 00000038 GetBattlerTurnOrderNum 0801ff34 g 00001204 SetMoveEffect -08021138 l 000000ec atk15_seteffectwithchance -08021224 l 0000000e atk16_seteffectprimary -08021234 l 0000000e atk17_seteffectsecondary -08021244 l 0000007c atk18_clearstatusfromeffect -080212c0 l 000002f4 atk19_tryfaintmon -080215b4 l 0000003c atk1A_dofaintanimation -080215f0 l 00000064 atk1B_cleareffectsonfaint -08021654 l 00000078 atk1C_jumpifstatus -080216cc l 00000078 atk1D_jumpifstatus2 -08021744 l 000000e6 atk1E_jumpifability -0802182c l 00000078 atk1F_jumpifsideaffecting -080218a4 l 000000f8 atk20_jumpifstat -0802199c l 00000084 atk21_jumpifstatus3condition -08021a20 l 0000005a atk22_jumpiftype -08021a7c l 00000990 atk23_getexp -0802240c l 000001a0 atk24 +08021138 l 000000ec Cmd_seteffectwithchance +08021224 l 0000000e Cmd_seteffectprimary +08021234 l 0000000e Cmd_seteffectsecondary +08021244 l 0000007c Cmd_clearstatusfromeffect +080212c0 l 000002f4 Cmd_tryfaintmon +080215b4 l 0000003c Cmd_dofaintanimation +080215f0 l 00000064 Cmd_cleareffectsonfaint +08021654 l 00000078 Cmd_jumpifstatus +080216cc l 00000078 Cmd_jumpifstatus2 +08021744 l 000000e6 Cmd_jumpifability +0802182c l 00000078 Cmd_jumpifsideaffecting +080218a4 l 000000f8 Cmd_jumpifstat +0802199c l 00000084 Cmd_jumpifstatus3condition +08021a20 l 0000005a Cmd_jumpiftype +08021a7c l 00000990 Cmd_getexp +0802240c l 000001a0 Cmd_checkteamslost 080225ac l 00000040 MoveValuesCleanUp -080225ec l 00000018 atk25_movevaluescleanup -08022604 l 00000018 atk26_setmultihit -0802261c l 00000048 atk27_decrementmultihit -08022664 l 00000020 atk28_goto -08022684 l 0000009e atk29_jumpifbyte -08022724 l 000000a6 atk2A_jumpifhalfword -080227cc l 000000b2 atk2B_jumpifword -08022880 l 00000086 atk2C_jumpifarrayequal -08022908 l 00000084 atk2D_jumpifarraynotequal -0802298c l 00000028 atk2E_setbyte -080229b4 l 0000002c atk2F_addbyte -080229e0 l 0000002c atk30_subbyte -08022a0c l 00000054 atk31_copyarray -08022a60 l 0000006c atk32_copyarraywithindex -08022acc l 0000002c atk33_orbyte -08022af8 l 00000038 atk34_orhalfword -08022b30 l 00000044 atk35_orword -08022b74 l 0000002c atk36_bicbyte -08022ba0 l 00000038 atk37_bichalfword -08022bd8 l 00000044 atk38_bicword -08022c1c l 00000040 atk39_pause -08022c5c l 00000020 atk3A_waitstate -08022c7c l 00000058 atk3B_healthbar_update -08022cd4 l 0000000a atk3C_return -08022ce0 l 00000020 atk3D_end -08022d00 l 00000018 atk3E_end2 -08022d18 l 0000003c atk3F_end3 -08022d54 l 00000030 atk41_call -08022d84 l 0000005a atk42_jumpiftype2 -08022de0 l 0000004a atk43_jumpifabilitypresent -08022e2c l 0000001c atk44_endselectionscript -08022e48 l 000000c0 atk45_playanimation -08022f08 l 000000cc atk46_playanimation2 -08022fd4 l 0000005c atk47_setgraphicalstatchangevalues -08023030 l 000001f4 atk48_playstatchangeanimation -08023224 l 00000a28 atk49_moveend -08023c4c l 00000250 atk4A_typecalc2 -08023e9c l 00000050 atk4B_returnatktoball -08023eec l 00000070 atk4C_getswitchedmondata -08023f5c l 0000018c atk4D_switchindataupdate -080240e8 l 000000b8 atk4E_switchinanim -080241a0 l 0000020c atk4F_jumpifcantswitch -080243ac l 00000054 sub_8024398 -08024400 l 0000085c atk50_openpartyscreen -08024c5c l 000001f0 atk51_switchhandleorder -08024e4c l 000002a4 atk52_switchineffects -080250f0 l 00000040 atk53_trainerslidein -08025130 l 0000003c atk54_playse -0802516c l 0000003c atk55_fanfare -080251a8 l 00000030 atk56_playfaintcry -080251d8 l 00000038 atk57 -08025210 l 00000034 atk58_returntoball -08025244 l 0000014c atk59_handlelearnnewmove -08025390 l 00000364 atk5A_yesnoboxlearnmove -080256f4 l 0000013c atk5B_yesnoboxstoplearningmove -08025830 l 00000090 atk5C_hitanimation -080258c0 l 000001c4 atk5D_getmoneyreward -08025a84 l 000000b4 atk5E -08025b38 l 00000050 atk5F_swapattackerwithtarget -08025b88 l 00000030 atk60_incrementgamestat -08025bb8 l 000000c8 atk61_drawpartystatussummary -08025c80 l 00000030 atk62_hidepartystatussummary -08025cb0 l 00000064 atk63_jumptocalledmove -08025d14 l 00000090 atk64_statusanimation -08025da4 l 000000a8 atk65_status2animation -08025e4c l 00000094 atk66_chosenstatusanimation -08025ee0 l 000000dc atk67_yesnobox -08025fbc l 00000038 atk68_cancelallactions -08025ff4 l 0000017c atk69_adjustsetdamage -08026170 l 00000070 atk6A_removeitem -080261e0 l 0000003c atk6B_atknameinbuff1 -0802621c l 000001fc atk6C_drawlvlupbox +080225ec l 00000018 Cmd_movevaluescleanup +08022604 l 00000018 Cmd_setmultihit +0802261c l 00000048 Cmd_decrementmultihit +08022664 l 00000020 Cmd_goto +08022684 l 0000009e Cmd_jumpifbyte +08022724 l 000000a6 Cmd_jumpifhalfword +080227cc l 000000b2 Cmd_jumpifword +08022880 l 00000086 Cmd_jumpifarrayequal +08022908 l 00000084 Cmd_jumpifarraynotequal +0802298c l 00000028 Cmd_setbyte +080229b4 l 0000002c Cmd_addbyte +080229e0 l 0000002c Cmd_subbyte +08022a0c l 00000054 Cmd_copyarray +08022a60 l 0000006c Cmd_copyarraywithindex +08022acc l 0000002c Cmd_orbyte +08022af8 l 00000038 Cmd_orhalfword +08022b30 l 00000044 Cmd_orword +08022b74 l 0000002c Cmd_bicbyte +08022ba0 l 00000038 Cmd_bichalfword +08022bd8 l 00000044 Cmd_bicword +08022c1c l 00000040 Cmd_pause +08022c5c l 00000020 Cmd_waitstate +08022c7c l 00000058 Cmd_healthbar_update +08022cd4 l 0000000a Cmd_return +08022ce0 l 00000020 Cmd_end +08022d00 l 00000018 Cmd_end2 +08022d18 l 0000003c Cmd_end3 +08022d54 l 00000030 Cmd_call +08022d84 l 0000005a Cmd_jumpiftype2 +08022de0 l 0000004a Cmd_jumpifabilitypresent +08022e2c l 0000001c Cmd_endselectionscript +08022e48 l 000000c0 Cmd_playanimation +08022f08 l 000000cc Cmd_playanimation_var +08022fd4 l 0000005c Cmd_setgraphicalstatchangevalues +08023030 l 000001f4 Cmd_playstatchangeanimation +08023224 l 00000a28 Cmd_moveend +08023c4c l 00000250 Cmd_typecalc2 +08023e9c l 00000050 Cmd_returnatktoball +08023eec l 00000070 Cmd_getswitchedmondata +08023f5c l 0000018c Cmd_switchindataupdate +080240e8 l 000000b8 Cmd_switchinanim +080241a0 l 0000020c Cmd_jumpifcantswitch +080243ac l 00000054 ChooseMonToSendOut +08024400 l 0000085c Cmd_openpartyscreen +08024c5c l 000001f0 Cmd_switchhandleorder +08024e4c l 000002a4 Cmd_switchineffects +080250f0 l 00000040 Cmd_trainerslidein +08025130 l 0000003c Cmd_playse +0802516c l 0000003c Cmd_fanfare +080251a8 l 00000030 Cmd_playfaintcry +080251d8 l 00000038 Cmd_endlinkbattle +08025210 l 00000034 Cmd_returntoball +08025244 l 0000014c Cmd_handlelearnnewmove +08025390 l 00000364 Cmd_yesnoboxlearnmove +080256f4 l 0000013c Cmd_yesnoboxstoplearningmove +08025830 l 00000090 Cmd_hitanimation +080258c0 l 000001c4 Cmd_getmoneyreward +08025a84 l 000000b4 Cmd_updatebattlermoves +08025b38 l 00000050 Cmd_swapattackerwithtarget +08025b88 l 00000030 Cmd_incrementgamestat +08025bb8 l 000000c8 Cmd_drawpartystatussummary +08025c80 l 00000030 Cmd_hidepartystatussummary +08025cb0 l 00000064 Cmd_jumptocalledmove +08025d14 l 00000090 Cmd_statusanimation +08025da4 l 000000a8 Cmd_status2animation +08025e4c l 00000094 Cmd_chosenstatusanimation +08025ee0 l 000000dc Cmd_yesnobox +08025fbc l 00000038 Cmd_cancelallactions +08025ff4 l 0000017c Cmd_adjustsetdamage +08026170 l 00000070 Cmd_removeitem +080261e0 l 0000003c Cmd_atknameinbuff1 +0802621c l 000001fc Cmd_drawlvlupbox 08026418 l 00000044 DrawLevelUpWindow1 0802645c l 00000038 DrawLevelUpWindow2 -08026494 l 00000050 sub_8026480 -080264e4 l 00000054 sub_80264D0 -08026538 l 00000124 PutLevelAndGenderOnLvlUpBox -0802665c l 00000040 sub_8026648 -0802669c l 000000cc PutMonIconOnLvlUpBox -08026768 l 00000048 SpriteCB_MonIconOnLvlUpBox +08026494 l 00000050 InitLevelUpBanner +080264e4 l 00000054 SlideInLevelUpBanner +08026538 l 00000124 DrawLevelUpBannerText +0802665c l 00000040 SlideOutLevelUpBanner +0802669c l 000000cc PutMonIconOnLvlUpBanner +08026768 l 00000048 SpriteCB_MonIconOnLvlUpBanner 080267b0 g 0000003a IsMonGettingExpSentOut -080267ec l 00000018 atk6D_resetsentmonsvalue -08026804 l 00000020 atk6E_setatktoplayer0 -08026824 l 00000034 atk6F_makevisible -08026858 l 00000034 atk70_recordlastability +080267ec l 00000018 Cmd_resetsentmonsvalue +08026804 l 00000020 Cmd_setatktoplayer0 +08026824 l 00000034 Cmd_makevisible +08026858 l 00000034 Cmd_recordlastability 0802688c g 00000028 BufferMoveToLearnIntoBattleTextBuff2 -080268b4 l 00000018 atk71_buffermovetolearn -080268cc l 00000044 atk72_jumpifplayerran -08026910 l 000000ac atk73_hpthresholds -080269bc l 000000b0 atk74_hpthresholds2 -08026a6c l 00000058 atk75_useitemonopponent -08026ac4 l 000004b8 atk76_various -08026f7c l 0000013c atk77_setprotectlike -080270b8 l 0000011c atk78_faintifabilitynotdamp -080271d4 l 00000060 atk79_setatkhptozero -08027234 l 000000a2 atk7A_jumpifnexttargetvalid -080272d8 l 0000007c atk7B_tryhealhalfhealth -08027354 l 00000168 atk7C_trymirrormove -080274bc l 00000054 atk7D_setrain -08027510 l 000000cc atk7E_setreflect -080275dc l 000000c0 atk7F_setseeded -0802769c l 00000080 atk80_manipulatedamage -0802771c l 000000d0 atk81_trysetrest -080277ec l 00000048 atk82_jumpifnotfirstturn -08027834 l 00000010 atk83_nop +080268b4 l 00000018 Cmd_buffermovetolearn +080268cc l 00000044 Cmd_jumpifplayerran +08026910 l 000000ac Cmd_hpthresholds +080269bc l 000000b0 Cmd_hpthresholds2 +08026a6c l 00000058 Cmd_useitemonopponent +08026ac4 l 000004b8 Cmd_various +08026f7c l 0000013c Cmd_setprotectlike +080270b8 l 0000011c Cmd_tryexplosion +080271d4 l 00000060 Cmd_setatkhptozero +08027234 l 000000a2 Cmd_jumpifnexttargetvalid +080272d8 l 0000007c Cmd_tryhealhalfhealth +08027354 l 00000168 Cmd_trymirrormove +080274bc l 00000054 Cmd_setrain +08027510 l 000000cc Cmd_setreflect +080275dc l 000000c0 Cmd_setseeded +0802769c l 00000080 Cmd_manipulatedamage +0802771c l 000000d0 Cmd_trysetrest +080277ec l 00000048 Cmd_jumpifnotfirstturn +08027834 l 00000010 Cmd_nop 08027844 g 0000009c UproarWakeUpCheck -080278e0 l 0000007c atk84_jumpifcantmakeasleep -0802795c l 0000007c atk85_stockpile -080279d8 l 00000120 atk86_stockpiletobasedamage -08027af8 l 000000e4 atk87_stockpiletohpheal -08027bdc l 00000034 atk88_negativedamage +080278e0 l 0000007c Cmd_jumpifcantmakeasleep +0802795c l 0000007c Cmd_stockpile +080279d8 l 00000120 Cmd_stockpiletobasedamage +08027af8 l 000000e4 Cmd_stockpiletohpheal +08027bdc l 00000034 Cmd_negativedamage 08027c10 l 00000484 ChangeStatBuffs -08028094 l 0000004c atk89_statbuffchange -080280e0 l 00000054 atk8A_normalisebuffs -08028134 l 00000070 atk8B_setbide -080281a4 l 00000040 atk8C_confuseifrepeatingattackends -080281e4 l 0000004c atk8D_setmultihitcounter -08028230 l 00000028 atk8E_initmultihitstring +08028094 l 0000004c Cmd_statbuffchange +080280e0 l 00000054 Cmd_normalisebuffs +08028134 l 00000070 Cmd_setbide +080281a4 l 00000040 Cmd_confuseifrepeatingattackends +080281e4 l 0000004c Cmd_setmultihitcounter +08028230 l 00000028 Cmd_initmultihitstring 08028258 l 000000c8 TryDoForceSwitchOut -08028320 l 000002f6 atk8F_forcerandomswitch -08028618 l 000001a4 atk90_tryconversiontypechange -080287bc l 00000094 atk91_givepaydaymoney -08028850 l 000000cc atk92_setlightscreen -0802891c l 00000354 atk93_tryKO -08028c70 l 0000003c atk94_damagetohalftargethp -08028cac l 00000058 atk95_setsandstorm -08028d04 l 000001a0 atk96_weatherdamage -08028ea4 l 000001b8 atk97_tryinfatuating -0802905c l 00000188 atk98_updatestatusicon -080291e4 l 000000a8 atk99_setmist -0802928c l 0000005c atk9A_setfocusenergy -080292e8 l 000001a0 atk9B_transformdataexecution -08029488 l 000000bc atk9C_setsubstitute +08028320 l 000002f6 Cmd_forcerandomswitch +08028618 l 000001a4 Cmd_tryconversiontypechange +080287bc l 00000094 Cmd_givepaydaymoney +08028850 l 000000cc Cmd_setlightscreen +0802891c l 00000354 Cmd_tryKO +08028c70 l 0000003c Cmd_damagetohalftargethp +08028cac l 00000058 Cmd_setsandstorm +08028d04 l 000001a0 Cmd_weatherdamage +08028ea4 l 000001b8 Cmd_tryinfatuating +0802905c l 00000188 Cmd_updatestatusicon +080291e4 l 000000a8 Cmd_setmist +0802928c l 0000005c Cmd_setfocusenergy +080292e8 l 000001a0 Cmd_transformdataexecution +08029488 l 000000bc Cmd_setsubstitute 08029544 l 00000048 IsMoveUncopyableByMimic -0802958c l 000001da atk9D_mimicattackcopy -08029768 l 000000a8 atk9E_metronome -08029810 l 00000030 atk9F_dmgtolevel -08029840 l 00000054 atkA0_psywavedamageeffect -08029894 l 000000f8 atkA1_counterdamagecalculator -0802998c l 000000f8 atkA2_mirrorcoatdamagecalculator -08029a84 l 00000144 atkA3_disablelastusedattack -08029bc8 l 00000134 atkA4_trysetencore -08029cfc l 000000c4 atkA5_painsplitdmgcalc -08029dc0 l 00000200 atkA6_settypetorandomresistance -08029fc0 l 00000058 atkA7_setalwayshitflag -0802a018 l 000001bc atkA8_copymovepermanently +0802958c l 000001da Cmd_mimicattackcopy +08029768 l 000000a8 Cmd_metronome +08029810 l 00000030 Cmd_dmgtolevel +08029840 l 00000054 Cmd_psywavedamageeffect +08029894 l 000000f8 Cmd_counterdamagecalculator +0802998c l 000000f8 Cmd_mirrorcoatdamagecalculator +08029a84 l 00000144 Cmd_disablelastusedattack +08029bc8 l 00000134 Cmd_trysetencore +08029cfc l 000000c4 Cmd_painsplitdmgcalc +08029dc0 l 00000200 Cmd_settypetorandomresistance +08029fc0 l 00000058 Cmd_setalwayshitflag +0802a018 l 000001bc Cmd_copymovepermanently 0802a1d4 l 0000003a IsTwoTurnsMove 0802a210 l 00000028 IsInvalidForSleepTalkOrAssist 0802a238 l 0000006a AttacksThisTurn -0802a2a4 l 00000138 atkA9_trychoosesleeptalkmove -0802a3dc l 00000030 atkAA_setdestinybond +0802a2a4 l 00000138 Cmd_trychoosesleeptalkmove +0802a3dc l 00000030 Cmd_setdestinybond 0802a40c l 00000060 TrySetDestinyBondToHappen -0802a46c l 00000018 atkAB_trysetdestinybondtohappen -0802a484 l 00000068 atkAC_remaininghptopower -0802a4ec l 000001d8 atkAD_tryspiteppreduce -0802a6c4 l 000002e4 atkAE_healpartystatus -0802a9a8 l 00000084 atkAF_cursetarget -0802aa2c l 0000008c atkB0_trysetspikes -0802aab8 l 00000030 atkB1_setforesight -0802aae8 l 000000b8 atkB2_trysetperishsong -0802aba0 l 0000017c atkB3_rolloutdamagecalculation -0802ad1c l 00000068 atkB4_jumpifconfusedandstatmaxed -0802ad84 l 000000b4 atkB5_furycuttercalc -0802ae38 l 00000084 atkB6_happinesstodamagecalculation -0802aebc l 000000cc atkB7_presentdamagecalculation -0802af88 l 000000a8 atkB8_setsafeguard -0802b030 l 00000124 atkB9_magnitudedamagecalculation -0802b154 l 00000194 atkBA_jumpifnopursuitswitchdmg -0802b2e8 l 00000058 atkBB_setsunny -0802b340 l 00000080 atkBC_maxattackhalvehp -0802b3c0 l 00000048 atkBD_copyfoestats -0802b408 l 0000014c atkBE_rapidspinfree -0802b554 l 00000030 atkBF_setdefensecurlbit -0802b584 l 00000108 atkC0_recoverbasedonsunlight -0802b68c l 000000fc atkC1_hiddenpowercalc -0802b788 l 00000074 atkC2_selectfirstvalidtarget -0802b7fc l 00000128 atkC3_trysetfutureattack -0802b924 l 00000210 atkC4_trydobeatup -0802bb34 l 00000084 atkC5_setsemiinvulnerablebit -0802bbb8 l 00000090 atkC6_clearsemiinvulnerablebit -0802bc48 l 00000040 atkC7_setminimize -0802bc88 l 00000058 atkC8_sethail -0802bce0 l 0000009c atkC9_jumpifattackandspecialattackcannotfall -0802bd7c l 0000004c atkCA_setforcedtarget -0802bdc8 l 00000064 atkCB_setcharge -0802be2c l 00000074 atkCC_callterrainattack -0802bea0 l 00000084 atkCD_cureifburnedparalysedorpoisoned -0802bf24 l 00000058 atkCE_settorment -0802bf7c l 0000005c atkCF_jumpifnodamage -0802bfd8 l 00000074 atkD0_settaunt -0802c04c l 000000a8 atkD1_trysethelpinghand -0802c0f4 l 000002b0 atkD2_tryswapitems -0802c3a4 l 00000078 atkD3_trycopyability -0802c41c l 000000d2 atkD4_trywish -0802c4f0 l 00000058 atkD5_trysetroots -0802c548 l 00000060 atkD6_doubledamagedealtifdamaged -0802c5a8 l 00000070 atkD7_setyawn -0802c618 l 0000006c atkD8_setdamagetohealthdifference -0802c684 l 00000064 atkD9_scaledamagebyhealthratio -0802c6e8 l 00000098 atkDA_tryswapabilities -0802c780 l 00000108 atkDB_tryimprison -0802c888 l 00000058 atkDC_trysetgrudge -0802c8e0 l 00000098 atkDD_weightdamagecalculation -0802c978 l 00000180 atkDE_assistattackselect -0802caf8 l 00000084 atkDF_trysetmagiccoat -0802cb7c l 0000007c atkE0_trysetsnatch -0802cbf8 l 000000dc atkE1_trygetintimidatetarget -0802ccd4 l 0000007c atkE2_switchoutabilities -0802cd50 l 00000054 atkE3_jumpifhasnohp -0802cda4 l 000000b8 atkE4_getsecretpowereffect -0802ce5c l 000000e8 atkE5_pickup -0802cf44 l 00000068 atkE6_docastformchangeanimation -0802cfac l 00000040 atkE7_trycastformdatachange -0802cfec l 000000b8 atkE8_settypebasedhalvers -0802d0a4 l 000000b8 atkE9_setweatherballtype -0802d15c l 000000a8 atkEA_tryrecycleitem -0802d204 l 000000b0 atkEB_settypetoterrain -0802d2b4 l 000000c4 atkEC_pursuitrelated -0802d378 l 00000054 atkED_snatchsetbattlers -0802d3cc l 0000007c atkEE_removelightscreenreflect -0802d448 l 000003cc atkEF_handleballthrow -0802d814 l 0000015c atkF0_givecaughtmon -0802d970 l 0000007c atkF1_trysetcaughtmondexflags -0802d9ec l 000001a4 atkF2_displaydexinfo +0802a46c l 00000018 Cmd_trysetdestinybondtohappen +0802a484 l 00000068 Cmd_remaininghptopower +0802a4ec l 000001d8 Cmd_tryspiteppreduce +0802a6c4 l 000002e4 Cmd_healpartystatus +0802a9a8 l 00000084 Cmd_cursetarget +0802aa2c l 0000008c Cmd_trysetspikes +0802aab8 l 00000030 Cmd_setforesight +0802aae8 l 000000b8 Cmd_trysetperishsong +0802aba0 l 0000017c Cmd_rolloutdamagecalculation +0802ad1c l 00000068 Cmd_jumpifconfusedandstatmaxed +0802ad84 l 000000b4 Cmd_furycuttercalc +0802ae38 l 00000084 Cmd_friendshiptodamagecalculation +0802aebc l 000000cc Cmd_presentdamagecalculation +0802af88 l 000000a8 Cmd_setsafeguard +0802b030 l 00000124 Cmd_magnitudedamagecalculation +0802b154 l 00000194 Cmd_jumpifnopursuitswitchdmg +0802b2e8 l 00000058 Cmd_setsunny +0802b340 l 00000080 Cmd_maxattackhalvehp +0802b3c0 l 00000048 Cmd_copyfoestats +0802b408 l 0000014c Cmd_rapidspinfree +0802b554 l 00000030 Cmd_setdefensecurlbit +0802b584 l 00000108 Cmd_recoverbasedonsunlight +0802b68c l 000000fc Cmd_hiddenpowercalc +0802b788 l 00000074 Cmd_selectfirstvalidtarget +0802b7fc l 00000128 Cmd_trysetfutureattack +0802b924 l 00000210 Cmd_trydobeatup +0802bb34 l 00000084 Cmd_setsemiinvulnerablebit +0802bbb8 l 00000090 Cmd_clearsemiinvulnerablebit +0802bc48 l 00000040 Cmd_setminimize +0802bc88 l 00000058 Cmd_sethail +0802bce0 l 0000009c Cmd_trymemento +0802bd7c l 0000004c Cmd_setforcedtarget +0802bdc8 l 00000064 Cmd_setcharge +0802be2c l 00000074 Cmd_callterrainattack +0802bea0 l 00000084 Cmd_cureifburnedparalysedorpoisoned +0802bf24 l 00000058 Cmd_settorment +0802bf7c l 0000005c Cmd_jumpifnodamage +0802bfd8 l 00000074 Cmd_settaunt +0802c04c l 000000a8 Cmd_trysethelpinghand +0802c0f4 l 000002b0 Cmd_tryswapitems +0802c3a4 l 00000078 Cmd_trycopyability +0802c41c l 000000d2 Cmd_trywish +0802c4f0 l 00000058 Cmd_trysetroots +0802c548 l 00000060 Cmd_doubledamagedealtifdamaged +0802c5a8 l 00000070 Cmd_setyawn +0802c618 l 0000006c Cmd_setdamagetohealthdifference +0802c684 l 00000064 Cmd_scaledamagebyhealthratio +0802c6e8 l 00000098 Cmd_tryswapabilities +0802c780 l 00000108 Cmd_tryimprison +0802c888 l 00000058 Cmd_trysetgrudge +0802c8e0 l 00000098 Cmd_weightdamagecalculation +0802c978 l 00000180 Cmd_assistattackselect +0802caf8 l 00000084 Cmd_trysetmagiccoat +0802cb7c l 0000007c Cmd_trysetsnatch +0802cbf8 l 000000dc Cmd_trygetintimidatetarget +0802ccd4 l 0000007c Cmd_switchoutabilities +0802cd50 l 00000054 Cmd_jumpifhasnohp +0802cda4 l 000000b8 Cmd_getsecretpowereffect +0802ce5c l 000000e8 Cmd_pickup +0802cf44 l 00000068 Cmd_docastformchangeanimation +0802cfac l 00000040 Cmd_trycastformdatachange +0802cfec l 000000b8 Cmd_settypebasedhalvers +0802d0a4 l 000000b8 Cmd_setweatherballtype +0802d15c l 000000a8 Cmd_tryrecycleitem +0802d204 l 000000b0 Cmd_settypetoterrain +0802d2b4 l 000000c4 Cmd_pursuitdoubles +0802d378 l 00000054 Cmd_snatchsetbattlers +0802d3cc l 0000007c Cmd_removelightscreenreflect +0802d448 l 000003cc Cmd_handleballthrow +0802d814 l 0000015c Cmd_givecaughtmon +0802d970 l 0000007c Cmd_trysetcaughtmondexflags +0802d9ec l 000001a4 Cmd_displaydexinfo 0802db90 g 0000013c HandleBattleWindow 0802dccc g 00000040 BattleCreateYesNoCursorAt 0802dd0c g 00000040 BattleDestroyYesNoCursorAt -0802dd4c l 00000284 atkF3_trygivecaughtmonnick -0802dfd0 l 00000030 atkF4_subattackerhpbydmg -0802e000 l 00000028 atkF5_removeattackerstatus1 -0802e028 l 0000000c atkF6_finishaction -0802e034 l 0000001c atkF7_finishturn +0802dd4c l 00000284 Cmd_trygivecaughtmonnick +0802dfd0 l 00000030 Cmd_subattackerhpbydmg +0802e000 l 00000028 Cmd_removeattackerstatus1 +0802e028 l 0000000c Cmd_finishaction +0802e034 l 0000001c Cmd_finishturn 0802e050 g 000000fc AllocateBattleResources 0802e050 l 00000000 .gcc2_compiled. 0802e14c g 000000f0 FreeBattleResources @@ -5000,7 +5000,7 @@ 08071db8 g 00000018 FadeInBGM 08071dd0 g 00000018 FadeOutBGM 08071de8 g 0000001a IsBGMStopped -08071e04 g 0000004c PlayCry1 +08071e04 g 0000004c PlayCry_Normal 08071e50 g 00000024 PlayCry2 08071e74 g 00000060 PlayCry3 08071ed4 g 00000064 PlayCry4 @@ -7010,10 +7010,10 @@ 080a22d0 l 00000000 .gcc2_compiled. 080a2328 l 00000048 AnimMovePowderParticleStep 080a2370 g 00000050 AnimPowerAbsorptionOrb -080a23c0 g 00000058 AnimSolarbeamBigOrb -080a2418 g 0000005c AnimSolarbeamSmallOrb -080a2474 l 00000074 AnimSolarbeamSmallOrbStep -080a24e8 g 00000080 AnimTask_CreateSmallSolarbeamOrbs +080a23c0 g 00000058 AnimSolarBeamBigOrb +080a2418 g 0000005c AnimSolarBeamSmallOrb +080a2474 l 00000074 AnimSolarBeamSmallOrbStep +080a24e8 g 00000080 AnimTask_CreateSmallSolarBeamOrbs 080a2568 g 00000050 AnimAbsorptionOrb 080a25b8 l 0000001a AnimAbsorptionOrbStep 080a25d4 g 000000b8 AnimHyperBeamOrb @@ -8407,14 +8407,14 @@ 080d0034 l 00000002 EvoDummyFunc 080d0038 l 00000088 VBlankCB_EvolutionScene 080d00c0 l 00000088 VBlankCB_TradeEvolutionScene -080d0148 l 000000b8 Task_MovingBackgroundPalettes -080d0200 l 00000044 LaunchTask_MovingBackgroundPos -080d0244 l 000000d8 Task_MovingBackgroundPos -080d031c l 00000040 InitMovingBgValues -080d035c l 00000100 InitMovingBackgroundTask +080d0148 l 000000b8 Task_UpdateBgPalette +080d0200 l 00000044 CreateBgAnimTask +080d0244 l 000000d8 Task_AnimateBg +080d031c l 00000040 InitMovingBgPalette +080d035c l 00000100 StartBgAnimation 080d045c g 00000034 IsMovingBackgroundTaskRunning -080d0490 l 00000040 DestroyMovingBackgroundTasks -080d04d0 l 0000006c ResetBgRegsAfterMovingBackgroundCancel +080d0490 l 00000040 StopBgAnimation +080d04d0 l 0000006c RestoreBgAfterAnim 080d053c g 00000028 GetCoins 080d053c l 00000000 .gcc2_compiled. 080d0564 g 00000028 SetCoins @@ -9573,27 +9573,27 @@ 080f5c7c l 000000d0 SpriteCB_PostEvoSparkleSet2 080f5d4c l 00000088 CreatePostEvoSparkleSet2 080f5dd4 g 0000001c LoadEvoSparkleSpriteAndPal -080f5df0 g 00000030 LaunchTask_PreEvoSparklesSet1 +080f5df0 g 00000030 EvolutionSparkles_SpiralUpward 080f5e20 l 00000050 EvoTask_PreEvoSparkleSet1Init 080f5e70 l 00000070 EvoTask_CreatePreEvoSparkleSet1 080f5ee0 l 00000030 EvoTask_WaitForPre1SparklesToGoUp -080f5f10 g 00000018 LaunchTask_PreEvoSparklesSet2 +080f5f10 g 00000018 EvolutionSparkles_ArcDown 080f5f28 l 00000034 EvoTask_PreEvoSparkleSet2Init 080f5f5c l 00000058 EvoTask_CreatePreEvoSparklesSet2 080f5fb4 l 0000000e EvoTask_PreEvoSparkleSet2Teardown -080f5fc4 g 00000018 LaunchTask_PostEvoSparklesSet1 +080f5fc4 g 00000018 EvolutionSparkles_CircleInward 080f5fdc l 00000034 EvoTask_PostEvoSparklesSet1Init 080f6010 l 00000080 EvoTask_CreatePostEvoSparklesSet1 080f6090 l 0000000e EvoTask_PostEvoSparklesSet1Teardown -080f60a0 g 00000030 LaunchTask_PostEvoSparklesSet2AndFlash +080f60a0 g 00000030 EvolutionSparkles_SprayAndFlash 080f60d0 l 00000064 EvoTask_PostEvoSparklesSet2Init 080f6134 l 0000008c EvoTask_CreatePostEvoSparklesSet2 080f61c0 l 00000020 EvoTask_PostEvoSparklesSet2Teardown -080f61e0 g 00000030 LaunchTask_PostEvoSparklesSet2AndFlash_Trade +080f61e0 g 00000030 EvolutionSparkles_SprayAndFlash_Trade 080f6210 l 00000064 EvoTask_PostEvoSparklesSet2TradeInit 080f6274 l 0000008c EvoTask_CreatePostEvoSparklesSet2Trade 080f6300 l 00000002 SpriteCallbackDummy_MonSprites -080f6304 g 0000014c LaunchTask_PrePostEvoMonSprites +080f6304 g 0000014c CycleEvolutionMonSprite 080f6450 l 00000024 EvoTask_PrePostEvoMonSpritesInit 080f6474 l 00000050 EvoTask_ChooseNextEvoSpriteAnim 080f64c4 l 0000011c EvoTask_ShrinkOrExpandEvoSprites @@ -23547,12 +23547,12 @@ 081d5a32 g 00000000 SetSkyBgContinue 081d5a34 g 00000000 SetSkyBgContest 081d5a4b g 00000000 UnsetSkyBg -081d5a53 g 00000000 SetSolarbeamBg -081d5a76 g 00000000 SetSolarbeamBgContinue -081d5a78 g 00000000 SetSolarbeamBgContest -081d5a7f g 00000000 SetSolarbeamBgPlayer -081d5a86 g 00000000 SetSolarbeamBgOpponent -081d5a8d g 00000000 UnsetSolarbeamBg +081d5a53 g 00000000 SetSolarBeamBg +081d5a76 g 00000000 SetSolarBeamBgContinue +081d5a78 g 00000000 SetSolarBeamBgContest +081d5a7f g 00000000 SetSolarBeamBgPlayer +081d5a86 g 00000000 SetSolarBeamBgOpponent +081d5a8d g 00000000 UnsetSolarBeamBg 081d5a90 g 00000000 Status_Poison 081d5abb g 00000000 Status_Confusion 081d5ac4 g 00000000 Status_Burn @@ -23839,9 +23839,9 @@ 081d7be3 g 00000000 BattleScript_EffectFutureSight 081d7bfa g 00000000 BattleScript_EffectGust 081d7c19 g 00000000 BattleScript_EffectFlinchMinimizeHit -081d7c2f g 00000000 BattleScript_EffectSolarbeam -081d7c47 g 00000000 BattleScript_SolarbeamDecideTurn -081d7c6f g 00000000 BattleScript_SolarbeamOnFirstTurn +081d7c2f g 00000000 BattleScript_EffectSolarBeam +081d7c47 g 00000000 BattleScript_SolarBeamDecideTurn +081d7c6f g 00000000 BattleScript_SolarBeamOnFirstTurn 081d7c85 g 00000000 BattleScript_EffectThunder 081d7c99 g 00000000 BattleScript_EffectTeleport 081d7cd6 g 00000000 BattleScript_EffectBeatUp @@ -24204,7 +24204,7 @@ 081d9668 g 00000000 BattleScript_ItemHealHP_End2 081d966e g 00000000 BattleScript_ItemHealHP_Ret 081d9689 g 00000000 BattleScript_SelectingNotAllowedMoveChoiceItem -081d968d g 00000000 BattleScript_HangedOnMsg +081d968d g 00000000 BattleScript_FocusBandActivates 081d969b g 00000000 BattleScript_BerryConfuseHealEnd2 081d96c5 g 00000000 BattleScript_BerryStatRaiseEnd2 081d96d2 g 00000000 BattleScript_BerryStatRaiseDoStatUp @@ -26868,11 +26868,11 @@ 08250588 l 000000f0 sStatusFlagsForMoveEffects 08250678 l 0000009c sMoveEffectBS_Ptrs 08250714 l 00000008 sUnusedWinTemplate -0825071c l 00000020 sUnknownBattleboxPal -0825073c l 000000c8 sUnknownBattleboxGfx +0825071c l 00000020 sLevelUpBanner_Pal +0825073c l 000000c8 sLevelUpBanner_Gfx 08250804 l 00000006 sRubyLevelUpStatBoxStats -0825080c l 00000008 sOamData_MonIconOnLvlUpBox -08250814 l 00000018 sSpriteTemplate_MonIconOnLvlUpBox +0825080c l 00000008 sOamData_MonIconOnLvlUpBanner +08250814 l 00000018 sSpriteTemplate_MonIconOnLvlUpBanner 0825082c l 00000008 sProtectSuccessRates 08250834 l 00000028 sMovesForbiddenToCopy 0825085c l 0000000c sFlailHpScaleToPowerTable @@ -34209,23 +34209,23 @@ 083e283c g 00000018 gSleepPowderParticleSpriteTemplate 083e2854 g 00000018 gStunSporeParticleSpriteTemplate 083e286c g 00000018 gPoisonPowderParticleSpriteTemplate -083e2884 l 00000008 sSolarbeamBigOrbAnimCmds1 -083e288c l 00000008 sSolarbeamBigOrbAnimCmds2 -083e2894 l 00000008 sSolarbeamBigOrbAnimCmds3 -083e289c l 00000008 sSolarbeamBigOrbAnimCmds4 -083e28a4 l 00000008 sSolarbeamBigOrbAnimCmds5 -083e28ac l 00000008 sSolarbeamBigOrbAnimCmds6 -083e28b4 l 00000008 sSolarbeamBigOrbAnimCmds7 -083e28bc l 00000008 sSolarbeamSmallOrbAnimCms +083e2884 l 00000008 sSolarBeamBigOrbAnimCmds1 +083e288c l 00000008 sSolarBeamBigOrbAnimCmds2 +083e2894 l 00000008 sSolarBeamBigOrbAnimCmds3 +083e289c l 00000008 sSolarBeamBigOrbAnimCmds4 +083e28a4 l 00000008 sSolarBeamBigOrbAnimCmds5 +083e28ac l 00000008 sSolarBeamBigOrbAnimCmds6 +083e28b4 l 00000008 sSolarBeamBigOrbAnimCmds7 +083e28bc l 00000008 sSolarBeamSmallOrbAnimCms 083e28c4 l 00000008 sPowerAbsorptionOrbAnimCmds -083e28cc l 0000001c sSolarbeamBigOrbAnimTable -083e28e8 l 00000004 sSolarbeamSmallOrbAnimTable +083e28cc l 0000001c sSolarBeamBigOrbAnimTable +083e28e8 l 00000004 sSolarBeamSmallOrbAnimTable 083e28ec l 00000004 sPowerAbsorptionOrbAnimTable 083e28f0 l 00000010 sPowerAbsorptionOrbAffineAnimCmds 083e2900 l 00000004 sPowerAbsorptionOrbAffineAnimTable 083e2904 g 00000018 gPowerAbsorptionOrbSpriteTemplate -083e291c g 00000018 gSolarbeamBigOrbSpriteTemplate -083e2934 g 00000018 gSolarbeamSmallOrbSpriteTemplate +083e291c g 00000018 gSolarBeamBigOrbSpriteTemplate +083e2934 g 00000018 gSolarBeamSmallOrbSpriteTemplate 083e294c l 00000018 sStockpileAbsorptionOrbAffineCmds 083e2964 l 00000004 sStockpileAbsorptionOrbAffineAnimTable 083e2968 g 00000018 gStockpileAbsorptionOrbSpriteTemplate @@ -36444,12 +36444,12 @@ 083f7738 l 000004d4 sMovingBackgroundMap2 083f7c0c l 00000020 sBlackPalette 083f7c2c l 00000680 sUnusedTilemap -083f82ac l 00000040 sMovingBgPals +083f82ac l 00000040 sBgAnim_Pal 083f82ec l 00000005 sText_ShedinjaJapaneseName 083f82f1 l 0000000a unref_83F8445 083f82fb l 0000001e unref_83F844F -083f8319 l 00000010 sMovingBackgroundTimers -083f8329 l 00000320 sMovingBgPalIndices +083f8319 l 00000010 sBgAnim_PaletteControl +083f8329 l 00000320 sBgAnim_PalIndexes 083f864c l 00000580 sBigPokeballTileset 083f8bcc l 00000040 sSlidingPokeballTilemap 083f8c0c l 00000200 sSpriteImage_SlidingPokeball @@ -36778,11 +36778,11 @@ 083fc9f6 g 00000006 gBattleText_Rose 083fc9fc l 00000009 sText_StatHarshly 083fca05 l 00000006 sText_StatFell -083fca0b l 0000000b sText_PkmnsStatChanged -083fca16 g 0000000b gText_PkmnsStatChanged2 -083fca21 l 0000001a sText_UsingXTheYOfZN -083fca3b l 0000000b sText_PkmnsStatChanged3 -083fca46 l 0000000b sText_PkmnsStatChanged4 +083fca0b l 0000000b sText_AttackersStatRose +083fca16 g 0000000b gText_DefendersStatRose +083fca21 l 0000001a sText_UsingItemTheStatOfPkmnRose +083fca3b l 0000000b sText_AttackersStatFell +083fca46 l 0000000b sText_DefendersStatFell 083fca51 l 00000020 sText_StatsWontIncrease2 083fca71 l 0000001f sText_StatsWontDecrease2 083fca90 l 00000010 sText_CriticalHit @@ -50113,7 +50113,7 @@ 08e7ccd0 g 0000001c gBattleAnimBgPalette_Ghost 08e7ccec g 000002f4 gBattleAnimBgTilemap_Ghost 08e7cfe0 g 00000028 gBattleAnimSpritePal_WhipHit -08e7d008 g 00000028 gBattleAnimBgPalette_Solarbeam +08e7d008 g 00000028 gBattleAnimBgPalette_SolarBeam 08e7d030 g 000004fc gFile_graphics_unknown_unknown_E7CFB0_tilemap 08e7d52c g 00000820 gFile_graphics_berry_blender_center_sheet 08e7dd4c g 00000a34 gFile_graphics_berry_blender_outer_sheet