Merge pull request #525 from AsparagusEduardo/pokefirered_pokeemeraldSync2
2nd batch of syncing with pokeemerald
This commit is contained in:
@@ -109,10 +109,17 @@
|
||||
.byte \battler
|
||||
.endm
|
||||
|
||||
.macro tryfaintmon battler:req, fromMove:req, ptr:req
|
||||
.macro tryfaintmon battler:req
|
||||
.byte 0x19
|
||||
.byte \battler
|
||||
.byte \fromMove
|
||||
.byte FALSE
|
||||
.4byte NULL
|
||||
.endm
|
||||
|
||||
.macro tryfaintmon_spikes battler:req, ptr:req
|
||||
.byte 0x19
|
||||
.byte \battler
|
||||
.byte TRUE
|
||||
.4byte \ptr
|
||||
.endm
|
||||
|
||||
@@ -373,18 +380,18 @@
|
||||
.byte 0x44
|
||||
.endm
|
||||
|
||||
.macro playanimation battler:req, param1:req, param2:req
|
||||
.macro playanimation battler:req, animType:req, arg=NULL
|
||||
.byte 0x45
|
||||
.byte \battler
|
||||
.byte \param1
|
||||
.4byte \param2
|
||||
.byte \animType
|
||||
.4byte \arg
|
||||
.endm
|
||||
|
||||
.macro playanimation2 battler:req, param1:req, param2:req
|
||||
.macro playanimation_var battler:req, animType:req, arg=NULL
|
||||
.byte 0x46
|
||||
.byte \battler
|
||||
.4byte \param1
|
||||
.4byte \param2
|
||||
.4byte \animType
|
||||
.4byte \arg
|
||||
.endm
|
||||
|
||||
.macro setgraphicalstatchangevalues
|
||||
@@ -662,7 +669,7 @@
|
||||
.byte 0x77
|
||||
.endm
|
||||
|
||||
.macro faintifabilitynotdamp
|
||||
.macro tryexplosion
|
||||
.byte 0x78
|
||||
.endm
|
||||
|
||||
@@ -942,7 +949,7 @@
|
||||
.byte 0xb5
|
||||
.endm
|
||||
|
||||
.macro happinesstodamagecalculation
|
||||
.macro friendshiptodamagecalculation
|
||||
.byte 0xb6
|
||||
.endm
|
||||
|
||||
@@ -1025,7 +1032,7 @@
|
||||
.byte 0xc8
|
||||
.endm
|
||||
|
||||
.macro jumpifattackandspecialattackcannotfall ptr:req
|
||||
.macro trymemento ptr:req
|
||||
.byte 0xc9
|
||||
.4byte \ptr
|
||||
.endm
|
||||
@@ -1271,8 +1278,8 @@
|
||||
various \battler, VARIOUS_UPDATE_CHOICE_MOVE_ON_LVL_UP
|
||||
.endm
|
||||
|
||||
.macro resetplayerfainted battler:req
|
||||
various \battler, VARIOUS_RESET_PLAYER_FAINTED
|
||||
.macro resetplayerfainted
|
||||
various BS_ATTACKER, VARIOUS_RESET_PLAYER_FAINTED
|
||||
.endm
|
||||
|
||||
.macro various8 battler:req
|
||||
@@ -1305,11 +1312,11 @@
|
||||
.endm
|
||||
|
||||
.macro chosenstatus1animation battler:req, status:req
|
||||
chosenstatusanimation \battler 0x0 \status
|
||||
chosenstatusanimation \battler, 0x0, \status
|
||||
.endm
|
||||
|
||||
.macro chosenstatus2animation battler:req, status:req
|
||||
chosenstatusanimation \battler 0x1 \status
|
||||
chosenstatusanimation \battler, 0x1, \status
|
||||
.endm
|
||||
|
||||
.macro sethword dst:req, value:req
|
||||
|
||||
@@ -145,7 +145,7 @@
|
||||
.byte 0xff, 0, 0xff, 0
|
||||
.endm
|
||||
|
||||
.macro cry2 sample:req
|
||||
.macro cry_reverse sample:req
|
||||
.byte 0x30, 60, 0, 0
|
||||
.4byte \sample
|
||||
.byte 0xff, 0, 0xff, 0
|
||||
|
||||
+8
-4
@@ -427,7 +427,7 @@ HIGHLIGHT = FC 02 @ same as fc 01
|
||||
SHADOW = FC 03 @ same as fc 01
|
||||
COLOR_HIGHLIGHT_SHADOW = FC 04 @ takes 3 bytes
|
||||
PALETTE = FC 05 @ used in credits
|
||||
SIZE = FC 06 @ note that anything other than "SMALL" is invalid
|
||||
FONT = FC 06 @ Given a font id, or use font constants below instead
|
||||
RESET_SIZE = FC 07
|
||||
PAUSE = FC 08 @ manually print the wait byte after this, havent mapped them
|
||||
PAUSE_UNTIL_PRESS = FC 09
|
||||
@@ -447,10 +447,14 @@ ENG = FC 16
|
||||
PAUSE_MUSIC = FC 17
|
||||
RESUME_MUSIC = FC 18
|
||||
|
||||
@ font sizes
|
||||
@ fonts
|
||||
|
||||
SMALL = FC 06 00
|
||||
BIG = FC 06 04
|
||||
FONT_0 = FC 06 00
|
||||
FONT_1 = FC 06 01
|
||||
FONT_2 = FC 06 02
|
||||
FONT_3 = FC 06 03
|
||||
FONT_4 = FC 06 04
|
||||
FONT_5 = FC 06 05
|
||||
|
||||
@ colors
|
||||
|
||||
|
||||
+142
-141
File diff suppressed because it is too large
Load Diff
+901
-919
File diff suppressed because it is too large
Load Diff
+31
-31
@@ -87,7 +87,7 @@ BattleScript_CaughtPokemonSkipNewDex::
|
||||
trygivecaughtmonnick BattleScript_CaughtPokemonSkipNickname
|
||||
givecaughtmon
|
||||
printfromtable gCaughtMonStringIds
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
goto BattleScript_CaughtPokemonDone
|
||||
|
||||
BattleScript_CaughtPokemonSkipNickname::
|
||||
@@ -104,27 +104,27 @@ BattleScript_OldMan_Pokedude_CaughtMessage::
|
||||
|
||||
BattleScript_ShakeBallThrow::
|
||||
printfromtable gBallEscapeStringIds
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
jumpifnotbattletype BATTLE_TYPE_SAFARI, BattleScript_CatchFailEnd
|
||||
jumpifbyte CMP_NOT_EQUAL, gNumSafariBalls, 0, BattleScript_CatchFailEnd
|
||||
printstring STRINGID_OUTOFSAFARIBALLS
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
setbyte gBattleOutcome, B_OUTCOME_NO_SAFARI_BALLS
|
||||
BattleScript_CatchFailEnd::
|
||||
finishaction
|
||||
|
||||
BattleScript_TrainerBallBlock::
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
printstring STRINGID_TRAINERBLOCKEDBALL
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
printstring STRINGID_DONTBEATHIEF
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
finishaction
|
||||
|
||||
BattleScript_GhostBallDodge::
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
printstring STRINGID_ITDODGEDBALL
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
finishaction
|
||||
|
||||
BattleScript_PlayerUseItem::
|
||||
@@ -133,54 +133,54 @@ BattleScript_PlayerUseItem::
|
||||
|
||||
BattleScript_AIUseFullRestoreOrHpHeal::
|
||||
printstring STRINGID_EMPTYSTRING3
|
||||
pause 48
|
||||
pause B_WAIT_TIME_MED
|
||||
playse SE_USE_ITEM
|
||||
printstring STRINGID_TRAINER1USEDITEM
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
useitemonopponent
|
||||
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE
|
||||
healthbarupdate BS_ATTACKER
|
||||
datahpupdate BS_ATTACKER
|
||||
printstring STRINGID_PKMNSITEMRESTOREDHEALTH
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
updatestatusicon BS_ATTACKER
|
||||
moveendcase 15
|
||||
finishaction
|
||||
|
||||
BattleScript_AIUseStatRestore::
|
||||
printstring STRINGID_EMPTYSTRING3
|
||||
pause 48
|
||||
pause B_WAIT_TIME_MED
|
||||
playse SE_USE_ITEM
|
||||
printstring STRINGID_TRAINER1USEDITEM
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
useitemonopponent
|
||||
printfromtable gTrainerItemCuredStatusStringIds
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
updatestatusicon BS_ATTACKER
|
||||
moveendcase 15
|
||||
finishaction
|
||||
|
||||
BattleScript_AIUseXstat::
|
||||
printstring STRINGID_EMPTYSTRING3
|
||||
pause 48
|
||||
pause B_WAIT_TIME_MED
|
||||
playse SE_USE_ITEM
|
||||
printstring STRINGID_TRAINER1USEDITEM
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
useitemonopponent
|
||||
printfromtable gStatUpStringIds
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
moveendcase 15
|
||||
finishaction
|
||||
|
||||
BattleScript_AIUseGuardSpec::
|
||||
printstring STRINGID_EMPTYSTRING3
|
||||
pause 48
|
||||
pause B_WAIT_TIME_MED
|
||||
playse SE_USE_ITEM
|
||||
printstring STRINGID_TRAINER1USEDITEM
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
useitemonopponent
|
||||
printfromtable gMistUsedStringIds
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
moveendcase 15
|
||||
finishaction
|
||||
|
||||
@@ -193,16 +193,16 @@ BattleScript_UsePokeFlute::
|
||||
checkpokeflute BS_ATTACKER
|
||||
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 1, BattleScript_PokeFluteWakeUp
|
||||
printstring STRINGID_POKEFLUTECATCHY
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
goto BattleScript_PokeFluteEnd
|
||||
|
||||
BattleScript_PokeFluteWakeUp::
|
||||
printstring STRINGID_POKEFLUTE
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
fanfare MUS_POKE_FLUTE
|
||||
waitfanfare BS_ATTACKER
|
||||
printstring STRINGID_MONHEARINGFLUTEAWOKE
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
updatestatusicon BS_PLAYER2
|
||||
waitstate
|
||||
BattleScript_PokeFluteEnd::
|
||||
@@ -210,29 +210,29 @@ BattleScript_PokeFluteEnd::
|
||||
|
||||
BattleScript_WatchesCarefully::
|
||||
printfromtable gSafariPokeblockResultStringIds
|
||||
waitmessage 64
|
||||
playanimation BS_OPPONENT1, B_ANIM_SAFARI_REACTION, NULL
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
playanimation BS_OPPONENT1, B_ANIM_SAFARI_REACTION
|
||||
end2
|
||||
|
||||
BattleScript_ThrowRock::
|
||||
printstring STRINGID_THREWROCK
|
||||
waitmessage 64
|
||||
playanimation BS_ATTACKER, B_ANIM_ROCK_THROW, NULL
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
playanimation BS_ATTACKER, B_ANIM_ROCK_THROW
|
||||
end2
|
||||
|
||||
BattleScript_ThrowBait::
|
||||
printstring STRINGID_THREWBAIT
|
||||
waitmessage 64
|
||||
playanimation BS_ATTACKER, B_ANIM_BAIT_THROW, NULL
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
playanimation BS_ATTACKER, B_ANIM_BAIT_THROW
|
||||
end2
|
||||
|
||||
BattleScript_LeftoverWallyPrepToThrow::
|
||||
printstring STRINGID_RETURNMON
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
returnatktoball
|
||||
waitstate
|
||||
trainerslidein BS_TARGET
|
||||
waitstate
|
||||
printstring STRINGID_YOUTHROWABALLNOWRIGHT
|
||||
waitmessage 64
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
end2
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
#include "constants/pokemon.h"
|
||||
#include "constants/moves.h"
|
||||
#include "constants/songs.h"
|
||||
#include "constants/sound.h"
|
||||
#include "constants/species.h"
|
||||
#include "constants/vars.h"
|
||||
#include "constants/battle.h"
|
||||
|
||||
@@ -80,7 +80,7 @@ BirthIsland_Exterior_EventScript_Deoxys::
|
||||
applymovement LOCALID_DEOXYS, Movement_DeoxysApproach
|
||||
waitmovement 0
|
||||
waitse
|
||||
playmoncry SPECIES_DEOXYS, 2
|
||||
playmoncry SPECIES_DEOXYS, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setvar VAR_LAST_TALKED, LOCALID_DEOXYS
|
||||
|
||||
@@ -45,7 +45,7 @@ CeladonCity_EventScript_Poliwrath::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_POLIWRATH, 0
|
||||
playmoncry SPECIES_POLIWRATH, CRY_MODE_NORMAL
|
||||
msgbox CeladonCity_Text_Poliwrath
|
||||
closemessage
|
||||
waitmoncry
|
||||
|
||||
@@ -32,7 +32,7 @@ CeladonCity_Condominiums_1F_EventScript_Meowth::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_MEOWTH, 0
|
||||
playmoncry SPECIES_MEOWTH, CRY_MODE_NORMAL
|
||||
msgbox CeladonCity_Condominiums_1F_Text_Meowth
|
||||
waitmoncry
|
||||
release
|
||||
@@ -42,7 +42,7 @@ CeladonCity_Condominiums_1F_EventScript_Clefairy::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_CLEFAIRY, 0
|
||||
playmoncry SPECIES_CLEFAIRY, CRY_MODE_NORMAL
|
||||
msgbox CeladonCity_Condominiums_1F_Text_Clefairy
|
||||
waitmoncry
|
||||
release
|
||||
@@ -52,7 +52,7 @@ CeladonCity_Condominiums_1F_EventScript_Nidoran::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_NIDORAN_F, 0
|
||||
playmoncry SPECIES_NIDORAN_F, CRY_MODE_NORMAL
|
||||
msgbox CeladonCity_Condominiums_1F_Text_Nidoran
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
CeladonCity_DepartmentStore_Roof_Text_ImThirstyGiveHerDrink::
|
||||
.string "I'm thirsty!\n"
|
||||
.string "I want something to drink!\p"
|
||||
.string "{SIZE}ÁGive her a drink?$"
|
||||
.string "{FONT_2}Give her a drink?$"
|
||||
|
||||
CeladonCity_DepartmentStore_Roof_Text_GiveWhichDrink::
|
||||
.string "Give her which drink?$"
|
||||
|
||||
@@ -28,7 +28,7 @@ CeruleanCave_B1F_EventScript_Mewtwo::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_MEWTWO, 2
|
||||
playmoncry SPECIES_MEWTWO, CRY_MODE_ENCOUNTER
|
||||
message CeruleanCave_B1F_Text_Mew
|
||||
waitmessage
|
||||
waitmoncry
|
||||
|
||||
@@ -64,7 +64,7 @@ CinnabarIsland_PokemonLab_ExperimentRoom_Text_ThatFossilIsOfMonMakeItLiveAgain::
|
||||
CinnabarIsland_PokemonLab_ExperimentRoom_Text_HandedFossilToWeirdDoctor::
|
||||
.string "So!\n"
|
||||
.string "You hurry and give me that!\p"
|
||||
.string "{SIZE}Á{PLAYER} handed over the\n"
|
||||
.string "{FONT_2}{PLAYER} handed over the\n"
|
||||
.string "{STR_VAR_2} to the weird doctor.$"
|
||||
|
||||
CinnabarIsland_PokemonLab_ExperimentRoom_Text_TakesTimeGoForWalk::
|
||||
|
||||
@@ -62,7 +62,7 @@ FourIsland_IcefallCave_Back_EventScript_LoreleiRocketsScene::
|
||||
message FourIsland_IcefallCave_Back_Text_LoreleiWellDeepFreezeYou
|
||||
waitmessage
|
||||
waitse
|
||||
playmoncry SPECIES_LAPRAS, 2
|
||||
playmoncry SPECIES_LAPRAS, CRY_MODE_ENCOUNTER
|
||||
waitbuttonpress
|
||||
waitmoncry
|
||||
applymovement LOCALID_ROCKET1, FourIsland_IcefallCave_Back_Movement_Rocket1ReactToThreat
|
||||
|
||||
@@ -36,7 +36,7 @@ FourIsland_PokemonDayCare_GiveMonToRaise::
|
||||
goto_if_eq FourIsland_PokemonDayCare_OnlyOneAliveMonInParty
|
||||
specialvar VAR_0x8005, GetSelectedMonNicknameAndSpecies
|
||||
waitse
|
||||
playmoncry VAR_0x8005, 0
|
||||
playmoncry VAR_0x8005, CRY_MODE_NORMAL
|
||||
msgbox DayCare_Text_WellRaiseYourMon
|
||||
waitmoncry
|
||||
special StoreSelectedPokemonInDaycare
|
||||
@@ -137,7 +137,7 @@ FourIsland_PokemonDayCare_RetrieveMon::
|
||||
playse SE_RS_SHOP
|
||||
msgbox DayCare_Text_HeresYourMon
|
||||
waitse
|
||||
playmoncry VAR_RESULT, 0
|
||||
playmoncry VAR_RESULT, CRY_MODE_NORMAL
|
||||
textcolor 3
|
||||
msgbox DayCare_Text_TookBackMon
|
||||
call EventScript_RestorePrevTextColor
|
||||
|
||||
@@ -18,7 +18,7 @@ LavenderTown_House1_EventScript_Cubone::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_CUBONE, 0
|
||||
playmoncry SPECIES_CUBONE, CRY_MODE_NORMAL
|
||||
msgbox LavenderTown_House1_Text_Cubone
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -54,7 +54,7 @@ LavenderTown_VolunteerPokemonHouse_EventScript_Nidorino::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_NIDORINO, 0
|
||||
playmoncry SPECIES_NIDORINO, CRY_MODE_NORMAL
|
||||
msgbox LavenderTown_VolunteerPokemonHouse_Text_Nidorino
|
||||
waitmoncry
|
||||
release
|
||||
@@ -64,7 +64,7 @@ LavenderTown_VolunteerPokemonHouse_EventScript_Psyduck::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_PSYDUCK, 0
|
||||
playmoncry SPECIES_PSYDUCK, CRY_MODE_NORMAL
|
||||
msgbox LavenderTown_VolunteerPokemonHouse_Text_Psyduck
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -29,7 +29,7 @@ MtEmber_Summit_EventScript_Moltres::
|
||||
faceplayer
|
||||
setwildbattle SPECIES_MOLTRES, 50, ITEM_NONE
|
||||
waitse
|
||||
playmoncry SPECIES_MOLTRES, 2
|
||||
playmoncry SPECIES_MOLTRES, CRY_MODE_ENCOUNTER
|
||||
message Text_Gyaoo
|
||||
waitmessage
|
||||
waitmoncry
|
||||
|
||||
@@ -53,7 +53,7 @@ NavelRock_Base_EventScript_Lugia::
|
||||
delay 30
|
||||
delay 50
|
||||
waitse
|
||||
playmoncry SPECIES_LUGIA, 2
|
||||
playmoncry SPECIES_LUGIA, CRY_MODE_ENCOUNTER
|
||||
waitmoncry
|
||||
delay 20
|
||||
setvar VAR_0x8004, SPECIES_LUGIA
|
||||
|
||||
@@ -49,7 +49,7 @@ NavelRock_Summit_EventScript_HoOh::
|
||||
setweather 0
|
||||
doweather
|
||||
waitse
|
||||
playmoncry SPECIES_HO_OH, 2
|
||||
playmoncry SPECIES_HO_OH, CRY_MODE_ENCOUNTER
|
||||
delay 30
|
||||
waitmoncry
|
||||
delay 60
|
||||
|
||||
@@ -62,8 +62,8 @@ PalletTown_RivalsHouse_Text_LookingNiceInNoTime::
|
||||
.string "nice in no time.$"
|
||||
|
||||
PalletTown_RivalsHouse_Text_ThereYouGoAllDone::
|
||||
.string "{SIZE}Á{STR_VAR_1} looks dreamily content…\p"
|
||||
.string "{SIZE}ÈDAISY: There you go! All done.\n"
|
||||
.string "{FONT_2}{STR_VAR_1} looks dreamily content…\p"
|
||||
.string "{FONT_5}DAISY: There you go! All done.\n"
|
||||
.string "See? Doesn't it look nice?\p"
|
||||
.string "Giggle…\n"
|
||||
.string "It's such a cute POKéMON.$"
|
||||
|
||||
@@ -23,9 +23,9 @@ PewterCity_Gym_Text_BrockDefeat::
|
||||
.string "As proof of your victory, I confer\n"
|
||||
.string "on you this…the official POKéMON\l"
|
||||
.string "LEAGUE BOULDERBADGE.\p"
|
||||
.string "{SIZE}Á{PLAYER} received the BOULDERBADGE\n"
|
||||
.string "{FONT_2}{PLAYER} received the BOULDERBADGE\n"
|
||||
.string "from BROCK!{PAUSE_MUSIC}{PLAY_BGM}{MUS_OBTAIN_BADGE}{PAUSE 0xFE}{PAUSE 0x56}{RESUME_MUSIC}\p"
|
||||
.string "{SIZE}ÇJust having the BOULDERBADGE makes\n"
|
||||
.string "{FONT_4}Just having the BOULDERBADGE makes\n"
|
||||
.string "your POKéMON more powerful.\p"
|
||||
.string "It also enables the use of the\n"
|
||||
.string "move FLASH outside of battle.\p"
|
||||
|
||||
@@ -26,7 +26,7 @@ PewterCity_House1_EventScript_Nidoran::
|
||||
PewterCity_House1_EventScript_DoNidoranCry::
|
||||
textcolor 3
|
||||
waitse
|
||||
playmoncry SPECIES_NIDORAN_M, 0
|
||||
playmoncry SPECIES_NIDORAN_M, CRY_MODE_NORMAL
|
||||
msgbox PewterCity_House1_Text_Nidoran
|
||||
waitmoncry
|
||||
call EventScript_RestorePrevTextColor
|
||||
|
||||
@@ -21,7 +21,7 @@ PokemonTower_6F_EventScript_DefeatedMarowakGhost::
|
||||
message PokemonTower_6F_Text_GhostWasCubonesMother
|
||||
waitmessage
|
||||
waitse
|
||||
playmoncry SPECIES_MAROWAK, 0
|
||||
playmoncry SPECIES_MAROWAK, CRY_MODE_NORMAL
|
||||
waitbuttonpress
|
||||
waitmoncry
|
||||
msgbox PokemonTower_6F_Text_MothersSpiritWasCalmed
|
||||
|
||||
@@ -40,7 +40,7 @@ PowerPlant_EventScript_Zapdos::
|
||||
faceplayer
|
||||
setwildbattle SPECIES_ZAPDOS, 50, ITEM_NONE
|
||||
waitse
|
||||
playmoncry SPECIES_ZAPDOS, 2
|
||||
playmoncry SPECIES_ZAPDOS, CRY_MODE_ENCOUNTER
|
||||
message Text_Gyaoo
|
||||
waitmessage
|
||||
waitmoncry
|
||||
@@ -78,7 +78,7 @@ PowerPlant_EventScript_Electrode1::
|
||||
faceplayer
|
||||
setwildbattle SPECIES_ELECTRODE, 34, ITEM_NONE
|
||||
waitse
|
||||
playmoncry SPECIES_ELECTRODE, 2
|
||||
playmoncry SPECIES_ELECTRODE, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setflag FLAG_SYS_SPECIAL_WILD_BATTLE
|
||||
@@ -107,7 +107,7 @@ PowerPlant_EventScript_Electrode2::
|
||||
faceplayer
|
||||
setwildbattle SPECIES_ELECTRODE, 34, ITEM_NONE
|
||||
waitse
|
||||
playmoncry SPECIES_ELECTRODE, 2
|
||||
playmoncry SPECIES_ELECTRODE, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setflag FLAG_SYS_SPECIAL_WILD_BATTLE
|
||||
|
||||
@@ -22,7 +22,7 @@ Route12_EventScript_Snorlax::
|
||||
call EventScript_AwakenSnorlax
|
||||
setwildbattle SPECIES_SNORLAX, 30, ITEM_NONE
|
||||
waitse
|
||||
playmoncry SPECIES_SNORLAX, 2
|
||||
playmoncry SPECIES_SNORLAX, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setflag FLAG_HIDE_ROUTE_12_SNORLAX
|
||||
|
||||
@@ -41,7 +41,7 @@ Route16_EventScript_Snorlax::
|
||||
call EventScript_AwakenSnorlax
|
||||
setwildbattle SPECIES_SNORLAX, 30, ITEM_NONE
|
||||
waitse
|
||||
playmoncry SPECIES_SNORLAX, 2
|
||||
playmoncry SPECIES_SNORLAX, CRY_MODE_ENCOUNTER
|
||||
delay 40
|
||||
waitmoncry
|
||||
setflag FLAG_HIDE_ROUTE_16_SNORLAX
|
||||
|
||||
@@ -29,7 +29,7 @@ Route16_House_EventScript_Fearow::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_FEAROW, 0
|
||||
playmoncry SPECIES_FEAROW, CRY_MODE_NORMAL
|
||||
msgbox Route16_House_Text_Fearow
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -13,7 +13,7 @@ SSAnne_1F_Room3_EventScript_Wigglytuff::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_WIGGLYTUFF, 0
|
||||
playmoncry SPECIES_WIGGLYTUFF, CRY_MODE_NORMAL
|
||||
msgbox SSAnne_1F_Room3_Text_Wigglytuff
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -9,7 +9,7 @@ SSAnne_B1F_Room5_EventScript_Machoke::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_MACHOKE, 0
|
||||
playmoncry SPECIES_MACHOKE, CRY_MODE_NORMAL
|
||||
msgbox SSAnne_B1F_Room5_Text_Machoke
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -76,7 +76,7 @@ SaffronCity_EventScript_Pidgeot::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_PIDGEOT, 0
|
||||
playmoncry SPECIES_PIDGEOT, CRY_MODE_NORMAL
|
||||
msgbox SaffronCity_Text_Pidgeot
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -13,7 +13,7 @@ SaffronCity_CopycatsHouse_1F_EventScript_Chansey::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_CHANSEY, 0
|
||||
playmoncry SPECIES_CHANSEY, CRY_MODE_NORMAL
|
||||
msgbox SaffronCity_CopycatsHouse_1F_Text_Chansey
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -5,7 +5,7 @@ SaffronCity_CopycatsHouse_2F_EventScript_Doduo::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_DODUO, 0
|
||||
playmoncry SPECIES_DODUO, CRY_MODE_NORMAL
|
||||
msgbox SaffronCity_CopycatsHouse_2F_Text_Doduo
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -13,7 +13,7 @@ SaffronCity_House_EventScript_Pidgey::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_PIDGEY, 0
|
||||
playmoncry SPECIES_PIDGEY, CRY_MODE_NORMAL
|
||||
msgbox SaffronCity_House_Text_Pidgey
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -164,7 +164,7 @@ SeafoamIslands_B4F_EventScript_Articuno::
|
||||
faceplayer
|
||||
setwildbattle SPECIES_ARTICUNO, 50, ITEM_NONE
|
||||
waitse
|
||||
playmoncry SPECIES_ARTICUNO, 2
|
||||
playmoncry SPECIES_ARTICUNO, CRY_MODE_ENCOUNTER
|
||||
message Text_Gyaoo
|
||||
waitmessage
|
||||
waitmoncry
|
||||
|
||||
@@ -76,7 +76,7 @@ SevenIsland_SevaultCanyon_House_EventScript_Chansey::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_CHANSEY, 0
|
||||
playmoncry SPECIES_CHANSEY, CRY_MODE_NORMAL
|
||||
msgbox SevenIsland_SevaultCanyon_House_Text_Chansey
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -404,7 +404,7 @@ ThreeIsland_EventScript_Doduo::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_DODUO, 0
|
||||
playmoncry SPECIES_DODUO, CRY_MODE_NORMAL
|
||||
msgbox ThreeIsland_Text_Doduo
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -21,7 +21,7 @@ ThreeIsland_BerryForest_EventScript_Lostelle::
|
||||
msgbox ThreeIsland_BerryForest_Text_HereItComesAgain
|
||||
goto_if_questlog EventScript_ReleaseEnd
|
||||
waitse
|
||||
playmoncry SPECIES_HYPNO, 2
|
||||
playmoncry SPECIES_HYPNO, CRY_MODE_ENCOUNTER
|
||||
waitmoncry
|
||||
setwildbattle SPECIES_HYPNO, 30, ITEM_NONE
|
||||
dowildbattle
|
||||
|
||||
@@ -249,7 +249,7 @@ VermilionCity_EventScript_Machop::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_MACHOP, 0
|
||||
playmoncry SPECIES_MACHOP, CRY_MODE_NORMAL
|
||||
msgbox VermilionCity_Text_Machop
|
||||
waitmoncry
|
||||
msgbox VermilionCity_Text_MachopStompingLandFlat
|
||||
|
||||
@@ -61,14 +61,14 @@ VermilionCity_Text_DoYouHaveATicket::
|
||||
.string "Excuse me, do you have a ticket?$"
|
||||
|
||||
VermilionCity_Text_FlashedSSTicket::
|
||||
.string "{SIZE}Á{PLAYER} flashed the S.S. TICKET!\p"
|
||||
.string "{SIZE}ÇGreat!\n"
|
||||
.string "{FONT_2}{PLAYER} flashed the S.S. TICKET!\p"
|
||||
.string "{FONT_4}Great!\n"
|
||||
.string "Welcome to the S.S. ANNE!$"
|
||||
|
||||
VermilionCity_Text_DontHaveNeededSSTicket::
|
||||
.string "{SIZE}Á{PLAYER} doesn't have the needed\n"
|
||||
.string "{FONT_2}{PLAYER} doesn't have the needed\n"
|
||||
.string "S.S. TICKET.\p"
|
||||
.string "{SIZE}ÇSorry!\p"
|
||||
.string "{FONT_4}Sorry!\p"
|
||||
.string "You need a ticket to get aboard.$"
|
||||
|
||||
VermilionCity_Text_TheShipSetSail::
|
||||
|
||||
@@ -13,7 +13,7 @@ VermilionCity_House3_EventScript_Pidgey::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_PIDGEY, 0
|
||||
playmoncry SPECIES_PIDGEY, CRY_MODE_NORMAL
|
||||
msgbox VermilionCity_House3_Text_Pidgey
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -99,7 +99,7 @@ VermilionCity_PokemonFanClub_EventScript_Pikachu::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_PIKACHU, 0
|
||||
playmoncry SPECIES_PIKACHU, CRY_MODE_NORMAL
|
||||
msgbox VermilionCity_PokemonFanClub_Text_Pikachu
|
||||
waitmoncry
|
||||
release
|
||||
@@ -109,7 +109,7 @@ VermilionCity_PokemonFanClub_EventScript_Seel::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_SEEL, 0
|
||||
playmoncry SPECIES_SEEL, CRY_MODE_NORMAL
|
||||
msgbox VermilionCity_PokemonFanClub_Text_Seel
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -13,7 +13,7 @@ ViridianCity_House1_EventScript_Speary::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_SPEAROW, 0
|
||||
playmoncry SPECIES_SPEAROW, CRY_MODE_NORMAL
|
||||
msgbox ViridianCity_House1_Text_Speary
|
||||
waitmoncry
|
||||
release
|
||||
|
||||
@@ -31,7 +31,7 @@ Route5_PokemonDayCare_EventScript_TryGiveMon::
|
||||
specialvar VAR_0x8005, GetSelectedMonNicknameAndSpecies
|
||||
msgbox Route5_PokemonDayCare_Text_LookAfterMonForAWhile
|
||||
waitse
|
||||
playmoncry VAR_0x8005, 0
|
||||
playmoncry VAR_0x8005, CRY_MODE_NORMAL
|
||||
msgbox Route5_PokemonDayCare_Text_ComeSeeMeInAWhile
|
||||
waitmoncry
|
||||
special PutMonInRoute5Daycare
|
||||
@@ -100,7 +100,7 @@ Route5_PokemonDayCare_EventScript_RetrieveMon::
|
||||
msgbox Route5_PokemonDayCare_Text_ThankYouHeresMon
|
||||
textcolor 3
|
||||
waitse
|
||||
playmoncry VAR_RESULT, 0
|
||||
playmoncry VAR_RESULT, CRY_MODE_NORMAL
|
||||
msgbox Route5_PokemonDayCare_Text_PlayerGotMonBack
|
||||
call EventScript_RestorePrevTextColor
|
||||
waitmoncry
|
||||
|
||||
+86
-86
@@ -4,13 +4,13 @@ gFameCheckerFlavorText_ProfOak0:: @ 0x81AD106
|
||||
|
||||
gFameCheckerFlavorText_ProfOak1:: @ 0x81AD145
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}To make a complete guide on all\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}To make a complete guide on all\n"
|
||||
.string "the POKéMON in the world…\p"
|
||||
.string "That was my dream!$"
|
||||
|
||||
gFameCheckerFlavorText_ProfOak2:: @ 0x81AD1BB
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}PROF. OAK may not look like much,\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}PROF. OAK may not look like much,\n"
|
||||
.string "but he's the authority on POKéMON.\p"
|
||||
.string "Many POKéMON TRAINERS hold him in\n"
|
||||
.string "high regard.$"
|
||||
@@ -22,7 +22,7 @@ gFameCheckerFlavorText_ProfOak3:: @ 0x81AD258
|
||||
|
||||
gFameCheckerFlavorText_ProfOak4:: @ 0x81AD2B9
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Family and friends?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I hear OAK's taken a lot of\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I hear OAK's taken a lot of\n"
|
||||
.string "interest in you, child.\p"
|
||||
.string "That old duff was once tough and\n"
|
||||
.string "handsome.\p"
|
||||
@@ -31,26 +31,26 @@ gFameCheckerFlavorText_ProfOak4:: @ 0x81AD2B9
|
||||
|
||||
gFameCheckerFlavorText_ProfOak5:: @ 0x81AD377
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}PROF. OAK is going to have his own\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}PROF. OAK is going to have his own\n"
|
||||
.string "radio show soon.\p"
|
||||
.string "The program will be called PROF.\n"
|
||||
.string "OAK'S POKéMON SEMINAR.$"
|
||||
|
||||
gFameCheckerFlavorText_Daisy0:: @ 0x81AD40C
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}If you show DAISY your POKéMON,\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}If you show DAISY your POKéMON,\n"
|
||||
.string "she can tell how much it likes you.\p"
|
||||
.string "Occasionally, she will even groom\n"
|
||||
.string "a POKéMON for you.$"
|
||||
|
||||
gFameCheckerFlavorText_Daisy1:: @ 0x81AD4AE
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}But the person who is most liked by\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}But the person who is most liked by\n"
|
||||
.string "POKéMON is DAISY, I think.$"
|
||||
|
||||
gFameCheckerFlavorText_Daisy2:: @ 0x81AD516
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}She was gently grooming POKéMON…\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}She was gently grooming POKéMON…\n"
|
||||
.string "She was a little angel.\p"
|
||||
.string "That little girl's name…\n"
|
||||
.string "I think it was DAISY.$"
|
||||
@@ -62,7 +62,7 @@ gFameCheckerFlavorText_Daisy3:: @ 0x81AD5A7
|
||||
|
||||
gFameCheckerFlavorText_Daisy4:: @ 0x81AD608
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}A girl from PALLET TOWN, DAISY,\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}A girl from PALLET TOWN, DAISY,\n"
|
||||
.string "she enjoys TEA every day.\p"
|
||||
.string "She visits the CELADON DEPT. STORE\n"
|
||||
.string "to buy some TEA.$"
|
||||
@@ -81,7 +81,7 @@ gFameCheckerFlavorText_Brock0:: @ 0x81AD705
|
||||
|
||||
gFameCheckerFlavorText_Brock1:: @ 0x81AD771
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My rock-hard willpower is evident\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My rock-hard willpower is evident\n"
|
||||
.string "in even my POKéMON.\p"
|
||||
.string "My POKéMON are all rock hard and\n"
|
||||
.string "have true-grit determination.\p"
|
||||
@@ -90,7 +90,7 @@ gFameCheckerFlavorText_Brock1:: @ 0x81AD771
|
||||
|
||||
gFameCheckerFlavorText_Brock2:: @ 0x81AD840
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}There aren't many serious POKéMON\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}There aren't many serious POKéMON\n"
|
||||
.string "TRAINERS here.\p"
|
||||
.string "They're all like BUG CATCHERS,\n"
|
||||
.string "you know, just hobbyists.\p"
|
||||
@@ -99,14 +99,14 @@ gFameCheckerFlavorText_Brock2:: @ 0x81AD840
|
||||
|
||||
gFameCheckerFlavorText_Brock3:: @ 0x81AD908
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BROCK is cool. He's not just tough.\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BROCK is cool. He's not just tough.\n"
|
||||
.string "People like and respect him.\p"
|
||||
.string "I want to become a GYM LEADER\n"
|
||||
.string "like him.$"
|
||||
|
||||
gFameCheckerFlavorText_Brock4:: @ 0x81AD99A
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Hi, I'm excavating for fossils here\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Hi, I'm excavating for fossils here\n"
|
||||
.string "under MT. MOON.\p"
|
||||
.string "Sometimes, BROCK of PEWTER GYM\n"
|
||||
.string "lends me a hand.$"
|
||||
@@ -124,25 +124,25 @@ gFameCheckerFlavorText_Misty0:: @ 0x81ADA91
|
||||
|
||||
gFameCheckerFlavorText_Misty1:: @ 0x81ADAF6
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My policy is an all-out offensive\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My policy is an all-out offensive\n"
|
||||
.string "with WATER-type POKéMON!$"
|
||||
|
||||
gFameCheckerFlavorText_Misty2:: @ 0x81ADB5A
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}MISTY is a TRAINER who's going to\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}MISTY is a TRAINER who's going to\n"
|
||||
.string "keep improving.\p"
|
||||
.string "She won't lose to someone like you!$"
|
||||
|
||||
gFameCheckerFlavorText_Misty3:: @ 0x81ADBD9
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}There's a rumor…\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Strong TRAINERS and WATER POKéMON\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Strong TRAINERS and WATER POKéMON\n"
|
||||
.string "are common sights in these parts.\p"
|
||||
.string "They say that MISTY of the\n"
|
||||
.string "CERULEAN GYM trains here.$"
|
||||
|
||||
gFameCheckerFlavorText_Misty4:: @ 0x81ADC72
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}There's a rumor…\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}This cape is a famous date spot.\p"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}This cape is a famous date spot.\p"
|
||||
.string "MISTY, the GYM LEADER, has high\n"
|
||||
.string "hopes about this place.$"
|
||||
|
||||
@@ -159,23 +159,23 @@ gFameCheckerFlavorText_LtSurge0:: @ 0x81ADD3C
|
||||
|
||||
gFameCheckerFlavorText_LtSurge1:: @ 0x81ADDA7
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I tell you, kid, electric POKéMON\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I tell you, kid, electric POKéMON\n"
|
||||
.string "saved me during the war!$"
|
||||
|
||||
gFameCheckerFlavorText_LtSurge2:: @ 0x81ADE0B
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}When I was in the Army, LT. SURGE\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}When I was in the Army, LT. SURGE\n"
|
||||
.string "was my strict CO.\p"
|
||||
.string "He was a hard taskmaster.$"
|
||||
|
||||
gFameCheckerFlavorText_LtSurge3:: @ 0x81ADE82
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}LT. SURGE was always famous for\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}LT. SURGE was always famous for\n"
|
||||
.string "his cautious nature in the Army.$"
|
||||
|
||||
gFameCheckerFlavorText_LtSurge4:: @ 0x81ADEEC
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}LT. SURGE installed the traps in\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}LT. SURGE installed the traps in\n"
|
||||
.string "the GYM himself.\p"
|
||||
.string "He set up double locks everywhere.$"
|
||||
|
||||
@@ -194,26 +194,26 @@ gFameCheckerFlavorText_Erika0:: @ 0x81AE009
|
||||
|
||||
gFameCheckerFlavorText_Erika1:: @ 0x81AE072
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am a student of the art of\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am a student of the art of\n"
|
||||
.string "flower arranging.\p"
|
||||
.string "My POKéMON are solely of the\n"
|
||||
.string "GRASS type.$"
|
||||
|
||||
gFameCheckerFlavorText_Erika2:: @ 0x81AE0F3
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Our LEADER ERIKA might be quiet,\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Our LEADER ERIKA might be quiet,\n"
|
||||
.string "but she's famous around here.$"
|
||||
|
||||
gFameCheckerFlavorText_Erika3:: @ 0x81AE15B
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}We only use GRASS-type POKéMON at\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}We only use GRASS-type POKéMON at\n"
|
||||
.string "our GYM.\p"
|
||||
.string "Why? We also use them for making\n"
|
||||
.string "flower arrangements!$"
|
||||
|
||||
gFameCheckerFlavorText_Erika4:: @ 0x81AE1E5
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I would never collect POKéMON if\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I would never collect POKéMON if\n"
|
||||
.string "they were unattractive.$"
|
||||
|
||||
gFameCheckerFlavorText_Erika5:: @ 0x81AE247
|
||||
@@ -230,18 +230,18 @@ gFameCheckerFlavorText_Koga0:: @ 0x81AE2B6
|
||||
|
||||
gFameCheckerFlavorText_Koga1:: @ 0x81AE31D
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Despair to the creeping horror of\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Despair to the creeping horror of\n"
|
||||
.string "POISON-type POKéMON!$"
|
||||
|
||||
gFameCheckerFlavorText_Koga2:: @ 0x81AE37D
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Even though I've lost, I will keep\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Even though I've lost, I will keep\n"
|
||||
.string "training according to the teachings\l"
|
||||
.string "of KOGA, my ninja master.$"
|
||||
|
||||
gFameCheckerFlavorText_Koga3:: @ 0x81AE407
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Family and friends?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My father is the GYM LEADER of\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My father is the GYM LEADER of\n"
|
||||
.string "this town.\p"
|
||||
.string "I'm training to use POISON POKéMON\n"
|
||||
.string "as well as my father.$"
|
||||
@@ -255,7 +255,7 @@ gFameCheckerFlavorText_Koga4:: @ 0x81AE48D
|
||||
|
||||
gFameCheckerFlavorText_Koga5:: @ 0x81AE51B
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}The SAFARI ZONE's huge, wouldn't\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}The SAFARI ZONE's huge, wouldn't\n"
|
||||
.string "you say?\p"
|
||||
.string "FUCHSIA's GYM LEADER, KOGA, \n"
|
||||
.string "patrols the grounds every so often.\p"
|
||||
@@ -270,21 +270,21 @@ gFameCheckerFlavorText_Sabrina0:: @ 0x81AE5E8
|
||||
|
||||
gFameCheckerFlavorText_Sabrina1:: @ 0x81AE656
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}You know about a girl GYM LEADER\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}You know about a girl GYM LEADER\n"
|
||||
.string "in SAFFRON CITY?\p"
|
||||
.string "She uses PSYCHIC-type POKéMON,\n"
|
||||
.string "right?$"
|
||||
|
||||
gFameCheckerFlavorText_Sabrina2:: @ 0x81AE6D7
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I have had psychic powers since\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I have had psychic powers since\n"
|
||||
.string "I was a child.\p"
|
||||
.string "It started when a spoon I\n"
|
||||
.string "carelessly tossed, bent.$"
|
||||
|
||||
gFameCheckerFlavorText_Sabrina3:: @ 0x81AE762
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I dislike battling, but if you wish,\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I dislike battling, but if you wish,\n"
|
||||
.string "I will show you my powers!$"
|
||||
|
||||
gFameCheckerFlavorText_Sabrina4:: @ 0x81AE7CB
|
||||
@@ -295,7 +295,7 @@ gFameCheckerFlavorText_Sabrina4:: @ 0x81AE7CB
|
||||
|
||||
gFameCheckerFlavorText_Sabrina5:: @ 0x81AE841
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}SABRINA just wiped out the KARATE\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}SABRINA just wiped out the KARATE\n"
|
||||
.string "MASTER next door.$"
|
||||
|
||||
gFameCheckerFlavorText_Blaine0:: @ 0x81AE89E
|
||||
@@ -306,13 +306,13 @@ gFameCheckerFlavorText_Blaine0:: @ 0x81AE89E
|
||||
|
||||
gFameCheckerFlavorText_Blaine1:: @ 0x81AE90A
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My fiery POKéMON are all rough\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My fiery POKéMON are all rough\n"
|
||||
.string "and ready with intense heat!\p"
|
||||
.string "They incinerate all challengers!$"
|
||||
|
||||
gFameCheckerFlavorText_Blaine2:: @ 0x81AE990
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Our LEADER, BLAINE, became lost\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Our LEADER, BLAINE, became lost\n"
|
||||
.string "in the mountains but good.\p"
|
||||
.string "Night fell when a fiery bird\n"
|
||||
.string "POKéMON appeared.\p"
|
||||
@@ -321,7 +321,7 @@ gFameCheckerFlavorText_Blaine2:: @ 0x81AE990
|
||||
|
||||
gFameCheckerFlavorText_Blaine3:: @ 0x81AEA59
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}CINNABAR GYM's BLAINE is quite the\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}CINNABAR GYM's BLAINE is quite the\n"
|
||||
.string "odd fellow.\p"
|
||||
.string "He's lived on the island since way\n"
|
||||
.string "before the LAB was built.$"
|
||||
@@ -341,16 +341,16 @@ gFameCheckerFlavorText_Blaine5:: @ 0x81AEB69
|
||||
|
||||
gFameCheckerFlavorText_Lorelei0:: @ 0x81AEBDF
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am LORELEI of the ELITE FOUR.$"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am LORELEI of the ELITE FOUR.$"
|
||||
|
||||
gFameCheckerFlavorText_Lorelei1:: @ 0x81AEC28
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}No one can best me when it comes\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}No one can best me when it comes\n"
|
||||
.string "to icy POKéMON.$"
|
||||
|
||||
gFameCheckerFlavorText_Lorelei2:: @ 0x81AEC82
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Where was this person born?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}We've had a great and powerful\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}We've had a great and powerful\n"
|
||||
.string "TRAINER grow up on this island.\p"
|
||||
.string "I bet even you'd know her.\n"
|
||||
.string "It's LORELEI of the ELITE FOUR!$"
|
||||
@@ -363,14 +363,14 @@ gFameCheckerFlavorText_Lorelei3:: @ 0x81AED27
|
||||
|
||||
gFameCheckerFlavorText_Lorelei4:: @ 0x81AEDAA
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Did you know that LORELEI has lots\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Did you know that LORELEI has lots\n"
|
||||
.string "and lots of stuffed dolls?\p"
|
||||
.string "Every time she comes back to\n"
|
||||
.string "FOUR ISLAND, her collection grows!$"
|
||||
|
||||
gFameCheckerFlavorText_Lorelei5:: @ 0x81AEE51
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}The LAPRAS she has, I imagine it\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}The LAPRAS she has, I imagine it\n"
|
||||
.string "to be the one she met as a child.\p"
|
||||
.string "I believe it was in ICEFALL CAVE\n"
|
||||
.string "that she caught it.\p"
|
||||
@@ -379,11 +379,11 @@ gFameCheckerFlavorText_Lorelei5:: @ 0x81AEE51
|
||||
|
||||
gFameCheckerFlavorText_Bruno0:: @ 0x81AEF25
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am BRUNO of the ELITE FOUR!$"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am BRUNO of the ELITE FOUR!$"
|
||||
|
||||
gFameCheckerFlavorText_Bruno1:: @ 0x81AEF6C
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I've lived and trained with my\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I've lived and trained with my\n"
|
||||
.string "fighting POKéMON!$"
|
||||
|
||||
gFameCheckerFlavorText_Bruno2:: @ 0x81AEFC6
|
||||
@@ -394,14 +394,14 @@ gFameCheckerFlavorText_Bruno2:: @ 0x81AEFC6
|
||||
|
||||
gFameCheckerFlavorText_Bruno3:: @ 0x81AF04C
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BRUNO, who's a senior ahead of me,\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BRUNO, who's a senior ahead of me,\n"
|
||||
.string "visits the SPA on occasion.\p"
|
||||
.string "He comes to rehab injuries, both\n"
|
||||
.string "his own and his POKéMON's.$"
|
||||
|
||||
gFameCheckerFlavorText_Bruno4:: @ 0x81AF0F0
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}There's a rumor…\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}He's one of the ELITE FOUR.\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}He's one of the ELITE FOUR.\n"
|
||||
.string "His name is BRUNO.\p"
|
||||
.string "He went away disappointed when he\n"
|
||||
.string "found out that they were all sold\l"
|
||||
@@ -409,22 +409,22 @@ gFameCheckerFlavorText_Bruno4:: @ 0x81AF0F0
|
||||
|
||||
gFameCheckerFlavorText_Bruno5:: @ 0x81AF19A
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Family and friends?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Even BRUNO…\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Even BRUNO…\n"
|
||||
.string "He trained with a fellow by the\l"
|
||||
.string "name of BRAWLY before.$"
|
||||
|
||||
gFameCheckerFlavorText_Agatha0:: @ 0x81AF200
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am AGATHA of the ELITE FOUR.$"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am AGATHA of the ELITE FOUR.$"
|
||||
|
||||
gFameCheckerFlavorText_Agatha1:: @ 0x81AF248
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}AGATHA's GHOST-type POKéMON are\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}AGATHA's GHOST-type POKéMON are\n"
|
||||
.string "horrifically terrifying in toughness.$"
|
||||
|
||||
gFameCheckerFlavorText_Agatha2:: @ 0x81AF2B7
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}That old lady's also got a really\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}That old lady's also got a really\n"
|
||||
.string "short fuse, too.\p"
|
||||
.string "It doesn't take anything to get\n"
|
||||
.string "that scary lady hollering.$"
|
||||
@@ -437,7 +437,7 @@ gFameCheckerFlavorText_Agatha3:: @ 0x81AF34E
|
||||
|
||||
gFameCheckerFlavorText_Agatha4:: @ 0x81AF3BE
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Family and friends?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I hear OAK's taken a lot of\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I hear OAK's taken a lot of\n"
|
||||
.string "interest in you, child.\p"
|
||||
.string "That old duff was once tough and\n"
|
||||
.string "handsome.\p"
|
||||
@@ -446,19 +446,19 @@ gFameCheckerFlavorText_Agatha4:: @ 0x81AF3BE
|
||||
|
||||
gFameCheckerFlavorText_Agatha5:: @ 0x81AF47C
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Take AGATHA, for example.\p"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Take AGATHA, for example.\p"
|
||||
.string "She set a record for being the\n"
|
||||
.string "oldest-ever ELITE FOUR member.$"
|
||||
|
||||
gFameCheckerFlavorText_Lance0:: @ 0x81AF4FD
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I lead the ELITE FOUR.\p"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I lead the ELITE FOUR.\p"
|
||||
.string "You can call me LANCE the dragon\n"
|
||||
.string "TRAINER.$"
|
||||
|
||||
gFameCheckerFlavorText_Lance1:: @ 0x81AF567
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}You know that dragons are\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}You know that dragons are\n"
|
||||
.string "mythical POKéMON.\p"
|
||||
.string "They're hard to catch and raise,\n"
|
||||
.string "but their powers are superior.\p"
|
||||
@@ -467,13 +467,13 @@ gFameCheckerFlavorText_Lance1:: @ 0x81AF567
|
||||
|
||||
gFameCheckerFlavorText_Lance2:: @ 0x81AF641
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}He stands for justice!\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}He stands for justice!\n"
|
||||
.string "He's cool, and yet passionate!\l"
|
||||
.string "He's the greatest, LANCE!$"
|
||||
|
||||
gFameCheckerFlavorText_Lance3:: @ 0x81AF6BA
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}There's a rumor…\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}We have a customer, LANCE, who\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}We have a customer, LANCE, who\n"
|
||||
.string "occasionally comes.\p"
|
||||
.string "He always buys capes.\p"
|
||||
.string "I wonder… Does he have many\n"
|
||||
@@ -487,56 +487,56 @@ gFameCheckerFlavorText_Lance4:: @ 0x81AF758
|
||||
|
||||
gFameCheckerFlavorText_Lance5:: @ 0x81AF7CB
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Family and friends?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}From what I've heard, LANCE has\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}From what I've heard, LANCE has\n"
|
||||
.string "a cousin who's a GYM LEADER\l"
|
||||
.string "somewhere far away.$"
|
||||
|
||||
gFameCheckerFlavorText_Bill0:: @ 0x81AF83E
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}After all, BILL's world-famous as a\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}After all, BILL's world-famous as a\n"
|
||||
.string "POKéMANIAC.\p"
|
||||
.string "He invented the POKéMON Storage\n"
|
||||
.string "System on PC, too.$"
|
||||
|
||||
gFameCheckerFlavorText_Bill1:: @ 0x81AF8CA
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BILL has lots of POKéMON!\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BILL has lots of POKéMON!\n"
|
||||
.string "He collects rare ones, too!$"
|
||||
|
||||
gFameCheckerFlavorText_Bill2:: @ 0x81AF929
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}He's my grandson!\p"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}He's my grandson!\p"
|
||||
.string "He always liked collecting things,\n"
|
||||
.string "even as a child!$"
|
||||
|
||||
gFameCheckerFlavorText_Bill3:: @ 0x81AF998
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BILL is a POKéMANIAC, so he loves\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BILL is a POKéMANIAC, so he loves\n"
|
||||
.string "every kind.\p"
|
||||
.string "Apparently, the first one he caught\n"
|
||||
.string "was an ABRA.$"
|
||||
|
||||
gFameCheckerFlavorText_Bill4:: @ 0x81AFA20
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Family and friends?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BILL's hometown is GOLDENROD CITY,\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}BILL's hometown is GOLDENROD CITY,\n"
|
||||
.string "where his folks still live.\p"
|
||||
.string "I've heard that it's quite the\n"
|
||||
.string "festive, bustling city.$"
|
||||
|
||||
gFameCheckerFlavorText_Bill5:: @ 0x81AFAB9
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}There's a rumor…\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Apparently, BILL simply can't\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Apparently, BILL simply can't\n"
|
||||
.string "stomach milk at all.$"
|
||||
|
||||
gFameCheckerFlavorText_MrFuji0:: @ 0x81AFB0C
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}He's really kind.\p"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}He's really kind.\p"
|
||||
.string "He looks after abandoned and\n"
|
||||
.string "orphaned POKéMON.$"
|
||||
|
||||
gFameCheckerFlavorText_MrFuji1:: @ 0x81AFB76
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}This old guy marched right up to\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}This old guy marched right up to\n"
|
||||
.string "our HIDEOUT.\p"
|
||||
.string "Then, he starts ranting about how\n"
|
||||
.string "TEAM ROCKET's abusing POKéMON.\p"
|
||||
@@ -553,7 +553,7 @@ gFameCheckerFlavorText_MrFuji2:: @ 0x81AFC38
|
||||
|
||||
gFameCheckerFlavorText_MrFuji3:: @ 0x81AFCE9
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}There's a rumor…\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I hear that MR. FUJI's not from\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I hear that MR. FUJI's not from\n"
|
||||
.string "these parts originally, either.$"
|
||||
|
||||
gFameCheckerFlavorText_MrFuji4:: @ 0x81AFD49
|
||||
@@ -572,7 +572,7 @@ gFameCheckerFlavorText_MrFuji5:: @ 0x81AFDC4
|
||||
|
||||
gFameCheckerFlavorText_Giovanni0:: @ 0x81AFE68
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}TEAM ROCKET captures POKéMON from\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}TEAM ROCKET captures POKéMON from\n"
|
||||
.string "around the world.\p"
|
||||
.string "They're important tools for keeping\n"
|
||||
.string "our criminal enterprise going.\p"
|
||||
@@ -580,32 +580,32 @@ gFameCheckerFlavorText_Giovanni0:: @ 0x81AFE68
|
||||
|
||||
gFameCheckerFlavorText_Giovanni1:: @ 0x81AFF23
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Favorite kind of POKéMON?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Those thugs that took over our\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Those thugs that took over our\n"
|
||||
.string "building…\p"
|
||||
.string "Their BOSS said he was looking for\n"
|
||||
.string "strong POKéMON.$"
|
||||
|
||||
gFameCheckerFlavorText_Giovanni2:: @ 0x81AFFA8
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What is this person like?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}TEAM ROCKET's BOSS is terribly\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}TEAM ROCKET's BOSS is terribly\n"
|
||||
.string "cruel!\p"
|
||||
.string "To him, POKéMON are just tools to\n"
|
||||
.string "be used.$"
|
||||
|
||||
gFameCheckerFlavorText_Giovanni3:: @ 0x81B0022
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Welcome to my hideout!\p"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Welcome to my hideout!\p"
|
||||
.string "It shall be so until I can restore\n"
|
||||
.string "TEAM ROCKET to its former glory.$"
|
||||
|
||||
gFameCheckerFlavorText_Giovanni4:: @ 0x81B00A6
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}What does this person do?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Blow me away! GIOVANNI was the\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Blow me away! GIOVANNI was the\n"
|
||||
.string "GYM LEADER of VIRIDIAN?$"
|
||||
|
||||
gFameCheckerFlavorText_Giovanni5:: @ 0x81B0106
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}Family and friends?\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}You… You're not GIOVANNI's kid,\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}You… You're not GIOVANNI's kid,\n"
|
||||
.string "are you?\p"
|
||||
.string "No, that can't be right.\n"
|
||||
.string "GIOVANNI's kid has red hair.$"
|
||||
@@ -617,7 +617,7 @@ gFameCheckerPersonName_ProfOak:: @ 0x81B0188
|
||||
gFameCheckerPersonQuote_ProfOak:: @ 0x81B0198
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: PROF. OAK\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Why do POKéMON compete and battle\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Why do POKéMON compete and battle\n"
|
||||
.string "so hard for you?\p"
|
||||
.string "They do so because they can see\n"
|
||||
.string "the love and trust you have\l"
|
||||
@@ -630,7 +630,7 @@ gFameCheckerPersonName_Daisy:: @ 0x81B0251
|
||||
gFameCheckerPersonQuote_Daisy:: @ 0x81B025D
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: DAISY\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}While I was comfortably enjoying\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}While I was comfortably enjoying\n"
|
||||
.string "my tea breaks, you've grown very\l"
|
||||
.string "skilled and powerful.\p"
|
||||
.string "I hope you'll remain a good rival\n"
|
||||
@@ -642,7 +642,7 @@ gFameCheckerPersonName_Brock:: @ 0x81B030F
|
||||
gFameCheckerPersonQuote_Brock:: @ 0x81B031B
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: BROCK\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}In this big world of ours, there\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}In this big world of ours, there\n"
|
||||
.string "must be many tough TRAINERS.\p"
|
||||
.string "Let's both keep training and\n"
|
||||
.string "making ourselves stronger!$"
|
||||
@@ -653,7 +653,7 @@ gFameCheckerPersonName_Misty:: @ 0x81B03B3
|
||||
gFameCheckerPersonQuote_Misty:: @ 0x81B03BF
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: MISTY\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I'm going to keep training here at\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I'm going to keep training here at\n"
|
||||
.string "this GYM.\p"
|
||||
.string "When I get better, I'd love to hit\n"
|
||||
.string "the road and travel.$"
|
||||
@@ -664,7 +664,7 @@ gFameCheckerPersonName_LtSurge:: @ 0x81B0446
|
||||
gFameCheckerPersonQuote_LtSurge:: @ 0x81B0456
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: LT. SURGE\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Hey, kid!\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Hey, kid!\n"
|
||||
.string "You electrified me in our battle!\p"
|
||||
.string "I didn't know that there were\n"
|
||||
.string "gutsy TRAINERS like you.\p"
|
||||
@@ -677,7 +677,7 @@ gFameCheckerPersonName_Erika:: @ 0x81B0504
|
||||
gFameCheckerPersonQuote_Erika:: @ 0x81B0510
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: ERIKA\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am so glad that there are strong\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I am so glad that there are strong\n"
|
||||
.string "TRAINERS like you.\p"
|
||||
.string "That awareness alone inspires and\n"
|
||||
.string "motivates me to try harder.\p"
|
||||
@@ -690,7 +690,7 @@ gFameCheckerPersonName_Koga:: @ 0x81B05C2
|
||||
gFameCheckerPersonQuote_Koga:: @ 0x81B05CD
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: KOGA\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}You and I, we must both set our\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}You and I, we must both set our\n"
|
||||
.string "sights higher and work towards\l"
|
||||
.string "meeting our challenges.\p"
|
||||
.string "Now, I must go train my daughter.$"
|
||||
@@ -701,7 +701,7 @@ gFameCheckerPersonName_Sabrina:: @ 0x81B0667
|
||||
gFameCheckerPersonQuote_Sabrina:: @ 0x81B0675
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: SABRINA\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}The love you have towards your\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}The love you have towards your\n"
|
||||
.string "POKéMON…\p"
|
||||
.string "It was a power that was never\n"
|
||||
.string "bested by my psychic power.$"
|
||||
@@ -712,7 +712,7 @@ gFameCheckerPersonName_Blaine:: @ 0x81B06FB
|
||||
gFameCheckerPersonQuote_Blaine:: @ 0x81B0708
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: BLAINE\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My fire POKéMON!\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}My fire POKéMON!\n"
|
||||
.string "They'll become even more powerful!\p"
|
||||
.string "And now, a quiz. How many kinds of\n"
|
||||
.string "FIRE-type POKéMON are there?$"
|
||||
@@ -723,7 +723,7 @@ gFameCheckerPersonName_Lorelei:: @ 0x81B079F
|
||||
gFameCheckerPersonQuote_Lorelei:: @ 0x81B07AD
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: LORELEI\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I needed to thank you for your\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I needed to thank you for your\n"
|
||||
.string "help.\p"
|
||||
.string "But that has nothing to do with our\n"
|
||||
.string "battles.\p"
|
||||
@@ -735,7 +735,7 @@ gFameCheckerPersonName_Bruno:: @ 0x81B0845
|
||||
gFameCheckerPersonQuote_Bruno:: @ 0x81B0851
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: BRUNO\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}The super power of your POKéMON\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}The super power of your POKéMON\n"
|
||||
.string "and you I've experienced myself.\p"
|
||||
.string "Next time, maybe I should show you\n"
|
||||
.string "how to train yourself.$"
|
||||
@@ -746,7 +746,7 @@ gFameCheckerPersonName_Agatha:: @ 0x81B08EE
|
||||
gFameCheckerPersonQuote_Agatha:: @ 0x81B08FB
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: AGATHA\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 05}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}When you grow older, don't you\n"
|
||||
.string "{FONT_5}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}When you grow older, don't you\n"
|
||||
.string "dare go soft like that coot OAK!\p"
|
||||
.string "Be like me and keep battling on!$"
|
||||
|
||||
@@ -756,7 +756,7 @@ gFameCheckerPersonName_Lance:: @ 0x81B097F
|
||||
gFameCheckerPersonQuote_Lance:: @ 0x81B098B
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: LANCE\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I'm considering going back to my\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}I'm considering going back to my\n"
|
||||
.string "hometown.\p"
|
||||
.string "I want to retrain my DRAGON-type\n"
|
||||
.string "POKéMON and strengthen them.\p"
|
||||
@@ -769,7 +769,7 @@ gFameCheckerPersonName_Bill:: @ 0x81B0A45
|
||||
gFameCheckerPersonQuote_Bill:: @ 0x81B0A50
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: BILL\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Hey, there! CELIO had nothing but\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Hey, there! CELIO had nothing but\n"
|
||||
.string "praise for you.\p"
|
||||
.string "Hearing that makes me happy.\p"
|
||||
.string "When you catch some rare POKéMON,\n"
|
||||
@@ -781,7 +781,7 @@ gFameCheckerPersonName_MrFuji:: @ 0x81B0AFF
|
||||
gFameCheckerPersonQuote_MrFuji:: @ 0x81B0B0E
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: MR. FUJI\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Instead of hoping for the happiness\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}Instead of hoping for the happiness\n"
|
||||
.string "of just your POKéMON…\p"
|
||||
.string "…Can I get you to wish for the\n"
|
||||
.string "happiness of all POKéMON?$"
|
||||
@@ -792,7 +792,7 @@ gFameCheckerPersonName_Giovanni:: @ 0x81B0BA6
|
||||
gFameCheckerPersonQuote_Giovanni:: @ 0x81B0BB5
|
||||
.string "{COLOR BLUE}{SHADOW LIGHT_BLUE}From: GIOVANNI\n"
|
||||
.string "To: {PLAYER}\p"
|
||||
.string "{SIZE 04}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}There is nothing that I wish to say\n"
|
||||
.string "{FONT_4}{COLOR DARK_GRAY}{SHADOW LIGHT_GRAY}There is nothing that I wish to say\n"
|
||||
.string "to you.\p"
|
||||
.string "I will concentrate solely on\n"
|
||||
.string "bettering myself, and none other.$"
|
||||
|
||||
@@ -8,7 +8,7 @@ PokedexRating_Text_SeenXOwnedY::
|
||||
.string "on your POKéDEX is:\p"
|
||||
.string "{STR_VAR_1} POKéMON seen and\n"
|
||||
.string "{STR_VAR_2} POKéMON owned.\p"
|
||||
.string "{SIZE}ÁPROF. OAK's rating:$"
|
||||
.string "{FONT_2}PROF. OAK's rating:$"
|
||||
|
||||
PokedexRating_Text_LessThan10::
|
||||
.string "You still have lots to do.\p"
|
||||
|
||||
+14
-8
@@ -55,6 +55,12 @@
|
||||
|
||||
#define MAX_TRAINER_ITEMS 4
|
||||
|
||||
enum {
|
||||
BATTLER_AFFINE_NORMAL,
|
||||
BATTLER_AFFINE_EMERGE,
|
||||
BATTLER_AFFINE_RETURN,
|
||||
};
|
||||
|
||||
#define MOVE_TARGET_SELECTED 0
|
||||
#define MOVE_TARGET_DEPENDS (1 << 0)
|
||||
#define MOVE_TARGET_USER_OR_SELECTED (1 << 1)
|
||||
@@ -545,15 +551,15 @@ struct BattleAnimationInfo
|
||||
u8 field_6;
|
||||
u8 field_7;
|
||||
u8 ballThrowCaseId;
|
||||
u8 healthboxSlideInStarted : 1;
|
||||
u8 field_9_x2 : 1;
|
||||
u8 field_9_x1C : 3;
|
||||
u8 field_9_x20 : 1;
|
||||
u8 field_9_x40 : 1;
|
||||
u8 field_9_x80 : 1;
|
||||
u8 field_A;
|
||||
u8 introAnimActive:1;
|
||||
u8 wildMonInvisible:1;
|
||||
u8 field_9_x1C:3;
|
||||
u8 field_9_x20:1;
|
||||
u8 field_9_x40:1;
|
||||
u8 field_9_x80:1;
|
||||
u8 numBallParticles;
|
||||
u8 field_B;
|
||||
s16 field_C;
|
||||
s16 ballSubpx;
|
||||
u8 field_E;
|
||||
u8 field_F;
|
||||
};
|
||||
|
||||
@@ -317,7 +317,7 @@ void AnimRecycle(struct Sprite *);
|
||||
// battle_anim_special.c
|
||||
void TryShinyAnimation(u8 battler, struct Pokemon *mon);
|
||||
u8 ItemIdToBallId(u16 itemId);
|
||||
u8 LaunchBallStarsTask(u8 x, u8 y, u8 priority, u8 subpriority, u8 ballId);
|
||||
u8 AnimateBallOpenParticles(u8 x, u8 y, u8 priority, u8 subpriority, u8 ballId);
|
||||
u8 LaunchBallFadeMonTask(bool8 unFadeLater, u8 battlerId, u32 arg2, u8 ballId);
|
||||
void DoLoadHealthboxPalsForLevelUp(u8 *, u8 *, u8 battlerId);
|
||||
void DoFreeHealthboxPalsForLevelUp(u8 batterId);
|
||||
|
||||
@@ -40,6 +40,6 @@ void BattleInterfaceSetWindowPals(void);
|
||||
void ClearTemporarySpeciesSpriteData(u8 battlerId, bool8 dontClearSubstitute);
|
||||
void AllocateMonSpritesGfx(void);
|
||||
void FreeMonSpritesGfx(void);
|
||||
bool32 ShouldPlayNormalPokeCry(struct Pokemon *mon);
|
||||
bool32 ShouldPlayNormalMonCry(struct Pokemon *mon);
|
||||
|
||||
#endif // GUARD_BATTLE_GFX_SFX_UTIL_H
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
#define STRINGID_PKMNSTORINGENERGY 120
|
||||
#define STRINGID_PKMNUNLEASHEDENERGY 121
|
||||
#define STRINGID_PKMNFATIGUECONFUSION 122
|
||||
#define STRINGID_PKMNPICKEDUPITEM 123
|
||||
#define STRINGID_PLAYERPICKEDUPMONEY 123
|
||||
#define STRINGID_PKMNUNAFFECTED 124
|
||||
#define STRINGID_PKMNTRANSFORMEDINTO 125
|
||||
#define STRINGID_PKMNMADESUBSTITUTE 126
|
||||
|
||||
@@ -14,8 +14,8 @@ enum
|
||||
void AllocBoxPartyPokemonDropdowns(u8 num);
|
||||
void FreeBoxPartyPokemonDropdowns(void);
|
||||
void CopyAllBoxPartyPokemonDropdownsToVram(void);
|
||||
void SetBoxPartyPokemonDropdownMap2(u8 idx, u8 bgId, const void * src, u16 width, u16 height);
|
||||
void SetBoxPartyPokemonDropdownMap1Tiles(u8 idx, const void * src);
|
||||
void SetBoxPartyPokemonDropdownMap2(u8 idx, u8 bgId, const void *src, u16 width, u16 height);
|
||||
void SetBoxPartyPokemonDropdownMap1Tiles(u8 idx, const void *src);
|
||||
void SetBoxPartyPokemonDropdownMap2Pos(u8 idx, u16 x, u16 y);
|
||||
void SetBoxPartyPokemonDropdownMap2Rect(u8 idx, u16 x, u16 y, u16 width, u16 height);
|
||||
void AdjustBoxPartyPokemonDropdownPos(u8 a0, u8 a1, s8 a2);
|
||||
|
||||
@@ -305,6 +305,10 @@
|
||||
#define BATTLE_TERRAIN_LANCE 18
|
||||
#define BATTLE_TERRAIN_CHAMPION 19
|
||||
|
||||
#define B_WAIT_TIME_LONG 64
|
||||
#define B_WAIT_TIME_MED 48
|
||||
#define B_WAIT_TIME_SHORT 32
|
||||
|
||||
#define CASTFORM_NORMAL 0
|
||||
#define CASTFORM_FIRE 1
|
||||
#define CASTFORM_WATER 2
|
||||
@@ -312,7 +316,7 @@
|
||||
#define NUM_CASTFORM_FORMS 4
|
||||
#define CASTFORM_SUBSTITUTE (1 << 7)
|
||||
|
||||
// Return value for IsRunningFromBattleImpossible.
|
||||
// Return value for IsRunningFromBattleImpossible.
|
||||
#define BATTLE_RUN_SUCCESS 0
|
||||
#define BATTLE_RUN_FORBIDDEN 1
|
||||
#define BATTLE_RUN_FAILURE 2
|
||||
|
||||
@@ -354,9 +354,9 @@
|
||||
#define B_ANIM_BAIT_THROW 0x4
|
||||
#define B_ANIM_ITEM_KNOCKOFF 0x5
|
||||
#define B_ANIM_TURN_TRAP 0x6
|
||||
#define B_ANIM_ITEM_EFFECT 0x7
|
||||
#define B_ANIM_HELD_ITEM_EFFECT 0x7
|
||||
#define B_ANIM_SMOKEBALL_ESCAPE 0x8
|
||||
#define B_ANIM_HANGED_ON 0x9
|
||||
#define B_ANIM_FOCUS_BAND 0x9
|
||||
#define B_ANIM_RAIN_CONTINUES 0xA
|
||||
#define B_ANIM_SUN_CONTINUES 0xB
|
||||
#define B_ANIM_SANDSTORM_CONTINUES 0xC
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
#ifndef GUARD_CONSTANTS_FANFARES_H
|
||||
#define GUARD_CONSTANTS_FANFARES_H
|
||||
|
||||
enum Fanfares
|
||||
{
|
||||
FANFARE_00,
|
||||
FANFARE_01,
|
||||
FANFARE_02,
|
||||
FANFARE_03,
|
||||
FANFARE_04,
|
||||
FANFARE_05,
|
||||
FANFARE_06,
|
||||
FANFARE_07,
|
||||
FANFARE_08,
|
||||
FANFARE_09,
|
||||
FANFARE_10,
|
||||
FANFARE_POKEFLUTE,
|
||||
FANFARE_KEY_ITEM,
|
||||
FANFARE_DEX_EVAL
|
||||
};
|
||||
|
||||
#endif //GUARD_CONSTANTS_FANFARES_H
|
||||
@@ -353,4 +353,6 @@
|
||||
#define MUS_SLOW_PALLET 345 // MUS_RG_SLOWMASARA
|
||||
#define MUS_TEACHY_TV_MENU 346 // MUS_RG_TVNOIZE
|
||||
|
||||
#define MUS_NONE 0xFFFF
|
||||
|
||||
#endif // GUARD_CONSTANTS_SONGS_H
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
#ifndef GUARD_CONSTANTS_SOUND_H
|
||||
#define GUARD_CONSTANTS_SOUND_H
|
||||
|
||||
#define FANFARE_LEVEL_UP 0
|
||||
#define FANFARE_OBTAIN_ITEM 1
|
||||
#define FANFARE_EVOLVED 2
|
||||
#define FANFARE_OBTAIN_TMHM 3
|
||||
#define FANFARE_HEAL 4
|
||||
#define FANFARE_OBTAIN_BADGE 5
|
||||
#define FANFARE_MOVE_DELETED 6
|
||||
#define FANFARE_OBTAIN_BERRY 7
|
||||
#define FANFARE_SLOTS_JACKPOT 8
|
||||
#define FANFARE_SLOTS_WIN 9
|
||||
#define FANFARE_TOO_BAD 10
|
||||
#define FANFARE_POKE_FLUTE 11
|
||||
#define FANFARE_KEY_ITEM 12
|
||||
#define FANFARE_DEX_EVAL 13
|
||||
|
||||
#define CRY_MODE_NORMAL 0 // Default
|
||||
#define CRY_MODE_DOUBLES 1 // Shortened cry for double battles
|
||||
#define CRY_MODE_ENCOUNTER 2 // Used when starting a static encounter, or when a Pokémon is "aggressive"
|
||||
#define CRY_MODE_HIGH_PITCH 3 // Highest pitch mode, used exclusively by the move Howl
|
||||
#define CRY_MODE_ECHO_START 4 // For 1st half of cry used by the move Hyper Voice. Played in reverse
|
||||
#define CRY_MODE_FAINT 5 // Used when a Pokémon faints
|
||||
#define CRY_MODE_ECHO_END 6 // For 2nd half of cry used by the move Hyper Voice
|
||||
#define CRY_MODE_ROAR_1 7 // For 1st cry used by the move Roar
|
||||
#define CRY_MODE_ROAR_2 8 // For 2nd cry used by the move Roar
|
||||
#define CRY_MODE_GROWL_1 9 // For 1st cry used by the move Growl. Played in reverse
|
||||
#define CRY_MODE_GROWL_2 10 // For 2nd cry used by the move Growl
|
||||
#define CRY_MODE_WEAK 11 // Used when a Pokémon is unhealthy
|
||||
#define CRY_MODE_WEAK_DOUBLES 12 // Equivalent to CRY_MODE_DOUBLES for CRY_MODE_WEAK
|
||||
|
||||
// Given to SoundTask_PlayDoubleCry to determine which cry mode to use. Values are arbitrary
|
||||
#define DOUBLE_CRY_ROAR 2
|
||||
#define DOUBLE_CRY_GROWL 255
|
||||
|
||||
#define CRY_PRIORITY_NORMAL 10
|
||||
#define CRY_PRIORITY_AMBIENT 1
|
||||
|
||||
// Cry volume was changed from 125 in R/S to 120 for FRLG/Em, but was (accidentally?) not updated outside of sound.c
|
||||
#define CRY_VOLUME 120
|
||||
#define CRY_VOLUME_RS 125
|
||||
|
||||
#endif //GUARD_CONSTANTS_SOUND_H
|
||||
@@ -31,6 +31,6 @@ void EReaderHelper_Timer3Callback(void);
|
||||
void EReaderHelper_SaveRegsState(void);
|
||||
void EReaderHelper_ClearsSendRecvMgr(void);
|
||||
void EReaderHelper_RestoreRegsState(void);
|
||||
u16 EReaderHandleTransfer(u8 mode, size_t size, const void * src, void * dest);
|
||||
u16 EReaderHandleTransfer(u8 mode, size_t size, const void *src, void *dest);
|
||||
|
||||
#endif //GUARD_EREADER_HELPERS_H
|
||||
|
||||
@@ -156,14 +156,14 @@ bool32 RfuUnionObjectIsWarping(u8 objectEventId);
|
||||
u8 GetJumpSpecialMovementAction(u32 direction);
|
||||
void EnableObjectGroundEffectsByXY(s16 x, s16 y);
|
||||
void MoveObjectEventToMapCoords(struct ObjectEvent *objectEvent, s16 x, s16 y);
|
||||
u8 CreateCopySpriteAt(struct Sprite * sprite, s16 x, s16 y, u8 subpriority);
|
||||
u8 CreateCopySpriteAt(struct Sprite *sprite, s16 x, s16 y, u8 subpriority);
|
||||
u16 GetObjectPaletteTag(u8 paletteIndex);
|
||||
void SetSpritePosToMapCoords(s16 x, s16 y, s16 *x2, s16 *y2);
|
||||
void UpdateObjectEventSpriteVisibility(struct Sprite *sprite, bool8 invisible);
|
||||
bool8 AreZCoordsCompatible(u8, u8);
|
||||
u8 ZCoordToPriority(u8 z);
|
||||
void ObjectEventUpdateZCoord(struct ObjectEvent *pObject);
|
||||
void SetObjectSubpriorityByZCoord(u8 z, struct Sprite * sprite, u8 offset);
|
||||
void SetObjectSubpriorityByZCoord(u8 z, struct Sprite *sprite, u8 offset);
|
||||
bool8 IsZCoordMismatchAt(u8, s16, s16);
|
||||
void MakeObjectTemplateFromObjectEventGraphicsInfo(u16 graphicsId, void (*callback)(struct Sprite *), struct SpriteTemplate *spriteTemplate, const struct SubspriteTable **subspriteTables);
|
||||
u8 AddCameraObject(u8 trackedSpriteId);
|
||||
|
||||
@@ -20,12 +20,12 @@ void StartEscalatorWarp(u8 metatileBehavior, u8 priority);
|
||||
void StartLavaridgeGymB1FWarp(u8 a0);
|
||||
void StartLavaridgeGym1FWarp(u8 a0);
|
||||
void ApplyGlobalFieldPaletteTint(u8 paletteIdx);
|
||||
void FreeResourcesAndDestroySprite(struct Sprite * sprite, u8 spriteId);
|
||||
void FreeResourcesAndDestroySprite(struct Sprite *sprite, u8 spriteId);
|
||||
u8 CreateMonSprite_PicBox(u16 species, s16 x, s16 y, bool8 unused);
|
||||
void ReturnToFieldFromFlyMapSelect(void);
|
||||
void MultiplyInvertedPaletteRGBComponents(u16 i, u8 r, u8 g, u8 b);
|
||||
void SpriteCB_PopOutOfAsh(struct Sprite * sprite);
|
||||
void SpriteCB_AshLaunch(struct Sprite * sprite);
|
||||
void SpriteCB_PopOutOfAsh(struct Sprite *sprite);
|
||||
void SpriteCB_AshLaunch(struct Sprite *sprite);
|
||||
void FieldEffectActiveListClear(void);
|
||||
|
||||
#endif //GUARD_FIELD_EFFECTS_H
|
||||
|
||||
@@ -25,20 +25,20 @@ u8 FindTallGrassFieldEffectSpriteId(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s
|
||||
void ShowWarpArrowSprite(u8 spriteId, u8 direction, s16 x, s16 y);
|
||||
void SetSpriteInvisible(u8 spriteId);
|
||||
void SetSurfBlob_PlayerOffset(u8 spriteId, bool8 hasOffset, s16 offset);
|
||||
void UpdateJumpImpactEffect(struct Sprite * sprite);
|
||||
void UpdateShadowFieldEffect(struct Sprite * sprite);
|
||||
void UpdateBubblesFieldEffect(struct Sprite * sprite);
|
||||
void UpdateSparkleFieldEffect(struct Sprite * sprite);
|
||||
void UpdateTallGrassFieldEffect(struct Sprite * sprite);
|
||||
void WaitFieldEffectSpriteAnim(struct Sprite * sprite);
|
||||
void UpdateAshFieldEffect(struct Sprite * sprite);
|
||||
void UpdateSurfBlobFieldEffect(struct Sprite * sprite);
|
||||
void UpdateFootprintsTireTracksFieldEffect(struct Sprite * sprite);
|
||||
void UpdateSplashFieldEffect(struct Sprite * sprite);
|
||||
void UpdateShortGrassFieldEffect(struct Sprite * sprite);
|
||||
void UpdateLongGrassFieldEffect(struct Sprite * sprite);
|
||||
void UpdateSandPileFieldEffect(struct Sprite * sprite);
|
||||
void UpdateDisguiseFieldEffect(struct Sprite * sprite);
|
||||
void UpdateHotSpringsWaterFieldEffect(struct Sprite * sprite);
|
||||
void UpdateJumpImpactEffect(struct Sprite *sprite);
|
||||
void UpdateShadowFieldEffect(struct Sprite *sprite);
|
||||
void UpdateBubblesFieldEffect(struct Sprite *sprite);
|
||||
void UpdateSparkleFieldEffect(struct Sprite *sprite);
|
||||
void UpdateTallGrassFieldEffect(struct Sprite *sprite);
|
||||
void WaitFieldEffectSpriteAnim(struct Sprite *sprite);
|
||||
void UpdateAshFieldEffect(struct Sprite *sprite);
|
||||
void UpdateSurfBlobFieldEffect(struct Sprite *sprite);
|
||||
void UpdateFootprintsTireTracksFieldEffect(struct Sprite *sprite);
|
||||
void UpdateSplashFieldEffect(struct Sprite *sprite);
|
||||
void UpdateShortGrassFieldEffect(struct Sprite *sprite);
|
||||
void UpdateLongGrassFieldEffect(struct Sprite *sprite);
|
||||
void UpdateSandPileFieldEffect(struct Sprite *sprite);
|
||||
void UpdateDisguiseFieldEffect(struct Sprite *sprite);
|
||||
void UpdateHotSpringsWaterFieldEffect(struct Sprite *sprite);
|
||||
|
||||
#endif //GUARD_FIELD_EFFECT_HELPERS_H
|
||||
|
||||
@@ -13,7 +13,7 @@ u8 GetPlayerMovementDirection(void);
|
||||
u8 PlayerGetCopyableMovement(void);
|
||||
void MovePlayerNotOnBike(u8 direction, u16 heldKeys);
|
||||
|
||||
void MovementType_Player(struct Sprite * sprite);
|
||||
void MovementType_Player(struct Sprite *sprite);
|
||||
void HandleEnforcedLookDirectionOnPlayerStopMoving(void);
|
||||
void StopPlayerAvatar(void);
|
||||
void GetXYCoordsOneStepInFrontOfPlayer(s16 *xPtr, s16 *yPtr);
|
||||
|
||||
@@ -313,6 +313,8 @@ struct MusicPlayerTrack
|
||||
|
||||
#define MAX_MUSICPLAYER_TRACKS 16
|
||||
|
||||
#define TRACKS_ALL 0xFFFF
|
||||
|
||||
#define TEMPORARY_FADE 0x0001
|
||||
#define FADE_IN 0x0002
|
||||
#define FADE_VOL_MAX 64
|
||||
|
||||
+27
-27
@@ -3,30 +3,30 @@
|
||||
|
||||
#include "global.h"
|
||||
|
||||
extern const u32 gInterfaceGfx_PokeBall[];
|
||||
extern const u32 gInterfacePal_PokeBall[];
|
||||
extern const u32 gInterfaceGfx_GreatBall[];
|
||||
extern const u32 gInterfacePal_GreatBall[];
|
||||
extern const u32 gInterfaceGfx_SafariBall[];
|
||||
extern const u32 gInterfacePal_SafariBall[];
|
||||
extern const u32 gInterfaceGfx_UltraBall[];
|
||||
extern const u32 gInterfacePal_UltraBall[];
|
||||
extern const u32 gInterfaceGfx_MasterBall[];
|
||||
extern const u32 gInterfacePal_MasterBall[];
|
||||
extern const u32 gInterfaceGfx_NetBall[];
|
||||
extern const u32 gInterfacePal_NetBall[];
|
||||
extern const u32 gInterfaceGfx_DiveBall[];
|
||||
extern const u32 gInterfacePal_DiveBall[];
|
||||
extern const u32 gInterfaceGfx_NestBall[];
|
||||
extern const u32 gInterfacePal_NestBall[];
|
||||
extern const u32 gInterfaceGfx_RepeatBall[];
|
||||
extern const u32 gInterfacePal_RepeatBall[];
|
||||
extern const u32 gInterfaceGfx_TimerBall[];
|
||||
extern const u32 gInterfacePal_TimerBall[];
|
||||
extern const u32 gInterfaceGfx_LuxuryBall[];
|
||||
extern const u32 gInterfacePal_LuxuryBall[];
|
||||
extern const u32 gInterfaceGfx_PremierBall[];
|
||||
extern const u32 gInterfacePal_PremierBall[];
|
||||
extern const u32 gBallGfx_Poke[];
|
||||
extern const u32 gBallPal_Poke[];
|
||||
extern const u32 gBallGfx_Great[];
|
||||
extern const u32 gBallPal_Great[];
|
||||
extern const u32 gBallGfx_Safari[];
|
||||
extern const u32 gBallPal_Safari[];
|
||||
extern const u32 gBallGfx_Ultra[];
|
||||
extern const u32 gBallPal_Ultra[];
|
||||
extern const u32 gBallGfx_Master[];
|
||||
extern const u32 gBallPal_Master[];
|
||||
extern const u32 gBallGfx_Net[];
|
||||
extern const u32 gBallPal_Net[];
|
||||
extern const u32 gBallGfx_Dive[];
|
||||
extern const u32 gBallPal_Dive[];
|
||||
extern const u32 gBallGfx_Nest[];
|
||||
extern const u32 gBallPal_Nest[];
|
||||
extern const u32 gBallGfx_Repeat[];
|
||||
extern const u32 gBallPal_Repeat[];
|
||||
extern const u32 gBallGfx_Timer[];
|
||||
extern const u32 gBallPal_Timer[];
|
||||
extern const u32 gBallGfx_Luxury[];
|
||||
extern const u32 gBallPal_Luxury[];
|
||||
extern const u32 gBallGfx_Premier[];
|
||||
extern const u32 gBallPal_Premier[];
|
||||
extern const u32 gOpenPokeballGfx[];
|
||||
|
||||
// pokemon gfx
|
||||
@@ -2980,7 +2980,7 @@ extern const u8 gFile_graphics_items_icon_palettes_soda_pop_palette[];
|
||||
extern const u8 gFile_graphics_items_icons_lemonade_sheet[];
|
||||
extern const u8 gFile_graphics_items_icon_palettes_lemonade_palette[];
|
||||
extern const u8 gFile_graphics_items_icons_moomoo_milk_sheet[];
|
||||
extern const u8 gFile_graphics_items_icon_palettes_moomoo_milk_palette[];;
|
||||
extern const u8 gFile_graphics_items_icon_palettes_moomoo_milk_palette[];
|
||||
extern const u8 gFile_graphics_items_icon_palettes_energy_powder_palette[];
|
||||
extern const u8 gFile_graphics_items_icons_energy_root_sheet[];
|
||||
extern const u8 gFile_graphics_items_icon_palettes_energy_root_palette[];
|
||||
@@ -4829,8 +4829,8 @@ extern const u16 gTradeButtons_Gfx[];
|
||||
extern const u16 gTradeMenuMonBox_Tilemap[];
|
||||
|
||||
// mon_markings
|
||||
extern const u16 gUnknown_8E9CBBC[];
|
||||
extern const u16 gUnknown_8E9CB9C[];
|
||||
extern const u16 gMonMarkingsMenu_Gfx[];
|
||||
extern const u16 gMonMarkingsMenu_Pal[];
|
||||
|
||||
// hall_of_fame
|
||||
extern const u32 gFile_graphics_misc_confetti_sheet[];
|
||||
|
||||
@@ -85,7 +85,7 @@ void HelpSystem_SetInputDelay(u8);
|
||||
s32 HelpSystem_GetMenuInput(void);
|
||||
void HS_UpdateMenuScrollArrows(void);
|
||||
|
||||
void DecompressAndRenderGlyph(u8 font, u16 glyph, struct Bitmap *srcBlit, struct Bitmap *destBlit, u8 *destBuffer, u8 x, u8 y, u8 width, u8 height);
|
||||
void DecompressAndRenderGlyph(u8 fontId, u16 glyph, struct Bitmap *srcBlit, struct Bitmap *destBlit, u8 *destBuffer, u8 x, u8 y, u8 width, u8 height);
|
||||
void HelpSystem_PrintTextInTopLeftCorner(const u8 * str);
|
||||
void HelpSystem_FillPanel3(void);
|
||||
void PrintListMenuItems(void);
|
||||
@@ -93,7 +93,7 @@ void PlaceListMenuCursor(void);
|
||||
bool8 MoveCursor(u8 by, u8 dirn);
|
||||
void BackupHelpContext(void);
|
||||
void RestoreHelpContext(void);
|
||||
void HelpSystemRenderText(u8 font, u8 * dest, const u8 * src, u8 x, u8 y, u8 width, u8 height);
|
||||
void HelpSystemRenderText(u8 fontId, u8 * dest, const u8 * src, u8 x, u8 y, u8 width, u8 height);
|
||||
void HelpSystem_DisableToggleWithRButton(void);
|
||||
|
||||
#endif //GUARD_HELP_SYSTEM_H
|
||||
|
||||
@@ -22,7 +22,7 @@ void ItemMenuIcons_MoveInsertIndicatorBar(s16 x, u16 y);
|
||||
void ItemMenuIcons_ToggleInsertIndicatorBarVisibility(bool8 invisible);
|
||||
void SetBagVisualPocketId(u8);
|
||||
void ShakeBagSprite(void);
|
||||
const void * GetItemIconGfxPtr(u16 itemId, u8 ptrId);
|
||||
const void *GetItemIconGfxPtr(u16 itemId, u8 ptrId);
|
||||
void CreateBagOrSatchelSprite(u8 animNum);
|
||||
|
||||
#endif // GUARD_ITEM_MENU_ICONS
|
||||
|
||||
+1
-1
@@ -324,7 +324,7 @@ struct STWIStatus
|
||||
vu8 sending;
|
||||
};
|
||||
|
||||
// This struct is used as u8 array in SDK.
|
||||
// This struct is used as u8 array in SDK.
|
||||
struct RfuIntrStruct
|
||||
{
|
||||
union RfuPacket rxPacketAlloc;
|
||||
|
||||
+1
-1
@@ -190,7 +190,7 @@ struct Link
|
||||
|
||||
struct BlockRequest
|
||||
{
|
||||
void * address;
|
||||
void *address;
|
||||
u32 size;
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -221,7 +221,7 @@ void DestroyWirelessStatusIndicatorSprite(void);
|
||||
void MEvent_CreateTask_CardOrNewsWithFriend(u32 arg0);
|
||||
void MEvent_CreateTask_CardOrNewsOverWireless(u32 arg0);
|
||||
void MEvent_CreateTask_Leader(u32 arg0);
|
||||
void Rfu_SendPacket(void * data);
|
||||
void Rfu_SendPacket(void *data);
|
||||
u8 CreateTask_ListenToWireless(void);
|
||||
void LinkRfu_DestroyIdleTask(void);
|
||||
void InitRFUAPI(void);
|
||||
|
||||
@@ -43,9 +43,9 @@ struct MapPreviewScreen
|
||||
u8 mapsec;
|
||||
u8 type;
|
||||
u16 flagId;
|
||||
const void * tilesptr;
|
||||
const void * tilemapptr;
|
||||
const void * palptr;
|
||||
const void *tilesptr;
|
||||
const void *tilemapptr;
|
||||
const void *palptr;
|
||||
};
|
||||
|
||||
u16 MapPreview_CreateMapNameWindow(u8 id);
|
||||
|
||||
+3
-3
@@ -25,7 +25,7 @@ struct MEvent_Str_1
|
||||
{
|
||||
u16 status;
|
||||
size_t size;
|
||||
const void * data;
|
||||
const void *data;
|
||||
};
|
||||
|
||||
struct MEvent_Str_2
|
||||
@@ -63,8 +63,8 @@ void MEvent_WonderCardResetUnk08_6(struct WonderCard * buffer);
|
||||
bool32 MEvent_ReceiveDistributionMon(const u16 * data);
|
||||
void BuildMEventClientHeader(struct MEventClientHeaderStruct * data);
|
||||
bool32 ValidateMEventClientHeader(const struct MEventClientHeaderStruct * data);
|
||||
u32 sub_8144418(const u16 * a0, const struct MEventClientHeaderStruct * a1, void * unused);
|
||||
u32 MEvent_CanPlayerReceiveDistributionMon(const u16 * a0, const struct MEventClientHeaderStruct * a1, void * unused);
|
||||
u32 sub_8144418(const u16 * a0, const struct MEventClientHeaderStruct * a1, void *unused);
|
||||
u32 MEvent_CanPlayerReceiveDistributionMon(const u16 * a0, const struct MEventClientHeaderStruct * a1, void *unused);
|
||||
bool32 sub_8144474(const struct MEventClientHeaderStruct * a0, const u16 * a1);
|
||||
u16 sub_81444B0(const struct MEventClientHeaderStruct * a0, u32 command);
|
||||
bool32 InitWonderCardResources(struct WonderCard * r5, struct WonderCardMetadata * r6);
|
||||
|
||||
+12
-12
@@ -18,8 +18,8 @@ struct mevent_srv_sub
|
||||
u16 sendCounter;
|
||||
u16 sendCRC;
|
||||
u16 sendSize;
|
||||
void * recvBfr;
|
||||
const void * sendBfr;
|
||||
void *recvBfr;
|
||||
const void *sendBfr;
|
||||
u32 (*recvFunc)(struct mevent_srv_sub *);
|
||||
u32 (*sendFunc)(struct mevent_srv_sub *);
|
||||
};
|
||||
@@ -59,10 +59,10 @@ struct mevent_client
|
||||
u32 mainseqno;
|
||||
u32 flag;
|
||||
u32 cmdidx;
|
||||
void * sendBuffer;
|
||||
void * recvBuffer;
|
||||
void *sendBuffer;
|
||||
void *recvBuffer;
|
||||
struct mevent_client_cmd * cmdBuffer;
|
||||
void * buffer;
|
||||
void *buffer;
|
||||
struct mevent_srv_sub manager;
|
||||
};
|
||||
|
||||
@@ -70,7 +70,7 @@ struct mevent_server_cmd
|
||||
{
|
||||
u32 instr;
|
||||
bool32 flag;
|
||||
void * parameter;
|
||||
void *parameter;
|
||||
};
|
||||
|
||||
// Server commands
|
||||
@@ -99,13 +99,13 @@ struct mevent_srv_common
|
||||
u32 mainseqno;
|
||||
u32 cmdidx;
|
||||
const struct mevent_server_cmd * cmdBuffer;
|
||||
void * recvBuffer;
|
||||
void *recvBuffer;
|
||||
struct WonderCard * card;
|
||||
struct WonderNews * news;
|
||||
struct MEventClientHeaderStruct * mevent_unk1442cc;
|
||||
void * sendBuffer1;
|
||||
void *sendBuffer1;
|
||||
u32 sendBuffer1Size;
|
||||
void * sendBuffer2;
|
||||
void *sendBuffer2;
|
||||
u32 sendBuffer2Size;
|
||||
u32 sendWord;
|
||||
struct mevent_srv_sub manager;
|
||||
@@ -114,13 +114,13 @@ struct mevent_srv_common
|
||||
u32 mevent_srv_sub_recv(struct mevent_srv_sub * svr);
|
||||
u32 mevent_srv_sub_send(struct mevent_srv_sub * svr);
|
||||
void mevent_srv_sub_init(struct mevent_srv_sub * svr, u32 sendPlayerNo, u32 recvPlayerNo);
|
||||
void mevent_srv_sub_init_send(struct mevent_srv_sub * svr, u32 ident, const void * src, u32 size);
|
||||
void mevent_srv_sub_init_recv(struct mevent_srv_sub * svr, u32 ident, void * dest);
|
||||
void mevent_srv_sub_init_send(struct mevent_srv_sub * svr, u32 ident, const void *src, u32 size);
|
||||
void mevent_srv_sub_init_recv(struct mevent_srv_sub * svr, u32 ident, void *dest);
|
||||
|
||||
void mevent_client_do_init(void);
|
||||
u32 mevent_client_do_exec(u16 * a0);
|
||||
void mevent_client_inc_flag(void);
|
||||
void * mevent_client_get_buffer(void);
|
||||
void *mevent_client_get_buffer(void);
|
||||
void mevent_client_set_param(u32 a0);
|
||||
void mevent_srv_init_wnews(void);
|
||||
void mevent_srv_new_wcard(void);
|
||||
|
||||
+18
-16
@@ -1,33 +1,35 @@
|
||||
#ifndef GUARD_MON_MARKINGS_H
|
||||
#define GUARD_MON_MARKINGS_H
|
||||
|
||||
struct PokemonMarkMenu
|
||||
#define NUM_MON_MARKINGS 4
|
||||
|
||||
struct MonMarkingsMenu
|
||||
{
|
||||
/*0x0000*/ u16 baseTileTag;
|
||||
/*0x0002*/ u16 basePaletteTag;
|
||||
/*0x0004*/ u8 markings; // bit flags
|
||||
/*0x0005*/ s8 cursorPos;
|
||||
/*0x0006*/ bool8 markingsArray[4];
|
||||
/*0x0006*/ bool8 markingsArray[NUM_MON_MARKINGS];
|
||||
/*0x000A*/ u8 cursorBaseY;
|
||||
/*0x000B*/ bool8 spriteSheetLoadRequired;
|
||||
/*0x000C*/ struct Sprite * menuWindowSprites[2]; // upper and lower halves of menu window
|
||||
/*0x0014*/ struct Sprite * menuMarkingSprites[4];
|
||||
/*0x0024*/ struct Sprite * unkSprite;
|
||||
/*0x0028*/ struct Sprite * menuTextSprite;
|
||||
/*0x000C*/ struct Sprite *windowSprites[2]; // upper and lower halves of menu window
|
||||
/*0x0014*/ struct Sprite *markingSprites[NUM_MON_MARKINGS];
|
||||
/*0x0024*/ struct Sprite *cursorSprite;
|
||||
/*0x0028*/ struct Sprite *textSprite;
|
||||
/*0x002C*/ const u8 *frameTiles;
|
||||
/*0x0030*/ const u16 *framePalette;
|
||||
/*0x0034*/ u8 menuWindowSpriteTiles[0x1000];
|
||||
/*0x1034*/ u8 filler1034[0x80];
|
||||
/*0x0034*/ u8 windowSpriteTiles[0x1000];
|
||||
/*0x1034*/ u8 unused[0x80];
|
||||
/*0x10B4*/ u8 tileLoadState;
|
||||
}; // 10b8
|
||||
|
||||
void SetMonMarkingsMenuPointer(struct PokemonMarkMenu * markMenu);
|
||||
void LoadMonMarkingsFrameGfx(void);
|
||||
void DrawMonMarkingsMenu(u8 markings, s16 x, s16 y);
|
||||
void TeardownMonMarkingsMenu(void);
|
||||
bool8 MonMarkingsHandleInput(void);
|
||||
struct Sprite * CreateMonMarkingSprite_SelectCombo(u16 tileTag, u16 paletteTag, const u16 *palette);
|
||||
struct Sprite * CreateMonMarkingSprite_AllOff(u16 tileTag, u16 paletteTag, const u16 *palette);
|
||||
void RequestDma3LoadMonMarking(u8 markings, void * dest);
|
||||
void InitMonMarkingsMenu(struct MonMarkingsMenu *ptr);
|
||||
void BufferMonMarkingsMenuTiles(void);
|
||||
void OpenMonMarkingsMenu(u8 markings, s16 x, s16 y);
|
||||
void FreeMonMarkingsMenu(void);
|
||||
bool8 HandleMonMarkingsMenuInput(void);
|
||||
struct Sprite *CreateMonMarkingAllCombosSprite(u16 tileTag, u16 paletteTag, const u16 *palette);
|
||||
struct Sprite *CreateMonMarkingComboSprite(u16 tileTag, u16 paletteTag, const u16 *palette);
|
||||
void UpdateMonMarkingTiles(u8 markings, void *dest);
|
||||
|
||||
#endif //GUARD_MON_MARKINGS_H
|
||||
|
||||
@@ -14,7 +14,7 @@ void *DecompressAndCopyTileDataToVram(u8 bgId, const void *src, u32 size, u16 of
|
||||
void *DecompressAndCopyTileDataToVram2(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
||||
void DecompressAndLoadBgGfxUsingHeap(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
||||
void DecompressAndLoadBgGfxUsingHeap2(u8 bgId, const void *src, u32 size, u16 offset, u8 mode);
|
||||
void * MallocAndDecompress(const void * src, u32 * size);
|
||||
void *MallocAndDecompress(const void *src, u32 * size);
|
||||
void SetBgTilemapPalette(u8 bgId, u8 left, u8 top, u8 width, u8 height, u8 palette);
|
||||
void CopyToBufferFromBgTilemap(u8 bgId, u16 *dest, u8 left, u8 top, u8 width, u8 height);
|
||||
void ResetBgPositions(void);
|
||||
@@ -36,7 +36,7 @@ void SetStdWindowBorderStyle(u8 windowId, bool8 copyToVram);
|
||||
void sub_80F7768(u8 windowId, bool8 copyToVram);
|
||||
void Menu_LoadStdPal(void);
|
||||
void Menu_LoadStdPalAt(u16 offset);
|
||||
void DisplayItemMessageOnField(u8 taskId, u8 textSpeed, const u8 *src, TaskFunc callback);
|
||||
void DisplayItemMessageOnField(u8 taskId, u8 fontId, const u8 *src, TaskFunc callback);
|
||||
void DisplayYesNoMenuDefaultYes(void);
|
||||
void DisplayYesNoMenuDefaultNo(void);
|
||||
u8 GetTextSpeedSetting(void);
|
||||
|
||||
+9
-1
@@ -20,6 +20,14 @@ enum
|
||||
POKEBALL_COUNT
|
||||
};
|
||||
|
||||
enum {
|
||||
BALL_AFFINE_ANIM_0,
|
||||
BALL_ROTATE_RIGHT,
|
||||
BALL_ROTATE_LEFT,
|
||||
BALL_AFFINE_ANIM_3,
|
||||
BALL_AFFINE_ANIM_4
|
||||
};
|
||||
|
||||
extern const struct CompressedSpriteSheet gBallSpriteSheets[POKEBALL_COUNT];
|
||||
extern const struct CompressedSpritePalette gBallSpritePalettes[POKEBALL_COUNT];
|
||||
extern const struct SpriteTemplate gBallSpriteTemplates[];
|
||||
@@ -34,6 +42,6 @@ void DoHitAnimHealthboxEffect(u8 bank);
|
||||
void LoadBallGfx(u8 ballId);
|
||||
void FreeBallGfx(u8 ballId);
|
||||
void StartHealthboxSlideIn(u8 battler);
|
||||
void DestroySpriteAndFreeResources2(struct Sprite *sprite);
|
||||
void DestroySpriteAndFreeResources_Ball(struct Sprite *sprite);
|
||||
|
||||
#endif // GUARD_POKEBALL_H
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
struct PAM_TaskData
|
||||
{
|
||||
struct SubspriteTable subsprites;
|
||||
void * buffer;
|
||||
void *buffer;
|
||||
u8 unk_0C;
|
||||
u8 spr_id;
|
||||
u16 tilesTag;
|
||||
|
||||
@@ -19,10 +19,10 @@ void DestroyMonIcon(struct Sprite *);
|
||||
u16 GetUnownLetterByPersonality(u32 personality);
|
||||
void SpriteCB_MonIcon(struct Sprite *);
|
||||
u8 CreateMonIcon(u16 species, SpriteCallback callback, s16 x, s16 y, u8 subpriority, u32 personality, bool32 extra);
|
||||
u8 UpdateMonIconFrame(struct Sprite * sprite);
|
||||
u8 UpdateMonIconFrame(struct Sprite *sprite);
|
||||
void LoadMonIconPalette(u16 iconId);
|
||||
void FreeMonIconPalette(u16 iconId);
|
||||
void SetPartyHPBarSprite(struct Sprite * sprite, u8 animNum);
|
||||
void SetPartyHPBarSprite(struct Sprite *sprite, u8 animNum);
|
||||
u8 GetMonIconPaletteIndexFromSpecies(u16 species);
|
||||
u16 GetIconSpecies(u16 species, u32 personality);
|
||||
void LoadMonIconPalettesAt(u16 offset);
|
||||
|
||||
@@ -25,8 +25,8 @@ struct PokemonSpecialAnimScene
|
||||
u16 monSpriteY1;
|
||||
u16 monSpriteY2;
|
||||
u8 lastCloseness;
|
||||
struct Sprite * monSprite;
|
||||
struct Sprite * itemIconSprite;
|
||||
struct Sprite *monSprite;
|
||||
struct Sprite *itemIconSprite;
|
||||
u8 textBuf[0x900];
|
||||
u8 field_0914[BG_SCREEN_SIZE];
|
||||
u8 field_1114[BG_SCREEN_SIZE];
|
||||
|
||||
@@ -26,6 +26,7 @@ enum
|
||||
WALLPAPER_PLAIN,
|
||||
WALLPAPER_COUNT
|
||||
};
|
||||
#define MAX_DEFAULT_WALLPAPER WALLPAPER_SAVANNA
|
||||
|
||||
u8 *GetBoxNamePtr(u8 boxNumber);
|
||||
struct BoxPokemon *GetBoxedMonPtr(u8 boxId, u8 monPosition);
|
||||
|
||||
@@ -7,9 +7,14 @@
|
||||
#define IN_BOX_COLUMNS 5
|
||||
#define IN_BOX_ROWS 6
|
||||
|
||||
#define MAX_MON_ICONS 40
|
||||
// The maximum number of Pokémon icons that can appear on-screen.
|
||||
// By default the limit is 40 (though in practice only 37 can be).
|
||||
#define MAX_MON_ICONS (IN_BOX_COUNT + PARTY_SIZE + 1 >= 40 ? IN_BOX_COUNT + PARTY_SIZE + 1 : 40)
|
||||
|
||||
// The maximum number of item icons that can appear on-screen while
|
||||
// moving held items. 1 in the cursor, and 2 more while switching
|
||||
// between 2 Pokémon with held items
|
||||
#define MAX_ITEM_ICONS 3
|
||||
#define MAX_MENU_ITEMS 7
|
||||
|
||||
enum
|
||||
{
|
||||
@@ -20,11 +25,12 @@ enum
|
||||
|
||||
enum
|
||||
{
|
||||
BOX_OPTION_WITHDRAW,
|
||||
BOX_OPTION_DEPOSIT,
|
||||
BOX_OPTION_MOVE_MONS,
|
||||
BOX_OPTION_MOVE_ITEMS,
|
||||
BOX_OPTION_EXIT,
|
||||
OPTION_WITHDRAW,
|
||||
OPTION_DEPOSIT,
|
||||
OPTION_MOVE_MONS,
|
||||
OPTION_MOVE_ITEMS,
|
||||
OPTION_EXIT,
|
||||
OPTIONS_COUNT
|
||||
};
|
||||
|
||||
enum
|
||||
@@ -167,19 +173,19 @@ struct StorageAction
|
||||
u8 format;
|
||||
};
|
||||
|
||||
struct UnkPSSStruct_2002370
|
||||
struct ChooseBoxMenu
|
||||
{
|
||||
struct Sprite *unk_0000;
|
||||
struct Sprite *unk_0004[4];
|
||||
u32 unk_0014[3]; // unused
|
||||
struct Sprite *unk_0020[2];
|
||||
struct Sprite *menuSprite;
|
||||
struct Sprite *menuSideSprites[4];
|
||||
u32 unused1[3];
|
||||
struct Sprite *arrowSprites[2];
|
||||
u8 buffer[0x200]; // passed but not used
|
||||
u8 strbuf[20];
|
||||
bool32 loadPal;
|
||||
u16 tilesTag;
|
||||
bool32 loadedPalette;
|
||||
u16 tileTag;
|
||||
u16 paletteTag;
|
||||
u8 curBox;
|
||||
u8 unk_0245; // unused
|
||||
u8 unused3;
|
||||
u8 subpriority;
|
||||
};
|
||||
|
||||
@@ -189,21 +195,21 @@ struct StorageMenu
|
||||
int textId;
|
||||
};
|
||||
|
||||
struct UnkStruct_2000028
|
||||
struct UnkUtilData
|
||||
{
|
||||
const u8 *unk_00;
|
||||
u8 *unk_04;
|
||||
u16 unk_08;
|
||||
u16 unk_0a;
|
||||
u16 newField;
|
||||
void (*unk_0c)(struct UnkStruct_2000028 *data);
|
||||
const u8 *src;
|
||||
u8 *dest;
|
||||
u16 size;
|
||||
u16 unk;
|
||||
u16 height;
|
||||
void (*func)(struct UnkUtilData *data);
|
||||
};
|
||||
|
||||
struct UnkStruct_2000020
|
||||
struct UnkUtil
|
||||
{
|
||||
struct UnkStruct_2000028 *unk_00;
|
||||
u8 unk_04;
|
||||
u8 unk_05;
|
||||
struct UnkUtilData *data;
|
||||
u8 numActive;
|
||||
u8 max;
|
||||
};
|
||||
|
||||
struct PSS_ItemIconSprite
|
||||
@@ -231,115 +237,115 @@ struct PokemonStorageSystemData
|
||||
u8 screenChangeType;
|
||||
bool8 isReshowingPSS;
|
||||
u8 taskId;
|
||||
struct UnkStruct_2000020 unk_0020;
|
||||
struct UnkStruct_2000028 unk_0028[8];
|
||||
u16 field_B0[528 / 2];
|
||||
u16 field_2C0;
|
||||
u16 field_2C2;
|
||||
u8 field_2C4;
|
||||
u8 field_2C5;
|
||||
struct UnkUtil unkUtil;
|
||||
struct UnkUtilData unkUtilData[8];
|
||||
u16 partyMenuTilemapBuffer[0x108];
|
||||
u16 partyMenuUnused1; // Never read
|
||||
u16 partyMenuY;
|
||||
u8 partyMenuUnused2; // Unused
|
||||
u8 partyMenuMoveTimer;
|
||||
u8 showPartyMenuState;
|
||||
bool8 unk_02C7;
|
||||
u8 unk_02C8;
|
||||
bool8 unk_02C9;
|
||||
bool8 closeBoxFlashing;
|
||||
u8 closeBoxFlashTimer;
|
||||
bool8 closeBoxFlashState;
|
||||
s16 newCurrBoxId;
|
||||
u16 bg2_X;
|
||||
s16 field_2CE;
|
||||
u16 field_2D0;
|
||||
u8 field_2D2;
|
||||
u8 field_2D3;
|
||||
u8 field_2D4;
|
||||
u16 field_2D6;
|
||||
s16 field_2D8;
|
||||
u16 field_2DA;
|
||||
u16 field_2DC;
|
||||
u16 field_2DE;
|
||||
u16 field_2E0;
|
||||
u8 filler[22];
|
||||
s16 scrollSpeed;
|
||||
u16 scrollTimer;
|
||||
u8 wallpaperOffset;
|
||||
u8 scrollUnused1; // Never read
|
||||
u8 scrollToBoxIdUnused; // Never read
|
||||
u16 scrollUnused2; // Never read
|
||||
s16 scrollDirectionUnused; // Never read.
|
||||
u16 scrollUnused3; // Never read
|
||||
u16 scrollUnused4; // Never read
|
||||
u16 scrollUnused5; // Never read
|
||||
u16 scrollUnused6; // Never read
|
||||
u8 filler1[22];
|
||||
u8 field_2F8[512];
|
||||
u8 field_4F8[512];
|
||||
u8 field_6F8;
|
||||
u8 field_6F9;
|
||||
u8 field_6FA;
|
||||
s8 field_6FB;
|
||||
u16 field_6FC[16];
|
||||
u16 field_71C;
|
||||
u16 field_71E;
|
||||
struct Sprite *field_720[2];
|
||||
struct Sprite *field_728[2];
|
||||
struct Sprite *field_730[2];
|
||||
u32 field_738;
|
||||
u8 field_73C[80];
|
||||
u16 field_78C;
|
||||
u8 boxTitleCycleId;
|
||||
u8 wallpaperLoadState; // Written to, but never read.
|
||||
u8 wallpaperLoadBoxId;
|
||||
s8 wallpaperLoadDir;
|
||||
u16 boxTitlePal[16];
|
||||
u16 boxTitlePalOffset;
|
||||
u16 boxTitleAltPalOffset;
|
||||
struct Sprite *curBoxTitleSprites[2];
|
||||
struct Sprite *nextBoxTitleSprites[2];
|
||||
struct Sprite *arrowSprites[2];
|
||||
u32 wallpaperPalBits;
|
||||
u8 filler2[80]; // Unused
|
||||
u16 unkUnused1; // Never read.
|
||||
s16 wallpaperSetId;
|
||||
s16 wallpaperId;
|
||||
u16 field_792[360];
|
||||
u16 wallpaperTilemap[360];
|
||||
u8 wallpaperChangeState;
|
||||
u8 field_A63;
|
||||
u8 field_A64;
|
||||
s8 field_A65;
|
||||
u8 scrollState;
|
||||
u8 scrollToBoxId;
|
||||
s8 scrollDirection;
|
||||
// u8 *wallpaperTiles; // used only in Emerald for Walda
|
||||
/* 0a68 */ struct Sprite *movingMonSprite;
|
||||
/* 0a6c */ struct Sprite *partySprites[PARTY_SIZE];
|
||||
/* 0a84 */ struct Sprite *boxMonsSprites[IN_BOX_COUNT];
|
||||
/* 0afc */ struct Sprite **field_B00;
|
||||
/* 0b00 */ struct Sprite **field_B04;
|
||||
/* 0b04 */ u16 field_B08[MAX_MON_ICONS];
|
||||
/* 0b54 */ u16 field_B58[MAX_MON_ICONS];
|
||||
/* 0afc */ struct Sprite **shiftMonSpritePtr;
|
||||
/* 0b00 */ struct Sprite **releaseMonSpritePtr;
|
||||
/* 0b04 */ u16 numIconsPerSpecies[MAX_MON_ICONS];
|
||||
/* 0b54 */ u16 iconSpeciesList[MAX_MON_ICONS];
|
||||
/* 0ba4 */ u16 boxSpecies[IN_BOX_COUNT];
|
||||
/* 0be0 */ u32 boxPersonalities[IN_BOX_COUNT];
|
||||
/* 0c58 */ u8 field_C5C;
|
||||
/* 0c59 */ u8 field_C5D;
|
||||
/* 0c5a */ u8 field_C5E;
|
||||
/* 0c5c */ u16 field_C60;
|
||||
/* 0c5e */ s16 field_C62;
|
||||
/* 0c60 */ s16 field_C64;
|
||||
/* 0c62 */ u16 field_C66;
|
||||
/* 0c64 */ u8 field_C68;
|
||||
/* 0c65 */ s8 field_C69;
|
||||
/* 0c66 */ u8 field_C6A;
|
||||
/* 0c67 */ u8 field_C6B;
|
||||
/* 0c58 */ u8 incomingBoxId;
|
||||
/* 0c59 */ u8 shiftTimer;
|
||||
/* 0c5a */ u8 numPartyToCompact;
|
||||
/* 0c5c */ u16 iconScrollDistance;
|
||||
/* 0c5e */ s16 iconScrollPos;
|
||||
/* 0c60 */ s16 iconScrollSpeed;
|
||||
/* 0c62 */ u16 iconScrollNumIncoming;
|
||||
/* 0c64 */ u8 iconScrollCurColumn;
|
||||
/* 0c65 */ s8 iconScrollDirection; // Unnecessary duplicate of scrollDirection
|
||||
/* 0c66 */ u8 iconScrollState;
|
||||
/* 0c67 */ u8 iconScrollToBoxId; // Unused duplicate of scrollToBoxId
|
||||
/* 0c68 */ struct WindowTemplate menuWindow;
|
||||
/* 0c70 */ struct StorageMenu menuItems[MAX_MENU_ITEMS];
|
||||
/* 0c70 */ struct StorageMenu menuItems[7];
|
||||
/* 0ca8 */ u8 menuItemsCount;
|
||||
/* 0ca9 */ u8 menuWidth;
|
||||
/* 0caa */ u8 field_CAE;
|
||||
/* 0cac */ u16 field_CB0;
|
||||
/* 0cb0 */ struct Sprite *field_CB4;
|
||||
/* 0cb4 */ struct Sprite *field_CB8;
|
||||
/* 0cb8 */ s32 field_CBC;
|
||||
/* 0cbc */ s32 field_CC0;
|
||||
/* 0cc0 */ u32 field_CC4;
|
||||
/* 0cc4 */ u32 field_CC8;
|
||||
/* 0cc8 */ s16 field_CCC;
|
||||
/* 0cca */ s16 field_CCE;
|
||||
/* 0ccc */ u16 field_CD0;
|
||||
/* 0cce */ s8 field_CD2;
|
||||
/* 0ccf */ s8 field_CD3;
|
||||
/* 0cd0 */ u8 field_CD4;
|
||||
/* 0cd1 */ u8 field_CD5;
|
||||
/* 0cd2 */ u8 field_CD6;
|
||||
/* 0cd3 */ u8 field_CD7;
|
||||
/* 0cd4 */ u8 field_CD8[2];
|
||||
/* 0cd8 */ const u32 *cursorMonPalette;
|
||||
/* 0cdc */ u32 cursorMonPersonality;
|
||||
/* 0ce0 */ u16 cursorMonSpecies;
|
||||
/* 0ce2 */ u16 cursorMonItem;
|
||||
/* 0ce4 */ u16 field_CE8;
|
||||
/* 0caa */ u8 menuUnusedField; // Never read.
|
||||
/* 0cac */ u16 menuWindowId;
|
||||
/* 0cb0 */ struct Sprite *cursorSprite;
|
||||
/* 0cb4 */ struct Sprite *cursorShadowSprite;
|
||||
/* 0cb8 */ s32 cursorNewX;
|
||||
/* 0cbc */ s32 cursorNewY;
|
||||
/* 0cc0 */ u32 cursorSpeedX;
|
||||
/* 0cc4 */ u32 cursorSpeedY;
|
||||
/* 0cc8 */ s16 cursorTargetX;
|
||||
/* 0cca */ s16 cursorTargetY;
|
||||
/* 0ccc */ u16 cursorMoveSteps;
|
||||
/* 0cce */ s8 cursorVerticalWrap;
|
||||
/* 0ccf */ s8 cursorHorizontalWrap;
|
||||
/* 0cd0 */ u8 newCursorArea;
|
||||
/* 0cd1 */ u8 newCursorPosition;
|
||||
/* 0cd2 */ u8 cursorPrevHorizPos;
|
||||
/* 0cd3 */ u8 cursorFlipTimer;
|
||||
/* 0cd4 */ u8 cursorPalNums[2];
|
||||
/* 0cd8 */ const u32 *displayMonPalette;
|
||||
/* 0cdc */ u32 displayMonPersonality;
|
||||
/* 0ce0 */ u16 displayMonSpecies;
|
||||
/* 0ce2 */ u16 displayMonItemId;
|
||||
/* 0ce4 */ u16 displayUnusedVar;
|
||||
/* 0ce6 */ bool8 setMosaic;
|
||||
/* 0ce7 */ u8 cursorMonMarkings;
|
||||
/* 0ce8 */ u8 cursorMonLevel;
|
||||
/* 0ce9 */ bool8 cursorMonIsEgg;
|
||||
/* 0cea */ u8 cursorMonNick[POKEMON_NAME_LENGTH + 1];
|
||||
/* 0cf5 */ u8 cursorMonTexts[4][36];
|
||||
/* 0ce7 */ u8 displayMonMarkings;
|
||||
/* 0ce8 */ u8 displayMonLevel;
|
||||
/* 0ce9 */ bool8 displayMonIsEgg;
|
||||
/* 0cea */ u8 displayMonName[POKEMON_NAME_LENGTH + 1];
|
||||
/* 0cf5 */ u8 displayMonTexts[4][36];
|
||||
/* 0d88 */ bool8 (*monPlaceChangeFunc)(void);
|
||||
/* 0d8c */ u8 monPlaceChangeState;
|
||||
/* 0d8d */ u8 field_D91;
|
||||
/* 0d90 */ struct Sprite *monMarkingSprite;
|
||||
/* 0d94 */ struct Sprite *field_D98[2];
|
||||
/* 0d9c */ u16 *monMarkingSpriteTileStart;
|
||||
/* 0da0 */ struct PokemonMarkMenu field_DA4;
|
||||
/* 1e58 */ struct UnkPSSStruct_2002370 field_1E5C;
|
||||
/* 0d8d */ u8 shiftBoxId;
|
||||
/* 0d90 */ struct Sprite *markingComboSprite;
|
||||
/* 0d94 */ struct Sprite *waveformSprites[2];
|
||||
/* 0d9c */ u16 *markingComboTilesPtr;
|
||||
/* 0da0 */ struct MonMarkingsMenu markMenu;
|
||||
/* 1e58 */ struct ChooseBoxMenu field_1E5C;
|
||||
/* 20a0 */ struct Pokemon movingMon;
|
||||
/* 2104 */ struct Pokemon field_2108;
|
||||
/* 2168 */ u8 field_216C;
|
||||
@@ -366,9 +372,9 @@ struct PokemonStorageSystemData
|
||||
/* 21db */ u8 itemName[20];
|
||||
/* 21ef */ u8 inBoxMovingMode;
|
||||
/* 21f0 */ u16 field_2200;
|
||||
/* 21f4 */ struct PSS_ItemIconSprite itemIconSprites[MAX_ITEM_ICONS];
|
||||
/* 2224 */ u16 movingItem;
|
||||
/* 2226 */ u16 field_2236;
|
||||
/* 21f4 */ struct PSS_ItemIconSprite itemIcons[MAX_ITEM_ICONS];
|
||||
/* 2224 */ u16 movingItemId;
|
||||
/* 2226 */ u16 itemInfoWindowOffset;
|
||||
/* 2228 */ struct PssQuestLogBuffer qlogBuffer;
|
||||
/* 2230 */ u16 field_2238;
|
||||
/* 2232 */ u16 field_223A;
|
||||
@@ -377,7 +383,7 @@ struct PokemonStorageSystemData
|
||||
/* 223c */ u16 field_2244[0x40];
|
||||
/* 22bc */ u8 field_22C4[0x800];
|
||||
/* 2abc */ u8 field_2AC4[0x1800];
|
||||
/* 42bc */ u8 field_42C4[0x800];
|
||||
/* 42bc */ u8 itemIconBuffer[0x800];
|
||||
/* 4abc */ u8 field_4AC4[0x1000];
|
||||
/* 5abc */ u8 field_5AC4[0x800];
|
||||
}; // size=62bc
|
||||
@@ -386,18 +392,18 @@ extern struct PokemonStorageSystemData *gPSSData;
|
||||
|
||||
void Cb2_EnterPSS(u8 a0);
|
||||
u8 GetCurrentBoxOption(void);
|
||||
struct Sprite *sub_809223C(u16 x, u16 y, u8 animId, u8 priority, u8 subpriority);
|
||||
struct Sprite *CreateChooseBoxArrows(u16 x, u16 y, u8 animId, u8 priority, u8 subpriority);
|
||||
void SetBoxWallpaper(u8 boxId, u8 wallpaperId);
|
||||
void SetCurrentBox(u8 boxId);
|
||||
void BoxMonAtToMon(u8 boxId, u8 boxPosition, struct Pokemon * dst);
|
||||
void SetBoxMonAt(u8 boxId, u8 boxPosition, struct BoxPokemon * src);
|
||||
|
||||
void Cb2_ExitPSS(void);
|
||||
void CB2_ExitPokeStorage(void);
|
||||
void FreeBoxSelectionPopupSpriteGfx(void);
|
||||
void sub_808C940(u8 curBox);
|
||||
void sub_808C950(void);
|
||||
u8 HandleBoxChooseSelectionInput(void);
|
||||
void LoadBoxSelectionPopupSpriteGfx(struct UnkPSSStruct_2002370 *a0, u16 tileTag, u16 palTag, u8 a3, bool32 loadPal);
|
||||
void LoadChooseBoxMenuGfx(struct ChooseBoxMenu *a0, u16 tileTag, u16 palTag, u8 a3, bool32 loadPal);
|
||||
void SetCurrentBoxMonData(u8 boxPosition, s32 request, const void *value);
|
||||
u32 GetCurrentBoxMonData(u8 boxPosition, s32 request);
|
||||
u32 GetAndCopyBoxMonDataAt(u8 boxId, u8 boxPosition, s32 request, void *dst);
|
||||
@@ -430,16 +436,16 @@ bool8 sub_8095050(void);
|
||||
void sub_80950A4(void);
|
||||
void sub_80950BC(u8 a0);
|
||||
bool8 sub_80950D0(void);
|
||||
void sub_8095B5C(void);
|
||||
void CreateItemIconSprites(void);
|
||||
void sub_8096088(void);
|
||||
void sub_80960C0(void);
|
||||
bool8 sub_809610C(void);
|
||||
const u8 *GetMovingItemName(void);
|
||||
void sub_80966F4(void);
|
||||
bool8 sub_8096728(void);
|
||||
bool8 sub_80967C0(void);
|
||||
void sub_8096BE4(struct UnkStruct_2000020 *arg0, struct UnkStruct_2000028 *arg1, u32 arg2);
|
||||
void sub_8096BF8(void);
|
||||
void InitItemInfoWindow(void);
|
||||
bool8 UpdateItemInfoWindowSlideIn(void);
|
||||
bool8 UpdateItemInfoWindowSlideOut(void);
|
||||
void UnkUtil_Init(struct UnkUtil *arg0, struct UnkUtilData *arg1, u32 arg2);
|
||||
void UnkUtil_Run(void);
|
||||
void AddMenu(void);
|
||||
bool8 CanMovePartyMon(void);
|
||||
bool8 CanShiftMon(void);
|
||||
@@ -471,11 +477,11 @@ void SetMenuText(u8 textId);
|
||||
void sub_8095C84(u8 cursorArea, u8 cursorPos);
|
||||
void sub_8095E2C(u16 itemId);
|
||||
u8 GetBoxWallpaper(u8 boxId);
|
||||
bool8 IsCursorOnBox(void);
|
||||
bool8 IsCursorOnBoxTitle(void);
|
||||
bool8 IsCursorInBox(void);
|
||||
|
||||
void sub_808FFAC(void);
|
||||
struct Sprite * CreateMonIconSprite(u16 species, u32 pid, s16 x, s16 y, u8 priority, u8 subpriority);
|
||||
struct Sprite *CreateMonIconSprite(u16 species, u32 pid, s16 x, s16 y, u8 priority, u8 subpriority);
|
||||
void CreatePartyMonsSprites(bool8 species);
|
||||
void sub_80909F4(void);
|
||||
bool8 sub_8090A60(void);
|
||||
@@ -485,7 +491,7 @@ void sub_8091114(void);
|
||||
bool8 sub_8091150(void);
|
||||
void sub_80913DC(u8 box);
|
||||
bool8 sub_809140C(void);
|
||||
void sub_80920FC(bool8 species);
|
||||
void AnimateBoxScrollArrows(bool8 species);
|
||||
void CreateMovingMonIcon(void);
|
||||
void sub_8090E08(u8 boxId, u8 cursorPos);
|
||||
bool8 sub_8090E74(void);
|
||||
|
||||
+1
-1
@@ -85,7 +85,7 @@ void sub_81113E4(void);
|
||||
void sub_8111438(void);
|
||||
void StartRecordingQuestLogEntry(u16 eventId);
|
||||
bool8 WillCommandOfSizeFitInSav1Record(u16 *cursor, size_t size);
|
||||
bool8 sub_8110944(const void * a0, size_t cmdSize);
|
||||
bool8 sub_8110944(const void *a0, size_t cmdSize);
|
||||
|
||||
void sub_8113BD8(void);
|
||||
void ResetUnk203B044(void);
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ extern EWRAM_DATA struct ItemSlot gUnknown_02039F80[3];
|
||||
void CreatePokemartMenu(const u16 *itemsForSale);
|
||||
void CreateDecorationShop1Menu(const u16 *);
|
||||
void CreateDecorationShop2Menu(const u16 *);
|
||||
u8 GetMartUnk16_4(void);
|
||||
u8 GetMartFontId(void);
|
||||
void RecordItemPurchase(u16 a0, u16 a1, u8 a2);
|
||||
|
||||
// buy_menu_helper
|
||||
|
||||
+4
-6
@@ -25,12 +25,10 @@ void FadeInBGM(u8 speed);
|
||||
void FadeOutBGM(u8 speed);
|
||||
bool8 IsBGMStopped(void);
|
||||
void PlayCry_Normal(u16 species, s8 pan);
|
||||
void PlayCry2(u16 species, s8 pan, s8 volume, u8 priority);
|
||||
void PlayCry3(u16 species, s8 pan, u8 mode);
|
||||
void PlayCry4(u16 species, s8 pan, u8 mode);
|
||||
void PlayCry5(u16 species, u8 mode);
|
||||
void PlayCry6(u16 species, s8 pan, u8 mode);
|
||||
void PlayCry7(u16 species, u8 mode);
|
||||
void PlayCry_NormalNoDucking(u16 species, s8 pan, s8 volume, u8 priority);
|
||||
void PlayCry_ByMode(u16 species, s8 pan, u8 mode);
|
||||
void PlayCry_ReleaseDouble(u16 species, s8 pan, u8 mode);
|
||||
void PlayCry_Script(u16 species, u8 mode);
|
||||
void PlayCryInternal(u16 species, s8 pan, s8 volume, u8 priority, u8 mode);
|
||||
bool8 IsCryFinished(void);
|
||||
void StopCryAndClearCrySongs(void);
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
#include "global.h"
|
||||
|
||||
#define MAX_SPRITES 64
|
||||
#define SPRITE_INVALID_TAG 0xFFFF
|
||||
#define TAG_NONE 0xFFFF
|
||||
|
||||
struct SpriteSheet
|
||||
{
|
||||
|
||||
+13
-1
@@ -157,8 +157,21 @@
|
||||
#define NUM_TEXT_PRINTERS 32
|
||||
|
||||
#define TEXT_SPEED_INSTANT 0
|
||||
|
||||
// Given as a text speed when all the text should be
|
||||
// loaded at once but not copied to vram yet.
|
||||
#define TEXT_SKIP_DRAW 0xFF
|
||||
|
||||
enum {
|
||||
FONT_0,
|
||||
FONT_1,
|
||||
FONT_2,
|
||||
FONT_3,
|
||||
FONT_4,
|
||||
FONT_5,
|
||||
FONT_6,
|
||||
};
|
||||
|
||||
enum
|
||||
{
|
||||
FONTATTR_MAX_LETTER_WIDTH,
|
||||
@@ -302,7 +315,6 @@ bool16 TextPrinterWaitWithDownArrow(struct TextPrinter *textPrinter);
|
||||
bool16 TextPrinterWait(struct TextPrinter *textPrinter);
|
||||
void DrawDownArrow(u8 windowId, u16 x, u16 y, u8 bgColor, bool8 drawArrow, u8 *counter, u8 *yCoordIndex);
|
||||
u16 RenderText(struct TextPrinter *textPrinter);
|
||||
s32 GetStringWidthFixedWidthFont(const u8 *str, u8 fontId, u8 letterSpacing);
|
||||
s32 (*GetFontWidthFunc(u8 glyphId))(u16, bool32);
|
||||
s32 GetStringWidth(u8 fontId, const u8 *str, s16 letterSpacing);
|
||||
u8 RenderTextFont9(u8 *pixels, u8 fontId, u8 *str, int a3, int a4, int a5, int a6, int a7);
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
|
||||
struct TextWindowGraphics
|
||||
{
|
||||
const void * tiles;
|
||||
const void * palette;
|
||||
const void *tiles;
|
||||
const void *palette;
|
||||
};
|
||||
|
||||
extern const u16 gUnknown_8470B0C[];
|
||||
@@ -14,6 +14,6 @@ extern const u16 gUnknown_8471DEC[][16];
|
||||
|
||||
extern const struct TextWindowGraphics gUserFrames[];
|
||||
|
||||
const struct TextWindowGraphics * GetUserFrameGraphicsInfo(u8 idx);
|
||||
const struct TextWindowGraphics *GetWindowFrameTilesPal(u8 idx);
|
||||
|
||||
#endif //GUARD_TEXT_WINDOW_GRAPHICS_H
|
||||
|
||||
@@ -137,7 +137,6 @@ SECTIONS {
|
||||
src/pokemon_storage_system_6.o(.text);
|
||||
src/pokemon_storage_system_7.o(.text);
|
||||
src/pokemon_storage_system_8.o(.text);
|
||||
src/pokemon_storage_system_9.o(.text);
|
||||
src/pokemon_icon.o(.text);
|
||||
src/script_movement.o(.text);
|
||||
src/fldeff_cut.o(.text);
|
||||
|
||||
+389
-389
@@ -1383,395 +1383,395 @@ gCryTable::
|
||||
cry Cry_Deoxys
|
||||
cry Cry_Chimecho
|
||||
|
||||
gCryTable2::
|
||||
cry2 Cry_Bulbasaur
|
||||
cry2 Cry_Ivysaur
|
||||
cry2 Cry_Venusaur
|
||||
cry2 Cry_Charmander
|
||||
cry2 Cry_Charmeleon
|
||||
cry2 Cry_Charizard
|
||||
cry2 Cry_Squirtle
|
||||
cry2 Cry_Wartortle
|
||||
cry2 Cry_Blastoise
|
||||
cry2 Cry_Caterpie
|
||||
cry2 Cry_Metapod
|
||||
cry2 Cry_Butterfree
|
||||
cry2 Cry_Weedle
|
||||
cry2 Cry_Kakuna
|
||||
cry2 Cry_Beedrill
|
||||
cry2 Cry_Pidgey
|
||||
cry2 Cry_Pidgeotto
|
||||
cry2 Cry_Pidgeot
|
||||
cry2 Cry_Rattata
|
||||
cry2 Cry_Raticate
|
||||
cry2 Cry_Spearow
|
||||
cry2 Cry_Fearow
|
||||
cry2 Cry_Ekans
|
||||
cry2 Cry_Arbok
|
||||
cry2 Cry_Pikachu
|
||||
cry2 Cry_Raichu
|
||||
cry2 Cry_Sandshrew
|
||||
cry2 Cry_Sandslash
|
||||
cry2 Cry_NidoranF
|
||||
cry2 Cry_Nidorina
|
||||
cry2 Cry_Nidoqueen
|
||||
cry2 Cry_NidoranM
|
||||
cry2 Cry_Nidorino
|
||||
cry2 Cry_Nidoking
|
||||
cry2 Cry_Clefairy
|
||||
cry2 Cry_Clefable
|
||||
cry2 Cry_Vulpix
|
||||
cry2 Cry_Ninetales
|
||||
cry2 Cry_Jigglypuff
|
||||
cry2 Cry_Wigglytuff
|
||||
cry2 Cry_Zubat
|
||||
cry2 Cry_Golbat
|
||||
cry2 Cry_Oddish
|
||||
cry2 Cry_Gloom
|
||||
cry2 Cry_Vileplume
|
||||
cry2 Cry_Paras
|
||||
cry2 Cry_Parasect
|
||||
cry2 Cry_Venonat
|
||||
cry2 Cry_Venomoth
|
||||
cry2 Cry_Diglett
|
||||
cry2 Cry_Dugtrio
|
||||
cry2 Cry_Meowth
|
||||
cry2 Cry_Persian
|
||||
cry2 Cry_Psyduck
|
||||
cry2 Cry_Golduck
|
||||
cry2 Cry_Mankey
|
||||
cry2 Cry_Primeape
|
||||
cry2 Cry_Growlithe
|
||||
cry2 Cry_Arcanine
|
||||
cry2 Cry_Poliwag
|
||||
cry2 Cry_Poliwhirl
|
||||
cry2 Cry_Poliwrath
|
||||
cry2 Cry_Abra
|
||||
cry2 Cry_Kadabra
|
||||
cry2 Cry_Alakazam
|
||||
cry2 Cry_Machop
|
||||
cry2 Cry_Machoke
|
||||
cry2 Cry_Machamp
|
||||
cry2 Cry_Bellsprout
|
||||
cry2 Cry_Weepinbell
|
||||
cry2 Cry_Victreebel
|
||||
cry2 Cry_Tentacool
|
||||
cry2 Cry_Tentacruel
|
||||
cry2 Cry_Geodude
|
||||
cry2 Cry_Graveler
|
||||
cry2 Cry_Golem
|
||||
cry2 Cry_Ponyta
|
||||
cry2 Cry_Rapidash
|
||||
cry2 Cry_Slowpoke
|
||||
cry2 Cry_Slowbro
|
||||
cry2 Cry_Magnemite
|
||||
cry2 Cry_Magneton
|
||||
cry2 Cry_Farfetchd
|
||||
cry2 Cry_Doduo
|
||||
cry2 Cry_Dodrio
|
||||
cry2 Cry_Seel
|
||||
cry2 Cry_Dewgong
|
||||
cry2 Cry_Grimer
|
||||
cry2 Cry_Muk
|
||||
cry2 Cry_Shellder
|
||||
cry2 Cry_Cloyster
|
||||
cry2 Cry_Gastly
|
||||
cry2 Cry_Haunter
|
||||
cry2 Cry_Gengar
|
||||
cry2 Cry_Onix
|
||||
cry2 Cry_Drowzee
|
||||
cry2 Cry_Hypno
|
||||
cry2 Cry_Krabby
|
||||
cry2 Cry_Kingler
|
||||
cry2 Cry_Voltorb
|
||||
cry2 Cry_Electrode
|
||||
cry2 Cry_Exeggcute
|
||||
cry2 Cry_Exeggutor
|
||||
cry2 Cry_Cubone
|
||||
cry2 Cry_Marowak
|
||||
cry2 Cry_Hitmonlee
|
||||
cry2 Cry_Hitmonchan
|
||||
cry2 Cry_Lickitung
|
||||
cry2 Cry_Koffing
|
||||
cry2 Cry_Weezing
|
||||
cry2 Cry_Rhyhorn
|
||||
cry2 Cry_Rhydon
|
||||
cry2 Cry_Chansey
|
||||
cry2 Cry_Tangela
|
||||
cry2 Cry_Kangaskhan
|
||||
cry2 Cry_Horsea
|
||||
cry2 Cry_Seadra
|
||||
cry2 Cry_Goldeen
|
||||
cry2 Cry_Seaking
|
||||
cry2 Cry_Staryu
|
||||
cry2 Cry_Starmie
|
||||
cry2 Cry_MrMime
|
||||
cry2 Cry_Scyther
|
||||
cry2 Cry_Jynx
|
||||
cry2 Cry_Electabuzz
|
||||
cry2 Cry_Magmar
|
||||
cry2 Cry_Pinsir
|
||||
cry2 Cry_Tauros
|
||||
cry2 Cry_Magikarp
|
||||
cry2 Cry_Gyarados
|
||||
cry2 Cry_Lapras
|
||||
cry2 Cry_Ditto
|
||||
cry2 Cry_Eevee
|
||||
cry2 Cry_Vaporeon
|
||||
cry2 Cry_Jolteon
|
||||
cry2 Cry_Flareon
|
||||
cry2 Cry_Porygon
|
||||
cry2 Cry_Omanyte
|
||||
cry2 Cry_Omastar
|
||||
cry2 Cry_Kabuto
|
||||
cry2 Cry_Kabutops
|
||||
cry2 Cry_Aerodactyl
|
||||
cry2 Cry_Snorlax
|
||||
cry2 Cry_Articuno
|
||||
cry2 Cry_Zapdos
|
||||
cry2 Cry_Moltres
|
||||
cry2 Cry_Dratini
|
||||
cry2 Cry_Dragonair
|
||||
cry2 Cry_Dragonite
|
||||
cry2 Cry_Mewtwo
|
||||
cry2 Cry_Mew
|
||||
cry2 Cry_Chikorita
|
||||
cry2 Cry_Bayleef
|
||||
cry2 Cry_Meganium
|
||||
cry2 Cry_Cyndaquil
|
||||
cry2 Cry_Quilava
|
||||
cry2 Cry_Typhlosion
|
||||
cry2 Cry_Totodile
|
||||
cry2 Cry_Croconaw
|
||||
cry2 Cry_Feraligatr
|
||||
cry2 Cry_Sentret
|
||||
cry2 Cry_Furret
|
||||
cry2 Cry_Hoothoot
|
||||
cry2 Cry_Noctowl
|
||||
cry2 Cry_Ledyba
|
||||
cry2 Cry_Ledian
|
||||
cry2 Cry_Spinarak
|
||||
cry2 Cry_Ariados
|
||||
cry2 Cry_Crobat
|
||||
cry2 Cry_Chinchou
|
||||
cry2 Cry_Lanturn
|
||||
cry2 Cry_Pichu
|
||||
cry2 Cry_Cleffa
|
||||
cry2 Cry_Igglybuff
|
||||
cry2 Cry_Togepi
|
||||
cry2 Cry_Togetic
|
||||
cry2 Cry_Natu
|
||||
cry2 Cry_Xatu
|
||||
cry2 Cry_Mareep
|
||||
cry2 Cry_Flaaffy
|
||||
cry2 Cry_Ampharos
|
||||
cry2 Cry_Bellossom
|
||||
cry2 Cry_Marill
|
||||
cry2 Cry_Azumarill
|
||||
cry2 Cry_Sudowoodo
|
||||
cry2 Cry_Politoed
|
||||
cry2 Cry_Hoppip
|
||||
cry2 Cry_Skiploom
|
||||
cry2 Cry_Jumpluff
|
||||
cry2 Cry_Aipom
|
||||
cry2 Cry_Sunkern
|
||||
cry2 Cry_Sunflora
|
||||
cry2 Cry_Yanma
|
||||
cry2 Cry_Wooper
|
||||
cry2 Cry_Quagsire
|
||||
cry2 Cry_Espeon
|
||||
cry2 Cry_Umbreon
|
||||
cry2 Cry_Murkrow
|
||||
cry2 Cry_Slowking
|
||||
cry2 Cry_Misdreavus
|
||||
cry2 Cry_Unown
|
||||
cry2 Cry_Wobbuffet
|
||||
cry2 Cry_Girafarig
|
||||
cry2 Cry_Pineco
|
||||
cry2 Cry_Forretress
|
||||
cry2 Cry_Dunsparce
|
||||
cry2 Cry_Gligar
|
||||
cry2 Cry_Steelix
|
||||
cry2 Cry_Snubbull
|
||||
cry2 Cry_Granbull
|
||||
cry2 Cry_Qwilfish
|
||||
cry2 Cry_Scizor
|
||||
cry2 Cry_Shuckle
|
||||
cry2 Cry_Heracross
|
||||
cry2 Cry_Sneasel
|
||||
cry2 Cry_Teddiursa
|
||||
cry2 Cry_Ursaring
|
||||
cry2 Cry_Slugma
|
||||
cry2 Cry_Magcargo
|
||||
cry2 Cry_Swinub
|
||||
cry2 Cry_Piloswine
|
||||
cry2 Cry_Corsola
|
||||
cry2 Cry_Remoraid
|
||||
cry2 Cry_Octillery
|
||||
cry2 Cry_Delibird
|
||||
cry2 Cry_Mantine
|
||||
cry2 Cry_Skarmory
|
||||
cry2 Cry_Houndour
|
||||
cry2 Cry_Houndoom
|
||||
cry2 Cry_Kingdra
|
||||
cry2 Cry_Phanpy
|
||||
cry2 Cry_Donphan
|
||||
cry2 Cry_Porygon2
|
||||
cry2 Cry_Stantler
|
||||
cry2 Cry_Smeargle
|
||||
cry2 Cry_Tyrogue
|
||||
cry2 Cry_Hitmontop
|
||||
cry2 Cry_Smoochum
|
||||
cry2 Cry_Elekid
|
||||
cry2 Cry_Magby
|
||||
cry2 Cry_Miltank
|
||||
cry2 Cry_Blissey
|
||||
cry2 Cry_Raikou
|
||||
cry2 Cry_Entei
|
||||
cry2 Cry_Suicune
|
||||
cry2 Cry_Larvitar
|
||||
cry2 Cry_Pupitar
|
||||
cry2 Cry_Tyranitar
|
||||
cry2 Cry_Lugia
|
||||
cry2 Cry_HoOh
|
||||
cry2 Cry_Celebi
|
||||
cry2 Cry_Kecleon
|
||||
cry2 Cry_Roselia
|
||||
cry2 Cry_Torkoal
|
||||
cry2 Cry_Electrike
|
||||
cry2 Cry_Manectric
|
||||
cry2 Cry_Duskull
|
||||
cry2 Cry_Latias
|
||||
cry2 Cry_Wynaut
|
||||
cry2 Cry_Seviper
|
||||
cry2 Cry_Sharpedo
|
||||
cry2 Cry_Zangoose
|
||||
cry2 Cry_Azurill
|
||||
cry2 Cry_Swablu
|
||||
cry2 Cry_Altaria
|
||||
cry2 Cry_Unused265
|
||||
cry2 Cry_Taillow
|
||||
cry2 Cry_Swellow
|
||||
cry2 Cry_Unused268
|
||||
cry2 Cry_Spinda
|
||||
cry2 Cry_Torchic
|
||||
cry2 Cry_Combusken
|
||||
cry2 Cry_Blaziken
|
||||
cry2 Cry_Treecko
|
||||
cry2 Cry_Grovyle
|
||||
cry2 Cry_Sceptile
|
||||
cry2 Cry_Mudkip
|
||||
cry2 Cry_Marshtomp
|
||||
cry2 Cry_Swampert
|
||||
cry2 Cry_Pelipper
|
||||
cry2 Cry_Wingull
|
||||
cry2 Cry_Banette
|
||||
cry2 Cry_Shuppet
|
||||
cry2 Cry_Lotad
|
||||
cry2 Cry_Lombre
|
||||
cry2 Cry_Ludicolo
|
||||
cry2 Cry_Seedot
|
||||
cry2 Cry_Nuzleaf
|
||||
cry2 Cry_Shiftry
|
||||
cry2 Cry_Carvanha
|
||||
cry2 Cry_Wurmple
|
||||
cry2 Cry_Silcoon
|
||||
cry2 Cry_Beautifly
|
||||
cry2 Cry_Cascoon
|
||||
cry2 Cry_Dustox
|
||||
cry2 Cry_Ralts
|
||||
cry2 Cry_Kirlia
|
||||
cry2 Cry_Gardevoir
|
||||
cry2 Cry_Slakoth
|
||||
cry2 Cry_Vigoroth
|
||||
cry2 Cry_Slaking
|
||||
cry2 Cry_Nincada
|
||||
cry2 Cry_Ninjask
|
||||
cry2 Cry_Shedinja
|
||||
cry2 Cry_Makuhita
|
||||
cry2 Cry_Hariyama
|
||||
cry2 Cry_Nosepass
|
||||
cry2 Cry_Glalie
|
||||
cry2 Cry_Plusle
|
||||
cry2 Cry_Minun
|
||||
cry2 Cry_Surskit
|
||||
cry2 Cry_Masquerain
|
||||
cry2 Cry_Skitty
|
||||
cry2 Cry_Delcatty
|
||||
cry2 Cry_Gulpin
|
||||
cry2 Cry_Swalot
|
||||
cry2 Cry_Numel
|
||||
cry2 Cry_Camerupt
|
||||
cry2 Cry_Barboach
|
||||
cry2 Cry_Whiscash
|
||||
cry2 Cry_Corphish
|
||||
cry2 Cry_Crawdaunt
|
||||
cry2 Cry_Spoink
|
||||
cry2 Cry_Grumpig
|
||||
cry2 Cry_Trapinch
|
||||
cry2 Cry_Vibrava
|
||||
cry2 Cry_Flygon
|
||||
cry2 Cry_Cacnea
|
||||
cry2 Cry_Cacturne
|
||||
cry2 Cry_Baltoy
|
||||
cry2 Cry_Claydol
|
||||
cry2 Cry_Lunatone
|
||||
cry2 Cry_Solrock
|
||||
cry2 Cry_Feebas
|
||||
cry2 Cry_Milotic
|
||||
cry2 Cry_Absol
|
||||
cry2 Cry_Meditite
|
||||
cry2 Cry_Medicham
|
||||
cry2 Cry_Spheal
|
||||
cry2 Cry_Sealeo
|
||||
cry2 Cry_Walrein
|
||||
cry2 Cry_Clamperl
|
||||
cry2 Cry_Huntail
|
||||
cry2 Cry_Gorebyss
|
||||
cry2 Cry_Lileep
|
||||
cry2 Cry_Cradily
|
||||
cry2 Cry_Anorith
|
||||
cry2 Cry_Armaldo
|
||||
cry2 Cry_Beldum
|
||||
cry2 Cry_Metang
|
||||
cry2 Cry_Metagross
|
||||
cry2 Cry_Bagon
|
||||
cry2 Cry_Shelgon
|
||||
cry2 Cry_Regirock
|
||||
cry2 Cry_Regice
|
||||
cry2 Cry_Registeel
|
||||
cry2 Cry_Castform
|
||||
cry2 Cry_Volbeat
|
||||
cry2 Cry_Illumise
|
||||
cry2 Cry_Poochyena
|
||||
cry2 Cry_Mightyena
|
||||
cry2 Cry_Dusclops
|
||||
cry2 Cry_Sableye
|
||||
cry2 Cry_Mawile
|
||||
cry2 Cry_Aron
|
||||
cry2 Cry_Lairon
|
||||
cry2 Cry_Aggron
|
||||
cry2 Cry_Relicanth
|
||||
cry2 Cry_Luvdisc
|
||||
cry2 Cry_Groudon
|
||||
cry2 Cry_Kyogre
|
||||
cry2 Cry_Rayquaza
|
||||
cry2 Cry_Salamence
|
||||
cry2 Cry_Breloom
|
||||
cry2 Cry_Shroomish
|
||||
cry2 Cry_Linoone
|
||||
cry2 Cry_Tropius
|
||||
cry2 Cry_Wailmer
|
||||
cry2 Cry_Zigzagoon
|
||||
cry2 Cry_Exploud
|
||||
cry2 Cry_Loudred
|
||||
cry2 Cry_Wailord
|
||||
cry2 Cry_Whismur
|
||||
cry2 Cry_Snorunt
|
||||
cry2 Cry_Latios
|
||||
cry2 Cry_Jirachi
|
||||
cry2 Cry_Deoxys
|
||||
cry2 Cry_Chimecho
|
||||
gCryTable_Reverse::
|
||||
cry_reverse Cry_Bulbasaur
|
||||
cry_reverse Cry_Ivysaur
|
||||
cry_reverse Cry_Venusaur
|
||||
cry_reverse Cry_Charmander
|
||||
cry_reverse Cry_Charmeleon
|
||||
cry_reverse Cry_Charizard
|
||||
cry_reverse Cry_Squirtle
|
||||
cry_reverse Cry_Wartortle
|
||||
cry_reverse Cry_Blastoise
|
||||
cry_reverse Cry_Caterpie
|
||||
cry_reverse Cry_Metapod
|
||||
cry_reverse Cry_Butterfree
|
||||
cry_reverse Cry_Weedle
|
||||
cry_reverse Cry_Kakuna
|
||||
cry_reverse Cry_Beedrill
|
||||
cry_reverse Cry_Pidgey
|
||||
cry_reverse Cry_Pidgeotto
|
||||
cry_reverse Cry_Pidgeot
|
||||
cry_reverse Cry_Rattata
|
||||
cry_reverse Cry_Raticate
|
||||
cry_reverse Cry_Spearow
|
||||
cry_reverse Cry_Fearow
|
||||
cry_reverse Cry_Ekans
|
||||
cry_reverse Cry_Arbok
|
||||
cry_reverse Cry_Pikachu
|
||||
cry_reverse Cry_Raichu
|
||||
cry_reverse Cry_Sandshrew
|
||||
cry_reverse Cry_Sandslash
|
||||
cry_reverse Cry_NidoranF
|
||||
cry_reverse Cry_Nidorina
|
||||
cry_reverse Cry_Nidoqueen
|
||||
cry_reverse Cry_NidoranM
|
||||
cry_reverse Cry_Nidorino
|
||||
cry_reverse Cry_Nidoking
|
||||
cry_reverse Cry_Clefairy
|
||||
cry_reverse Cry_Clefable
|
||||
cry_reverse Cry_Vulpix
|
||||
cry_reverse Cry_Ninetales
|
||||
cry_reverse Cry_Jigglypuff
|
||||
cry_reverse Cry_Wigglytuff
|
||||
cry_reverse Cry_Zubat
|
||||
cry_reverse Cry_Golbat
|
||||
cry_reverse Cry_Oddish
|
||||
cry_reverse Cry_Gloom
|
||||
cry_reverse Cry_Vileplume
|
||||
cry_reverse Cry_Paras
|
||||
cry_reverse Cry_Parasect
|
||||
cry_reverse Cry_Venonat
|
||||
cry_reverse Cry_Venomoth
|
||||
cry_reverse Cry_Diglett
|
||||
cry_reverse Cry_Dugtrio
|
||||
cry_reverse Cry_Meowth
|
||||
cry_reverse Cry_Persian
|
||||
cry_reverse Cry_Psyduck
|
||||
cry_reverse Cry_Golduck
|
||||
cry_reverse Cry_Mankey
|
||||
cry_reverse Cry_Primeape
|
||||
cry_reverse Cry_Growlithe
|
||||
cry_reverse Cry_Arcanine
|
||||
cry_reverse Cry_Poliwag
|
||||
cry_reverse Cry_Poliwhirl
|
||||
cry_reverse Cry_Poliwrath
|
||||
cry_reverse Cry_Abra
|
||||
cry_reverse Cry_Kadabra
|
||||
cry_reverse Cry_Alakazam
|
||||
cry_reverse Cry_Machop
|
||||
cry_reverse Cry_Machoke
|
||||
cry_reverse Cry_Machamp
|
||||
cry_reverse Cry_Bellsprout
|
||||
cry_reverse Cry_Weepinbell
|
||||
cry_reverse Cry_Victreebel
|
||||
cry_reverse Cry_Tentacool
|
||||
cry_reverse Cry_Tentacruel
|
||||
cry_reverse Cry_Geodude
|
||||
cry_reverse Cry_Graveler
|
||||
cry_reverse Cry_Golem
|
||||
cry_reverse Cry_Ponyta
|
||||
cry_reverse Cry_Rapidash
|
||||
cry_reverse Cry_Slowpoke
|
||||
cry_reverse Cry_Slowbro
|
||||
cry_reverse Cry_Magnemite
|
||||
cry_reverse Cry_Magneton
|
||||
cry_reverse Cry_Farfetchd
|
||||
cry_reverse Cry_Doduo
|
||||
cry_reverse Cry_Dodrio
|
||||
cry_reverse Cry_Seel
|
||||
cry_reverse Cry_Dewgong
|
||||
cry_reverse Cry_Grimer
|
||||
cry_reverse Cry_Muk
|
||||
cry_reverse Cry_Shellder
|
||||
cry_reverse Cry_Cloyster
|
||||
cry_reverse Cry_Gastly
|
||||
cry_reverse Cry_Haunter
|
||||
cry_reverse Cry_Gengar
|
||||
cry_reverse Cry_Onix
|
||||
cry_reverse Cry_Drowzee
|
||||
cry_reverse Cry_Hypno
|
||||
cry_reverse Cry_Krabby
|
||||
cry_reverse Cry_Kingler
|
||||
cry_reverse Cry_Voltorb
|
||||
cry_reverse Cry_Electrode
|
||||
cry_reverse Cry_Exeggcute
|
||||
cry_reverse Cry_Exeggutor
|
||||
cry_reverse Cry_Cubone
|
||||
cry_reverse Cry_Marowak
|
||||
cry_reverse Cry_Hitmonlee
|
||||
cry_reverse Cry_Hitmonchan
|
||||
cry_reverse Cry_Lickitung
|
||||
cry_reverse Cry_Koffing
|
||||
cry_reverse Cry_Weezing
|
||||
cry_reverse Cry_Rhyhorn
|
||||
cry_reverse Cry_Rhydon
|
||||
cry_reverse Cry_Chansey
|
||||
cry_reverse Cry_Tangela
|
||||
cry_reverse Cry_Kangaskhan
|
||||
cry_reverse Cry_Horsea
|
||||
cry_reverse Cry_Seadra
|
||||
cry_reverse Cry_Goldeen
|
||||
cry_reverse Cry_Seaking
|
||||
cry_reverse Cry_Staryu
|
||||
cry_reverse Cry_Starmie
|
||||
cry_reverse Cry_MrMime
|
||||
cry_reverse Cry_Scyther
|
||||
cry_reverse Cry_Jynx
|
||||
cry_reverse Cry_Electabuzz
|
||||
cry_reverse Cry_Magmar
|
||||
cry_reverse Cry_Pinsir
|
||||
cry_reverse Cry_Tauros
|
||||
cry_reverse Cry_Magikarp
|
||||
cry_reverse Cry_Gyarados
|
||||
cry_reverse Cry_Lapras
|
||||
cry_reverse Cry_Ditto
|
||||
cry_reverse Cry_Eevee
|
||||
cry_reverse Cry_Vaporeon
|
||||
cry_reverse Cry_Jolteon
|
||||
cry_reverse Cry_Flareon
|
||||
cry_reverse Cry_Porygon
|
||||
cry_reverse Cry_Omanyte
|
||||
cry_reverse Cry_Omastar
|
||||
cry_reverse Cry_Kabuto
|
||||
cry_reverse Cry_Kabutops
|
||||
cry_reverse Cry_Aerodactyl
|
||||
cry_reverse Cry_Snorlax
|
||||
cry_reverse Cry_Articuno
|
||||
cry_reverse Cry_Zapdos
|
||||
cry_reverse Cry_Moltres
|
||||
cry_reverse Cry_Dratini
|
||||
cry_reverse Cry_Dragonair
|
||||
cry_reverse Cry_Dragonite
|
||||
cry_reverse Cry_Mewtwo
|
||||
cry_reverse Cry_Mew
|
||||
cry_reverse Cry_Chikorita
|
||||
cry_reverse Cry_Bayleef
|
||||
cry_reverse Cry_Meganium
|
||||
cry_reverse Cry_Cyndaquil
|
||||
cry_reverse Cry_Quilava
|
||||
cry_reverse Cry_Typhlosion
|
||||
cry_reverse Cry_Totodile
|
||||
cry_reverse Cry_Croconaw
|
||||
cry_reverse Cry_Feraligatr
|
||||
cry_reverse Cry_Sentret
|
||||
cry_reverse Cry_Furret
|
||||
cry_reverse Cry_Hoothoot
|
||||
cry_reverse Cry_Noctowl
|
||||
cry_reverse Cry_Ledyba
|
||||
cry_reverse Cry_Ledian
|
||||
cry_reverse Cry_Spinarak
|
||||
cry_reverse Cry_Ariados
|
||||
cry_reverse Cry_Crobat
|
||||
cry_reverse Cry_Chinchou
|
||||
cry_reverse Cry_Lanturn
|
||||
cry_reverse Cry_Pichu
|
||||
cry_reverse Cry_Cleffa
|
||||
cry_reverse Cry_Igglybuff
|
||||
cry_reverse Cry_Togepi
|
||||
cry_reverse Cry_Togetic
|
||||
cry_reverse Cry_Natu
|
||||
cry_reverse Cry_Xatu
|
||||
cry_reverse Cry_Mareep
|
||||
cry_reverse Cry_Flaaffy
|
||||
cry_reverse Cry_Ampharos
|
||||
cry_reverse Cry_Bellossom
|
||||
cry_reverse Cry_Marill
|
||||
cry_reverse Cry_Azumarill
|
||||
cry_reverse Cry_Sudowoodo
|
||||
cry_reverse Cry_Politoed
|
||||
cry_reverse Cry_Hoppip
|
||||
cry_reverse Cry_Skiploom
|
||||
cry_reverse Cry_Jumpluff
|
||||
cry_reverse Cry_Aipom
|
||||
cry_reverse Cry_Sunkern
|
||||
cry_reverse Cry_Sunflora
|
||||
cry_reverse Cry_Yanma
|
||||
cry_reverse Cry_Wooper
|
||||
cry_reverse Cry_Quagsire
|
||||
cry_reverse Cry_Espeon
|
||||
cry_reverse Cry_Umbreon
|
||||
cry_reverse Cry_Murkrow
|
||||
cry_reverse Cry_Slowking
|
||||
cry_reverse Cry_Misdreavus
|
||||
cry_reverse Cry_Unown
|
||||
cry_reverse Cry_Wobbuffet
|
||||
cry_reverse Cry_Girafarig
|
||||
cry_reverse Cry_Pineco
|
||||
cry_reverse Cry_Forretress
|
||||
cry_reverse Cry_Dunsparce
|
||||
cry_reverse Cry_Gligar
|
||||
cry_reverse Cry_Steelix
|
||||
cry_reverse Cry_Snubbull
|
||||
cry_reverse Cry_Granbull
|
||||
cry_reverse Cry_Qwilfish
|
||||
cry_reverse Cry_Scizor
|
||||
cry_reverse Cry_Shuckle
|
||||
cry_reverse Cry_Heracross
|
||||
cry_reverse Cry_Sneasel
|
||||
cry_reverse Cry_Teddiursa
|
||||
cry_reverse Cry_Ursaring
|
||||
cry_reverse Cry_Slugma
|
||||
cry_reverse Cry_Magcargo
|
||||
cry_reverse Cry_Swinub
|
||||
cry_reverse Cry_Piloswine
|
||||
cry_reverse Cry_Corsola
|
||||
cry_reverse Cry_Remoraid
|
||||
cry_reverse Cry_Octillery
|
||||
cry_reverse Cry_Delibird
|
||||
cry_reverse Cry_Mantine
|
||||
cry_reverse Cry_Skarmory
|
||||
cry_reverse Cry_Houndour
|
||||
cry_reverse Cry_Houndoom
|
||||
cry_reverse Cry_Kingdra
|
||||
cry_reverse Cry_Phanpy
|
||||
cry_reverse Cry_Donphan
|
||||
cry_reverse Cry_Porygon2
|
||||
cry_reverse Cry_Stantler
|
||||
cry_reverse Cry_Smeargle
|
||||
cry_reverse Cry_Tyrogue
|
||||
cry_reverse Cry_Hitmontop
|
||||
cry_reverse Cry_Smoochum
|
||||
cry_reverse Cry_Elekid
|
||||
cry_reverse Cry_Magby
|
||||
cry_reverse Cry_Miltank
|
||||
cry_reverse Cry_Blissey
|
||||
cry_reverse Cry_Raikou
|
||||
cry_reverse Cry_Entei
|
||||
cry_reverse Cry_Suicune
|
||||
cry_reverse Cry_Larvitar
|
||||
cry_reverse Cry_Pupitar
|
||||
cry_reverse Cry_Tyranitar
|
||||
cry_reverse Cry_Lugia
|
||||
cry_reverse Cry_HoOh
|
||||
cry_reverse Cry_Celebi
|
||||
cry_reverse Cry_Kecleon
|
||||
cry_reverse Cry_Roselia
|
||||
cry_reverse Cry_Torkoal
|
||||
cry_reverse Cry_Electrike
|
||||
cry_reverse Cry_Manectric
|
||||
cry_reverse Cry_Duskull
|
||||
cry_reverse Cry_Latias
|
||||
cry_reverse Cry_Wynaut
|
||||
cry_reverse Cry_Seviper
|
||||
cry_reverse Cry_Sharpedo
|
||||
cry_reverse Cry_Zangoose
|
||||
cry_reverse Cry_Azurill
|
||||
cry_reverse Cry_Swablu
|
||||
cry_reverse Cry_Altaria
|
||||
cry_reverse Cry_Unused265
|
||||
cry_reverse Cry_Taillow
|
||||
cry_reverse Cry_Swellow
|
||||
cry_reverse Cry_Unused268
|
||||
cry_reverse Cry_Spinda
|
||||
cry_reverse Cry_Torchic
|
||||
cry_reverse Cry_Combusken
|
||||
cry_reverse Cry_Blaziken
|
||||
cry_reverse Cry_Treecko
|
||||
cry_reverse Cry_Grovyle
|
||||
cry_reverse Cry_Sceptile
|
||||
cry_reverse Cry_Mudkip
|
||||
cry_reverse Cry_Marshtomp
|
||||
cry_reverse Cry_Swampert
|
||||
cry_reverse Cry_Pelipper
|
||||
cry_reverse Cry_Wingull
|
||||
cry_reverse Cry_Banette
|
||||
cry_reverse Cry_Shuppet
|
||||
cry_reverse Cry_Lotad
|
||||
cry_reverse Cry_Lombre
|
||||
cry_reverse Cry_Ludicolo
|
||||
cry_reverse Cry_Seedot
|
||||
cry_reverse Cry_Nuzleaf
|
||||
cry_reverse Cry_Shiftry
|
||||
cry_reverse Cry_Carvanha
|
||||
cry_reverse Cry_Wurmple
|
||||
cry_reverse Cry_Silcoon
|
||||
cry_reverse Cry_Beautifly
|
||||
cry_reverse Cry_Cascoon
|
||||
cry_reverse Cry_Dustox
|
||||
cry_reverse Cry_Ralts
|
||||
cry_reverse Cry_Kirlia
|
||||
cry_reverse Cry_Gardevoir
|
||||
cry_reverse Cry_Slakoth
|
||||
cry_reverse Cry_Vigoroth
|
||||
cry_reverse Cry_Slaking
|
||||
cry_reverse Cry_Nincada
|
||||
cry_reverse Cry_Ninjask
|
||||
cry_reverse Cry_Shedinja
|
||||
cry_reverse Cry_Makuhita
|
||||
cry_reverse Cry_Hariyama
|
||||
cry_reverse Cry_Nosepass
|
||||
cry_reverse Cry_Glalie
|
||||
cry_reverse Cry_Plusle
|
||||
cry_reverse Cry_Minun
|
||||
cry_reverse Cry_Surskit
|
||||
cry_reverse Cry_Masquerain
|
||||
cry_reverse Cry_Skitty
|
||||
cry_reverse Cry_Delcatty
|
||||
cry_reverse Cry_Gulpin
|
||||
cry_reverse Cry_Swalot
|
||||
cry_reverse Cry_Numel
|
||||
cry_reverse Cry_Camerupt
|
||||
cry_reverse Cry_Barboach
|
||||
cry_reverse Cry_Whiscash
|
||||
cry_reverse Cry_Corphish
|
||||
cry_reverse Cry_Crawdaunt
|
||||
cry_reverse Cry_Spoink
|
||||
cry_reverse Cry_Grumpig
|
||||
cry_reverse Cry_Trapinch
|
||||
cry_reverse Cry_Vibrava
|
||||
cry_reverse Cry_Flygon
|
||||
cry_reverse Cry_Cacnea
|
||||
cry_reverse Cry_Cacturne
|
||||
cry_reverse Cry_Baltoy
|
||||
cry_reverse Cry_Claydol
|
||||
cry_reverse Cry_Lunatone
|
||||
cry_reverse Cry_Solrock
|
||||
cry_reverse Cry_Feebas
|
||||
cry_reverse Cry_Milotic
|
||||
cry_reverse Cry_Absol
|
||||
cry_reverse Cry_Meditite
|
||||
cry_reverse Cry_Medicham
|
||||
cry_reverse Cry_Spheal
|
||||
cry_reverse Cry_Sealeo
|
||||
cry_reverse Cry_Walrein
|
||||
cry_reverse Cry_Clamperl
|
||||
cry_reverse Cry_Huntail
|
||||
cry_reverse Cry_Gorebyss
|
||||
cry_reverse Cry_Lileep
|
||||
cry_reverse Cry_Cradily
|
||||
cry_reverse Cry_Anorith
|
||||
cry_reverse Cry_Armaldo
|
||||
cry_reverse Cry_Beldum
|
||||
cry_reverse Cry_Metang
|
||||
cry_reverse Cry_Metagross
|
||||
cry_reverse Cry_Bagon
|
||||
cry_reverse Cry_Shelgon
|
||||
cry_reverse Cry_Regirock
|
||||
cry_reverse Cry_Regice
|
||||
cry_reverse Cry_Registeel
|
||||
cry_reverse Cry_Castform
|
||||
cry_reverse Cry_Volbeat
|
||||
cry_reverse Cry_Illumise
|
||||
cry_reverse Cry_Poochyena
|
||||
cry_reverse Cry_Mightyena
|
||||
cry_reverse Cry_Dusclops
|
||||
cry_reverse Cry_Sableye
|
||||
cry_reverse Cry_Mawile
|
||||
cry_reverse Cry_Aron
|
||||
cry_reverse Cry_Lairon
|
||||
cry_reverse Cry_Aggron
|
||||
cry_reverse Cry_Relicanth
|
||||
cry_reverse Cry_Luvdisc
|
||||
cry_reverse Cry_Groudon
|
||||
cry_reverse Cry_Kyogre
|
||||
cry_reverse Cry_Rayquaza
|
||||
cry_reverse Cry_Salamence
|
||||
cry_reverse Cry_Breloom
|
||||
cry_reverse Cry_Shroomish
|
||||
cry_reverse Cry_Linoone
|
||||
cry_reverse Cry_Tropius
|
||||
cry_reverse Cry_Wailmer
|
||||
cry_reverse Cry_Zigzagoon
|
||||
cry_reverse Cry_Exploud
|
||||
cry_reverse Cry_Loudred
|
||||
cry_reverse Cry_Wailord
|
||||
cry_reverse Cry_Whismur
|
||||
cry_reverse Cry_Snorunt
|
||||
cry_reverse Cry_Latios
|
||||
cry_reverse Cry_Jirachi
|
||||
cry_reverse Cry_Deoxys
|
||||
cry_reverse Cry_Chimecho
|
||||
|
||||
.align 2
|
||||
voicegroup129::
|
||||
|
||||
@@ -918,7 +918,7 @@ static void rfu_LMAN_REQ_callback(u16 reqCommandId, u16 reqResult)
|
||||
{
|
||||
lman.reserveDisconnectSlot_flag = 0;
|
||||
lman.acceptCount = 0;
|
||||
lman.acceptSlot_flag = 0;;
|
||||
lman.acceptSlot_flag = 0;
|
||||
lman.parent_child = MODE_NEUTRAL;
|
||||
rfu_LMAN_managerChangeAgbClockMaster();
|
||||
if (reqCommandId == ID_STOP_MODE_REQ)
|
||||
|
||||
@@ -225,16 +225,16 @@ void BagPrintTextOnWindow(u8 windowId, u8 fontId, const u8 * str, u8 x, u8 y, u8
|
||||
|
||||
void BagPrintTextOnWin1CenteredColor0(const u8 * str, u8 unused)
|
||||
{
|
||||
u32 x = 0x48 - GetStringWidth(1, str, 0);
|
||||
AddTextPrinterParameterized3(2, 1, x / 2, 1, sTextColors[0], 0, str);
|
||||
u32 x = 0x48 - GetStringWidth(FONT_1, str, 0);
|
||||
AddTextPrinterParameterized3(2, FONT_1, x / 2, 1, sTextColors[0], 0, str);
|
||||
}
|
||||
|
||||
void BagDrawDepositItemTextBox(void)
|
||||
{
|
||||
u32 x;
|
||||
DrawStdFrameWithCustomTileAndPalette(2, FALSE, 0x081, 0x0C);
|
||||
x = 0x40 - GetStringWidth(0, gText_DepositItem, 0);
|
||||
AddTextPrinterParameterized(2, 0, gText_DepositItem, x / 2, 1, 0, NULL);
|
||||
x = 0x40 - GetStringWidth(FONT_0, gText_DepositItem, 0);
|
||||
AddTextPrinterParameterized(2, FONT_0, gText_DepositItem, x / 2, 1, 0, NULL);
|
||||
}
|
||||
|
||||
u8 ShowBagWindow(u8 whichWindow, u8 nItems)
|
||||
@@ -293,12 +293,12 @@ u8 GetBagWindow(u8 whichWindow)
|
||||
|
||||
void BagCreateYesNoMenuBottomRight(u8 taskId, const struct YesNoFuncTable * ptrs)
|
||||
{
|
||||
CreateYesNoMenuWithCallbacks(taskId, &sWindowTemplates[3], 2, 0, 2, 0x064, 0x0E, ptrs);
|
||||
CreateYesNoMenuWithCallbacks(taskId, &sWindowTemplates[3], FONT_2, 0, 2, 0x064, 0x0E, ptrs);
|
||||
}
|
||||
|
||||
void BagCreateYesNoMenuTopRight(u8 taskId, const struct YesNoFuncTable * ptrs)
|
||||
{
|
||||
CreateYesNoMenuWithCallbacks(taskId, &sWindowTemplates[4], 2, 0, 2, 0x064, 0x0E, ptrs);
|
||||
CreateYesNoMenuWithCallbacks(taskId, &sWindowTemplates[4], FONT_2, 0, 2, 0x064, 0x0E, ptrs);
|
||||
}
|
||||
|
||||
void BagPrintMoneyAmount(void)
|
||||
|
||||
+2
-2
@@ -1857,7 +1857,7 @@ void LaunchBattleAnimation(const u8 *const animsTable[], u16 tableId, bool8 isMo
|
||||
{
|
||||
if (tableId == gMovesWithQuietBGM[i])
|
||||
{
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 128);
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 128);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -2127,7 +2127,7 @@ static void ScriptCmd_end(void)
|
||||
|
||||
if (!continuousAnim)
|
||||
{
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 256);
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 256);
|
||||
ResetSpritePriorityOfAllVisibleBattlers();
|
||||
UpdateOamPriorityInAllHealthboxes(1);
|
||||
gAnimScriptActive = FALSE;
|
||||
|
||||
@@ -12,15 +12,15 @@ static void AnimTask_ShakeMon2Step(u8 taskId);
|
||||
static void AnimTask_ShakeMonInPlaceStep(u8 taskId);
|
||||
static void AnimTask_ShakeAndSinkMonStep(u8 taskId);
|
||||
static void AnimTask_TranslateMonEllipticalStep(u8 taskId);
|
||||
static void DoHorizontalLunge(struct Sprite * sprite);
|
||||
static void ReverseHorizontalLungeDirection(struct Sprite * sprite);
|
||||
static void DoVerticalDip(struct Sprite * sprite);
|
||||
static void ReverseVerticalDipDirection(struct Sprite * sprite);
|
||||
static void SlideMonToOriginalPos(struct Sprite * sprite);
|
||||
static void SlideMonToOriginalPosStep(struct Sprite * sprite);
|
||||
static void SlideMonToOffset(struct Sprite * sprite);
|
||||
static void sub_8099394(struct Sprite * sprite);
|
||||
static void sub_809946C(struct Sprite * sprite);
|
||||
static void DoHorizontalLunge(struct Sprite *sprite);
|
||||
static void ReverseHorizontalLungeDirection(struct Sprite *sprite);
|
||||
static void DoVerticalDip(struct Sprite *sprite);
|
||||
static void ReverseVerticalDipDirection(struct Sprite *sprite);
|
||||
static void SlideMonToOriginalPos(struct Sprite *sprite);
|
||||
static void SlideMonToOriginalPosStep(struct Sprite *sprite);
|
||||
static void SlideMonToOffset(struct Sprite *sprite);
|
||||
static void sub_8099394(struct Sprite *sprite);
|
||||
static void sub_809946C(struct Sprite *sprite);
|
||||
static void AnimTask_WindUpLungePart1(u8 taskId);
|
||||
static void AnimTask_WindUpLungePart2(u8 taskId);
|
||||
static void sub_80996B8(u8 taskId);
|
||||
@@ -383,7 +383,7 @@ void AnimTask_TranslateMonEllipticalRespectSide(u8 taskId)
|
||||
// horizontally, and then moves back in the opposite direction.
|
||||
// arg 0: duration of single lunge direction
|
||||
// arg 1: x pixel delta that is applied each frame
|
||||
static void DoHorizontalLunge(struct Sprite * sprite)
|
||||
static void DoHorizontalLunge(struct Sprite *sprite)
|
||||
{
|
||||
sprite->invisible = TRUE;
|
||||
if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER)
|
||||
@@ -398,7 +398,7 @@ static void DoHorizontalLunge(struct Sprite * sprite)
|
||||
sprite->callback = TranslateMonSpriteLinear;
|
||||
}
|
||||
|
||||
static void ReverseHorizontalLungeDirection(struct Sprite * sprite)
|
||||
static void ReverseHorizontalLungeDirection(struct Sprite *sprite)
|
||||
{
|
||||
sprite->data[0] = sprite->data[4];
|
||||
sprite->data[1] = -sprite->data[1];
|
||||
@@ -411,7 +411,7 @@ static void ReverseHorizontalLungeDirection(struct Sprite * sprite)
|
||||
// arg 0: duration of single dip direction
|
||||
// arg 1: y pixel delta that is applied each frame
|
||||
// arg 2: battler
|
||||
static void DoVerticalDip(struct Sprite * sprite)
|
||||
static void DoVerticalDip(struct Sprite *sprite)
|
||||
{
|
||||
u8 spriteId;
|
||||
sprite->invisible = TRUE;
|
||||
@@ -425,7 +425,7 @@ static void DoVerticalDip(struct Sprite * sprite)
|
||||
sprite->callback = TranslateMonSpriteLinear;
|
||||
}
|
||||
|
||||
static void ReverseVerticalDipDirection(struct Sprite * sprite)
|
||||
static void ReverseVerticalDipDirection(struct Sprite *sprite)
|
||||
{
|
||||
sprite->data[0] = sprite->data[4];
|
||||
sprite->data[2] = -sprite->data[2];
|
||||
@@ -438,7 +438,7 @@ static void ReverseVerticalDipDirection(struct Sprite * sprite)
|
||||
// arg 0: 1 = target or 0 = attacker
|
||||
// arg 1: direction (0 = horizontal and vertical, 1 = horizontal only, 2 = vertical only)
|
||||
// arg 2: duration
|
||||
static void SlideMonToOriginalPos(struct Sprite * sprite)
|
||||
static void SlideMonToOriginalPos(struct Sprite *sprite)
|
||||
{
|
||||
u8 spriteId;
|
||||
if (gBattleAnimArgs[0] == 0)
|
||||
@@ -465,7 +465,7 @@ static void SlideMonToOriginalPos(struct Sprite * sprite)
|
||||
sprite->callback = SlideMonToOriginalPosStep;
|
||||
}
|
||||
|
||||
static void SlideMonToOriginalPosStep(struct Sprite * sprite)
|
||||
static void SlideMonToOriginalPosStep(struct Sprite *sprite)
|
||||
{
|
||||
u8 data7 = sprite->data[7];
|
||||
struct Sprite *otherSprite = &gSprites[sprite->data[7] >> 8];
|
||||
@@ -495,7 +495,7 @@ static void SlideMonToOriginalPosStep(struct Sprite * sprite)
|
||||
// arg 2: target y pixel offset
|
||||
// arg 3: mirror vertical translation for opposite battle side
|
||||
// arg 4: duration
|
||||
static void SlideMonToOffset(struct Sprite * sprite)
|
||||
static void SlideMonToOffset(struct Sprite *sprite)
|
||||
{
|
||||
u8 battlerId;
|
||||
u8 spriteId;
|
||||
@@ -524,7 +524,7 @@ static void SlideMonToOffset(struct Sprite * sprite)
|
||||
sprite->callback = TranslateMonSpriteLinearFixedPoint;
|
||||
}
|
||||
|
||||
static void sub_8099394(struct Sprite * sprite)
|
||||
static void sub_8099394(struct Sprite *sprite)
|
||||
{
|
||||
u8 battlerId;
|
||||
u8 spriteId;
|
||||
@@ -557,7 +557,7 @@ static void sub_8099394(struct Sprite * sprite)
|
||||
sprite->callback = TranslateMonSpriteLinearFixedPoint;
|
||||
}
|
||||
|
||||
static void sub_809946C(struct Sprite * sprite)
|
||||
static void sub_809946C(struct Sprite *sprite)
|
||||
{
|
||||
gSprites[sprite->data[5]].x2 = 0;
|
||||
gSprites[sprite->data[5]].y2 = 0;
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#include "battle_anim.h"
|
||||
#include "task.h"
|
||||
#include "constants/battle_anim.h"
|
||||
#include "constants/sound.h"
|
||||
|
||||
static void sub_80DCE78(u8 taskId);
|
||||
static void sub_80DCEE4(u8 taskId);
|
||||
@@ -142,7 +143,7 @@ void SoundTask_PlayCryHighPitch(u8 taskId)
|
||||
else
|
||||
species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerId]], MON_DATA_SPECIES);
|
||||
if (species != SPECIES_NONE)
|
||||
PlayCry3(species, pan, 3);
|
||||
PlayCry_ByMode(species, pan, CRY_MODE_HIGH_PITCH);
|
||||
DestroyAnimVisualTask(taskId);
|
||||
}
|
||||
|
||||
@@ -177,10 +178,10 @@ void SoundTask_PlayDoubleCry(u8 taskId)
|
||||
gTasks[taskId].data[2] = pan;
|
||||
if (species != SPECIES_NONE)
|
||||
{
|
||||
if (gBattleAnimArgs[1] == TAIL_SENTINEL)
|
||||
PlayCry3(species, pan, 9);
|
||||
else
|
||||
PlayCry3(species, pan, 7);
|
||||
if (gBattleAnimArgs[1] == DOUBLE_CRY_GROWL)
|
||||
PlayCry_ByMode(species, pan, CRY_MODE_GROWL_1);
|
||||
else // DOUBLE_CRY_ROAR
|
||||
PlayCry_ByMode(species, pan, CRY_MODE_ROAR_1);
|
||||
gTasks[taskId].func = sub_80DD270;
|
||||
}
|
||||
else
|
||||
@@ -202,13 +203,13 @@ static void sub_80DD270(u8 taskId)
|
||||
{
|
||||
if (!IsCryPlaying())
|
||||
{
|
||||
PlayCry3(species, pan, 10);
|
||||
PlayCry_ByMode(species, pan, CRY_MODE_GROWL_2);
|
||||
DestroyAnimVisualTask(taskId);
|
||||
}
|
||||
}
|
||||
else if (!IsCryPlaying())
|
||||
{
|
||||
PlayCry3(species, pan, 8);
|
||||
PlayCry_ByMode(species, pan, CRY_MODE_ROAR_2);
|
||||
DestroyAnimVisualTask(taskId);
|
||||
}
|
||||
}
|
||||
@@ -232,7 +233,7 @@ void sub_80DD334(u8 taskId)
|
||||
gTasks[taskId].data[2] = pan;
|
||||
if (species != SPECIES_NONE)
|
||||
{
|
||||
PlayCry3(species, pan, 4);
|
||||
PlayCry_ByMode(species, pan, CRY_MODE_ECHO_START);
|
||||
gTasks[taskId].func = sub_80DD390;
|
||||
}
|
||||
else
|
||||
@@ -253,7 +254,7 @@ static void sub_80DD390(u8 taskId)
|
||||
u16 species = gTasks[taskId].data[1];
|
||||
s8 pan = gTasks[taskId].data[2];
|
||||
|
||||
PlayCry3(species, pan, 6);
|
||||
PlayCry_ByMode(species, pan, CRY_MODE_ECHO_END);
|
||||
DestroyAnimVisualTask(taskId);
|
||||
}
|
||||
}
|
||||
|
||||
+23
-23
@@ -659,7 +659,7 @@ void AnimTask_SwitchOutBallEffect(u8 taskId)
|
||||
y = GetBattlerSpriteCoord(gBattleAnimAttacker, BATTLER_COORD_Y);
|
||||
priority = gSprites[spriteId].oam.priority;
|
||||
subpriority = gSprites[spriteId].subpriority;
|
||||
gTasks[taskId].data[10] = LaunchBallStarsTask(x, y + 32, priority, subpriority, ballId);
|
||||
gTasks[taskId].data[10] = AnimateBallOpenParticles(x, y + 32, priority, subpriority, ballId);
|
||||
selectedPalettes = SelectBattleAnimSpriteAndBgPalettes(1, 0, 0, 0, 0, 0, 0);
|
||||
gTasks[taskId].data[11] = LaunchBallFadeMonTask(0, gBattleAnimAttacker, selectedPalettes, ballId);
|
||||
gTasks[taskId].data[0]++;
|
||||
@@ -748,7 +748,7 @@ void AnimTask_ThrowBall(u8 taskId)
|
||||
gSprites[spriteId].data[1] = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_X);
|
||||
gSprites[spriteId].data[2] = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y) - 16;
|
||||
gSprites[spriteId].callback = SpriteCB_ThrowBall_Init;
|
||||
gBattleSpritesDataPtr->animationData->field_9_x2 = gSprites[gBattlerSpriteIds[gBattleAnimTarget]].invisible;
|
||||
gBattleSpritesDataPtr->animationData->wildMonInvisible = gSprites[gBattlerSpriteIds[gBattleAnimTarget]].invisible;
|
||||
gTasks[taskId].data[0] = spriteId;
|
||||
gTasks[taskId].func = AnimTask_ThrowBall_WaitAnimObjComplete;
|
||||
}
|
||||
@@ -860,7 +860,7 @@ static void SpriteCB_ThrowBall_ArcFlight(struct Sprite *sprite)
|
||||
switch (ballId)
|
||||
{
|
||||
case 0 ... POKEBALL_COUNT - 1:
|
||||
LaunchBallStarsTask(sprite->x, sprite->y - 5, 1, 28, ballId);
|
||||
AnimateBallOpenParticles(sprite->x, sprite->y - 5, 1, 28, ballId);
|
||||
LaunchBallFadeMonTask(0, gBattleAnimTarget, 14, ballId);
|
||||
break;
|
||||
}
|
||||
@@ -1015,7 +1015,7 @@ static void SpriteCB_ThrowBall_InitShake(struct Sprite *sprite)
|
||||
sprite->data[3] = 0;
|
||||
sprite->affineAnimPaused = TRUE;
|
||||
StartSpriteAffineAnim(sprite, 1);
|
||||
gBattleSpritesDataPtr->animationData->field_C = 0;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx = 0;
|
||||
sprite->callback = SpriteCB_ThrowBall_DoShake;
|
||||
PlaySE(SE_BALL);
|
||||
}
|
||||
@@ -1029,14 +1029,14 @@ static void SpriteCB_ThrowBall_DoShake(struct Sprite *sprite)
|
||||
switch (sprite->data[3] & 0xFF)
|
||||
{
|
||||
case 0:
|
||||
if (gBattleSpritesDataPtr->animationData->field_C > 0xFF)
|
||||
if (gBattleSpritesDataPtr->animationData->ballSubpx > 0xFF)
|
||||
{
|
||||
sprite->x2 += sprite->data[4];
|
||||
gBattleSpritesDataPtr->animationData->field_C &= 0xFF;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx &= 0xFF;
|
||||
}
|
||||
else
|
||||
{
|
||||
gBattleSpritesDataPtr->animationData->field_C += 0xB0;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx += 0xB0;
|
||||
}
|
||||
|
||||
sprite->data[5]++;
|
||||
@@ -1044,7 +1044,7 @@ static void SpriteCB_ThrowBall_DoShake(struct Sprite *sprite)
|
||||
var0 = sprite->data[5] + 7;
|
||||
if (var0 > 14)
|
||||
{
|
||||
gBattleSpritesDataPtr->animationData->field_C = 0;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx = 0;
|
||||
sprite->data[3]++;
|
||||
sprite->data[5] = 0;
|
||||
}
|
||||
@@ -1067,14 +1067,14 @@ static void SpriteCB_ThrowBall_DoShake(struct Sprite *sprite)
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (gBattleSpritesDataPtr->animationData->field_C > 0xFF)
|
||||
if (gBattleSpritesDataPtr->animationData->ballSubpx > 0xFF)
|
||||
{
|
||||
sprite->x2 += sprite->data[4];
|
||||
gBattleSpritesDataPtr->animationData->field_C &= 0xFF;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx &= 0xFF;
|
||||
}
|
||||
else
|
||||
{
|
||||
gBattleSpritesDataPtr->animationData->field_C += 0xB0;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx += 0xB0;
|
||||
}
|
||||
|
||||
sprite->data[5]++;
|
||||
@@ -1082,7 +1082,7 @@ static void SpriteCB_ThrowBall_DoShake(struct Sprite *sprite)
|
||||
var0 = sprite->data[5] + 12;
|
||||
if (var0 > 24)
|
||||
{
|
||||
gBattleSpritesDataPtr->animationData->field_C = 0;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx = 0;
|
||||
sprite->data[3]++;
|
||||
sprite->data[5] = 0;
|
||||
}
|
||||
@@ -1104,14 +1104,14 @@ static void SpriteCB_ThrowBall_DoShake(struct Sprite *sprite)
|
||||
ChangeSpriteAffineAnim(sprite, 1);
|
||||
// fall through
|
||||
case 4:
|
||||
if (gBattleSpritesDataPtr->animationData->field_C > 0xFF)
|
||||
if (gBattleSpritesDataPtr->animationData->ballSubpx > 0xFF)
|
||||
{
|
||||
sprite->x2 += sprite->data[4];
|
||||
gBattleSpritesDataPtr->animationData->field_C &= 0xFF;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx &= 0xFF;
|
||||
}
|
||||
else
|
||||
{
|
||||
gBattleSpritesDataPtr->animationData->field_C += 0xB0;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx += 0xB0;
|
||||
}
|
||||
|
||||
sprite->data[5]++;
|
||||
@@ -1119,7 +1119,7 @@ static void SpriteCB_ThrowBall_DoShake(struct Sprite *sprite)
|
||||
var0 = sprite->data[5] + 4;
|
||||
if (var0 > 8)
|
||||
{
|
||||
gBattleSpritesDataPtr->animationData->field_C = 0;
|
||||
gBattleSpritesDataPtr->animationData->ballSubpx = 0;
|
||||
sprite->data[3]++;
|
||||
sprite->data[5] = 0;
|
||||
sprite->data[4] = -sprite->data[4];
|
||||
@@ -1319,7 +1319,7 @@ static void SpriteCB_ThrowBall_BeginBreakOut(struct Sprite *sprite)
|
||||
switch (ballId)
|
||||
{
|
||||
case 0 ... POKEBALL_COUNT - 1:
|
||||
LaunchBallStarsTask(sprite->x, sprite->y - 5, 1, 28, ballId);
|
||||
AnimateBallOpenParticles(sprite->x, sprite->y - 5, 1, 28, ballId);
|
||||
LaunchBallFadeMonTask(1, gBattleAnimTarget, 14, ballId);
|
||||
break;
|
||||
}
|
||||
@@ -1351,7 +1351,7 @@ static void SpriteCB_ThrowBall_RunBreakOut(struct Sprite *sprite)
|
||||
if (sprite->animEnded && next)
|
||||
{
|
||||
gSprites[gBattlerSpriteIds[gBattleAnimTarget]].y2 = 0;
|
||||
gSprites[gBattlerSpriteIds[gBattleAnimTarget]].invisible = gBattleSpritesDataPtr->animationData->field_9_x2;
|
||||
gSprites[gBattlerSpriteIds[gBattleAnimTarget]].invisible = gBattleSpritesDataPtr->animationData->wildMonInvisible;
|
||||
sprite->data[0] = 0;
|
||||
sprite->callback = BattleAnimObj_SignalEnd;
|
||||
gDoingBattleAnim = FALSE;
|
||||
@@ -1430,7 +1430,7 @@ static void LoadBallParticleGfx(u8 ballId)
|
||||
}
|
||||
}
|
||||
|
||||
u8 LaunchBallStarsTask(u8 x, u8 y, u8 priority, u8 subpriority, u8 ballId)
|
||||
u8 AnimateBallOpenParticles(u8 x, u8 y, u8 priority, u8 subpriority, u8 ballId)
|
||||
{
|
||||
u8 taskId;
|
||||
|
||||
@@ -1448,7 +1448,7 @@ u8 LaunchBallStarsTask(u8 x, u8 y, u8 priority, u8 subpriority, u8 ballId)
|
||||
static void IncrementBattleParticleCounter(void)
|
||||
{
|
||||
if (gMain.inBattle)
|
||||
gBattleSpritesDataPtr->animationData->field_A++;
|
||||
gBattleSpritesDataPtr->animationData->numBallParticles++;
|
||||
}
|
||||
|
||||
static void PokeBallOpenParticleAnimation(u8 taskId)
|
||||
@@ -1850,8 +1850,8 @@ static void DestroyBallOpenAnimationParticle(struct Sprite *sprite)
|
||||
}
|
||||
else
|
||||
{
|
||||
gBattleSpritesDataPtr->animationData->field_A--;
|
||||
if (gBattleSpritesDataPtr->animationData->field_A == 0)
|
||||
gBattleSpritesDataPtr->animationData->numBallParticles--;
|
||||
if (gBattleSpritesDataPtr->animationData->numBallParticles == 0)
|
||||
{
|
||||
for (j = 0; j < POKEBALL_COUNT; j++)
|
||||
{
|
||||
@@ -2097,7 +2097,7 @@ static void AnimTask_ShinySparkles(u8 taskId)
|
||||
return;
|
||||
}
|
||||
|
||||
if (gBattleSpritesDataPtr->animationData->field_A)
|
||||
if (gBattleSpritesDataPtr->animationData->numBallParticles)
|
||||
return;
|
||||
|
||||
counter = gTasks[taskId].data[10]++;
|
||||
|
||||
@@ -355,7 +355,7 @@ void AnimTask_FrozenIceCube(u8 taskId)
|
||||
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_ALL);
|
||||
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(0, 16));
|
||||
spriteId = CreateSprite(&sUnknown_83BF55C, x, y, 4);
|
||||
if (GetSpriteTileStartByTag(ANIM_TAG_ICE_CUBE) == SPRITE_INVALID_TAG)
|
||||
if (GetSpriteTileStartByTag(ANIM_TAG_ICE_CUBE) == TAG_NONE)
|
||||
gSprites[spriteId].invisible = TRUE;
|
||||
|
||||
SetSubspriteTables(&gSprites[spriteId], sUnknown_83BF554);
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
#include "battle_message.h"
|
||||
#include "constants/battle_anim.h"
|
||||
#include "constants/songs.h"
|
||||
#include "constants/sound.h"
|
||||
#include "constants/trainers.h"
|
||||
|
||||
static void LinkOpponentHandleGetMonData(void);
|
||||
@@ -231,7 +232,7 @@ static void Intro_WaitForShinyAnimAndHealthbox(void)
|
||||
}
|
||||
else
|
||||
{
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 256);
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 256);
|
||||
}
|
||||
gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].introEndDelay = 3;
|
||||
gBattlerControllerFuncs[gActiveBattler] = Intro_DelayAndEnd;
|
||||
@@ -270,7 +271,7 @@ static void Intro_TryShinyAnimShowHealthbox(void)
|
||||
StartHealthboxSlideIn(gActiveBattler);
|
||||
SetHealthboxSpriteVisible(gHealthboxSpriteIds[gActiveBattler]);
|
||||
SetBattlerShadowSpriteCallback(gActiveBattler, GetMonData(&gEnemyParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES));
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 0;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = FALSE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = Intro_WaitForShinyAnimAndHealthbox;
|
||||
}
|
||||
}
|
||||
@@ -366,7 +367,7 @@ static void SwitchIn_HandleSoundAndEnd(void)
|
||||
{
|
||||
if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].specialAnimActive && !IsCryPlayingOrClearCrySongs())
|
||||
{
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100);
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 0x100);
|
||||
LinkOpponentBufferExecCompleted();
|
||||
}
|
||||
}
|
||||
@@ -1512,7 +1513,7 @@ static void LinkOpponentHandleFaintingCry(void)
|
||||
{
|
||||
u16 species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES);
|
||||
|
||||
PlayCry3(species, 25, 5);
|
||||
PlayCry_ByMode(species, 25, CRY_MODE_FAINT);
|
||||
LinkOpponentBufferExecCompleted();
|
||||
}
|
||||
|
||||
@@ -1537,7 +1538,7 @@ static void LinkOpponentHandleIntroTrainerBallThrow(void)
|
||||
gTasks[taskId].data[0] = gActiveBattler;
|
||||
if (gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].partyStatusSummaryShown)
|
||||
gTasks[gBattlerStatusSummaryTaskId[gActiveBattler]].func = Task_HidePartyStatusSummary;
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 1;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = TRUE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = LinkOpponentDummy;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#include "battle_message.h"
|
||||
#include "constants/battle_anim.h"
|
||||
#include "constants/songs.h"
|
||||
#include "constants/sound.h"
|
||||
|
||||
static void LinkPartnerHandleGetMonData(void);
|
||||
static void LinkPartnerHandleGetRawMonData(void);
|
||||
@@ -235,7 +236,7 @@ static void Intro_ShowHealthbox(void)
|
||||
HEALTHBOX_ALL);
|
||||
StartHealthboxSlideIn(gActiveBattler);
|
||||
SetHealthboxSpriteVisible(gHealthboxSpriteIds[gActiveBattler]);
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 0;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = FALSE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = Intro_WaitForHealthbox;
|
||||
}
|
||||
}
|
||||
@@ -1425,7 +1426,7 @@ static void LinkPartnerHandleFaintingCry(void)
|
||||
{
|
||||
u16 species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES);
|
||||
|
||||
PlayCry3(species, -25, 5);
|
||||
PlayCry_ByMode(species, -25, CRY_MODE_FAINT);
|
||||
LinkPartnerBufferExecCompleted();
|
||||
}
|
||||
|
||||
@@ -1463,7 +1464,7 @@ static void LinkPartnerHandleIntroTrainerBallThrow(void)
|
||||
gTasks[taskId].data[0] = gActiveBattler;
|
||||
if (gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].partyStatusSummaryShown)
|
||||
gTasks[gBattlerStatusSummaryTaskId[gActiveBattler]].func = Task_HidePartyStatusSummary;
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 1;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = TRUE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = LinkPartnerDummy;
|
||||
}
|
||||
|
||||
|
||||
@@ -427,7 +427,7 @@ static void Intro_TryShinyAnimShowHealthbox(void)
|
||||
HEALTHBOX_ALL);
|
||||
StartHealthboxSlideIn(gActiveBattler);
|
||||
SetHealthboxSpriteVisible(gHealthboxSpriteIds[gActiveBattler]);
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 0;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = FALSE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = Intro_WaitForShinyAnimAndHealthbox;
|
||||
}
|
||||
}
|
||||
@@ -2093,7 +2093,7 @@ static void OakOldManHandleIntroTrainerBallThrow(void)
|
||||
gTasks[taskId].data[0] = gActiveBattler;
|
||||
if (gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].partyStatusSummaryShown)
|
||||
gTasks[gBattlerStatusSummaryTaskId[gActiveBattler]].func = Task_HidePartyStatusSummary;
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 1;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = TRUE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = PlayerDummy;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
#include "constants/battle_anim.h"
|
||||
#include "constants/moves.h"
|
||||
#include "constants/songs.h"
|
||||
#include "constants/sound.h"
|
||||
|
||||
static void OpponentHandleGetMonData(void);
|
||||
static void OpponentHandleGetRawMonData(void);
|
||||
@@ -233,7 +234,7 @@ static void Intro_WaitForShinyAnimAndHealthbox(void)
|
||||
if (gBattleTypeFlags & BATTLE_TYPE_MULTI)
|
||||
m4aMPlayContinue(&gMPlayInfo_BGM);
|
||||
else
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 256);
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 256);
|
||||
gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].introEndDelay = 3;
|
||||
gBattlerControllerFuncs[gActiveBattler] = Intro_DelayAndEnd;
|
||||
}
|
||||
@@ -264,7 +265,7 @@ static void Intro_TryShinyAnimShowHealthbox(void)
|
||||
StartHealthboxSlideIn(gActiveBattler);
|
||||
SetHealthboxSpriteVisible(gHealthboxSpriteIds[gActiveBattler]);
|
||||
SetBattlerShadowSpriteCallback(gActiveBattler, GetMonData(&gEnemyParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES));
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = FALSE;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = FALSE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = Intro_WaitForShinyAnimAndHealthbox;
|
||||
}
|
||||
}
|
||||
@@ -372,7 +373,7 @@ static void SwitchIn_HandleSoundAndEnd(void)
|
||||
{
|
||||
if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].specialAnimActive && !IsCryPlayingOrClearCrySongs())
|
||||
{
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100);
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 0x100);
|
||||
OpponentBufferExecCompleted();
|
||||
}
|
||||
}
|
||||
@@ -1611,7 +1612,7 @@ static void OpponentHandleFaintingCry(void)
|
||||
{
|
||||
u16 species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES);
|
||||
|
||||
PlayCry3(species, 25, 5);
|
||||
PlayCry_ByMode(species, 25, CRY_MODE_FAINT);
|
||||
OpponentBufferExecCompleted();
|
||||
}
|
||||
|
||||
@@ -1637,7 +1638,7 @@ static void OpponentHandleIntroTrainerBallThrow(void)
|
||||
gTasks[taskId].data[0] = gActiveBattler;
|
||||
if (gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].partyStatusSummaryShown)
|
||||
gTasks[gBattlerStatusSummaryTaskId[gActiveBattler]].func = Task_HidePartyStatusSummary;
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = TRUE;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = TRUE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = OpponentDummy;
|
||||
}
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include "constants/items.h"
|
||||
#include "constants/moves.h"
|
||||
#include "constants/songs.h"
|
||||
#include "constants/sound.h"
|
||||
|
||||
static void PlayerHandleGetMonData(void);
|
||||
static void PlayerHandleSetMonData(void);
|
||||
@@ -898,7 +899,7 @@ static void Intro_WaitForShinyAnimAndHealthbox(void)
|
||||
if (gBattleTypeFlags & BATTLE_TYPE_MULTI)
|
||||
m4aMPlayContinue(&gMPlayInfo_BGM);
|
||||
else
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 256);
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 256);
|
||||
HandleLowHpMusicChange(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], gActiveBattler);
|
||||
if (IsDoubleBattle())
|
||||
HandleLowHpMusicChange(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler ^ BIT_FLANK]], gActiveBattler ^ BIT_FLANK);
|
||||
@@ -930,7 +931,7 @@ static void Intro_TryShinyAnimShowHealthbox(void)
|
||||
HEALTHBOX_ALL);
|
||||
StartHealthboxSlideIn(gActiveBattler);
|
||||
SetHealthboxSpriteVisible(gHealthboxSpriteIds[gActiveBattler]);
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 0;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = FALSE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = Intro_WaitForShinyAnimAndHealthbox;
|
||||
}
|
||||
}
|
||||
@@ -955,7 +956,7 @@ static void SwitchIn_HandleSoundAndEnd(void)
|
||||
if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].specialAnimActive
|
||||
&& !IsCryPlayingOrClearCrySongs())
|
||||
{
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100);
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 0x100);
|
||||
HandleLowHpMusicChange(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], gActiveBattler);
|
||||
PlayerBufferExecCompleted();
|
||||
}
|
||||
@@ -984,7 +985,7 @@ void Task_PlayerController_RestoreBgmAfterCry(u8 taskId)
|
||||
{
|
||||
if (!IsCryPlayingOrClearCrySongs())
|
||||
{
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100);
|
||||
m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 0x100);
|
||||
DestroyTask(taskId);
|
||||
}
|
||||
}
|
||||
@@ -2687,7 +2688,7 @@ static void PlayerHandlePlayFanfare(void)
|
||||
|
||||
static void PlayerHandleFaintingCry(void)
|
||||
{
|
||||
PlayCry3(GetMonData(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES), -25, 5);
|
||||
PlayCry_ByMode(GetMonData(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], MON_DATA_SPECIES), -25, CRY_MODE_FAINT);
|
||||
PlayerBufferExecCompleted();
|
||||
}
|
||||
|
||||
@@ -2718,7 +2719,7 @@ static void PlayerHandleIntroTrainerBallThrow(void)
|
||||
gTasks[taskId].data[0] = gActiveBattler;
|
||||
if (gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].partyStatusSummaryShown)
|
||||
gTasks[gBattlerStatusSummaryTaskId[gActiveBattler]].func = Task_HidePartyStatusSummary;
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 1;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = TRUE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = PlayerDummy;
|
||||
}
|
||||
|
||||
@@ -2911,8 +2912,8 @@ static void PreviewDeterminativeMoveTargets(void)
|
||||
break;
|
||||
case MOVE_TARGET_BOTH:
|
||||
case MOVE_TARGET_OPPONENTS_FIELD:
|
||||
bitMask = (gBitTable[GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT)]
|
||||
| gBitTable[GetBattlerAtPosition(B_POSITION_OPPONENT_RIGHT)]) << 16;
|
||||
bitMask = (gBitTable[GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT)]
|
||||
| gBitTable[GetBattlerAtPosition(B_POSITION_OPPONENT_RIGHT)]) << 16;
|
||||
startY = 8;
|
||||
break;
|
||||
case MOVE_TARGET_USER:
|
||||
@@ -2934,8 +2935,8 @@ static void PreviewDeterminativeMoveTargets(void)
|
||||
case MOVE_MIST:
|
||||
case MOVE_HEAL_BELL:
|
||||
case MOVE_AROMATHERAPY:
|
||||
bitMask = (gBitTable[GetBattlerAtPosition(B_POSITION_PLAYER_LEFT)]
|
||||
| gBitTable[GetBattlerAtPosition(B_POSITION_PLAYER_RIGHT)]) << 16;
|
||||
bitMask = (gBitTable[GetBattlerAtPosition(B_POSITION_PLAYER_LEFT)]
|
||||
| gBitTable[GetBattlerAtPosition(B_POSITION_PLAYER_RIGHT)]) << 16;
|
||||
break;
|
||||
case MOVE_HELPING_HAND:
|
||||
bitMask = (gBitTable[GetBattlerAtPosition(GetBattlerPosition(gActiveBattler) ^ BIT_FLANK)]) << 16;
|
||||
@@ -2947,8 +2948,8 @@ static void PreviewDeterminativeMoveTargets(void)
|
||||
startY = 8;
|
||||
break;
|
||||
case MOVE_TARGET_FOES_AND_ALLY:
|
||||
bitMask = (gBitTable[GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT)]
|
||||
| gBitTable[GetBattlerAtPosition(GetBattlerPosition(gActiveBattler) ^ BIT_FLANK)]
|
||||
bitMask = (gBitTable[GetBattlerAtPosition(B_POSITION_OPPONENT_LEFT)]
|
||||
| gBitTable[GetBattlerAtPosition(GetBattlerPosition(gActiveBattler) ^ BIT_FLANK)]
|
||||
| gBitTable[GetBattlerAtPosition(B_POSITION_OPPONENT_RIGHT)]) << 16;
|
||||
startY = 8;
|
||||
break;
|
||||
|
||||
@@ -408,7 +408,7 @@ static void Intro_TryShinyAnimShowHealthbox(void)
|
||||
HEALTHBOX_ALL);
|
||||
StartHealthboxSlideIn(gActiveBattler);
|
||||
SetHealthboxSpriteVisible(gHealthboxSpriteIds[gActiveBattler]);
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 0;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = FALSE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = Intro_WaitForShinyAnimAndHealthbox;
|
||||
}
|
||||
}
|
||||
@@ -1865,7 +1865,7 @@ static void PokedudeHandleIntroTrainerBallThrow(void)
|
||||
gTasks[taskId].data[0] = gActiveBattler;
|
||||
if (gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].partyStatusSummaryShown)
|
||||
gTasks[gBattlerStatusSummaryTaskId[gActiveBattler]].func = Task_HidePartyStatusSummary;
|
||||
gBattleSpritesDataPtr->animationData->healthboxSlideInStarted = 1;
|
||||
gBattleSpritesDataPtr->animationData->introAnimActive = TRUE;
|
||||
gBattlerControllerFuncs[gActiveBattler] = PokedudeDummy;
|
||||
}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user