mirror of
https://github.com/pret/pokered.git
synced 2026-09-14 12:45:19 -05:00
Use constants for wIsInBattle values (#600)
This commit is contained in:
@@ -37,6 +37,12 @@ DEF MOVE_ACC rb
|
||||
DEF MOVE_PP rb
|
||||
DEF MOVE_LENGTH EQU _RS
|
||||
|
||||
; battle classes (wIsInBattle values)
|
||||
const_def 1
|
||||
const WILD_BATTLE
|
||||
const TRAINER_BATTLE
|
||||
DEF LOST_BATTLE EQU $FF
|
||||
|
||||
; battle type constants (wBattleType values)
|
||||
const_def
|
||||
const BATTLE_TYPE_NORMAL ; 0
|
||||
|
||||
@@ -699,7 +699,7 @@ DoBallTossSpecialEffects:
|
||||
call PlaySound
|
||||
.skipPlayingSound
|
||||
ld a, [wIsInBattle]
|
||||
cp 2 ; is it a trainer battle?
|
||||
cp TRAINER_BATTLE
|
||||
jr z, .isTrainerBattle
|
||||
ld a, [wPokeBallAnimData]
|
||||
cp $10 ; is the enemy pokemon the Ghost Marowak?
|
||||
@@ -2581,8 +2581,8 @@ BattleAnimCopyTileMapToVRAM:
|
||||
|
||||
TossBallAnimation:
|
||||
ld a, [wIsInBattle]
|
||||
cp 2
|
||||
jr z, .BlockBall ; if in trainer battle, play different animation
|
||||
cp TRAINER_BATTLE
|
||||
jr z, .BlockBall
|
||||
ld a, [wPokeBallAnimData]
|
||||
ld b, a
|
||||
|
||||
|
||||
@@ -6004,7 +6004,7 @@ LoadEnemyMonData:
|
||||
ld b, [hl]
|
||||
jr nz, .storeDVs
|
||||
ld a, [wIsInBattle]
|
||||
cp $2 ; is it a trainer battle?
|
||||
cp TRAINER_BATTLE
|
||||
; fixed DVs for trainer mon
|
||||
ld a, ATKDEFDV_TRAINER
|
||||
ld b, SPDSPCDV_TRAINER
|
||||
@@ -6027,7 +6027,7 @@ LoadEnemyMonData:
|
||||
call CalcStats
|
||||
pop hl
|
||||
ld a, [wIsInBattle]
|
||||
cp $2 ; is it a trainer battle?
|
||||
cp TRAINER_BATTLE
|
||||
jr z, .copyHPAndStatusFromPartyData
|
||||
ld a, [wEnemyBattleStatus3]
|
||||
bit TRANSFORMED, a ; is enemy mon transformed?
|
||||
@@ -6070,7 +6070,7 @@ LoadEnemyMonData:
|
||||
ld [de], a
|
||||
inc de
|
||||
ld a, [wIsInBattle]
|
||||
cp $2 ; is it a trainer battle?
|
||||
cp TRAINER_BATTLE
|
||||
jr nz, .copyStandardMoves
|
||||
; if it's a trainer battle, copy moves from enemy party data
|
||||
ld hl, wEnemyMon1Moves
|
||||
@@ -6688,12 +6688,12 @@ InitBattleCommon:
|
||||
predef CopyUncompressedPicToTilemap
|
||||
ld a, $ff
|
||||
ld [wEnemyMonPartyPos], a
|
||||
ld a, $2
|
||||
ld a, TRAINER_BATTLE
|
||||
ld [wIsInBattle], a
|
||||
jp _InitBattleCommon
|
||||
|
||||
InitWildBattle:
|
||||
ld a, $1
|
||||
ld a, WILD_BATTLE
|
||||
ld [wIsInBattle], a
|
||||
call LoadEnemyMonData
|
||||
call DoBattleTransitionAndInitBattleVariables
|
||||
|
||||
@@ -352,7 +352,7 @@ OverworldLoopLessDelay::
|
||||
call DelayFrames
|
||||
jp EnterMap
|
||||
.allPokemonFainted
|
||||
ld a, $ff
|
||||
ld a, LOST_BATTLE
|
||||
ld [wIsInBattle], a
|
||||
call RunMapScript
|
||||
jp HandleBlackOut
|
||||
|
||||
@@ -185,7 +185,7 @@ EndTrainerBattle::
|
||||
ld hl, wMiscFlags
|
||||
res BIT_SEEN_BY_TRAINER, [hl]
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, ResetButtonPressedAndMapScript
|
||||
ld a, TRAINER_EVENT_FLAG_POINTER
|
||||
call ReadTrainerHeaderInfo
|
||||
|
||||
@@ -108,7 +108,7 @@ AgathasRoomPlayerIsMovingScript:
|
||||
AgathasRoomAgathaEndBattleScript:
|
||||
call EndTrainerBattle
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, ResetAgathaScript
|
||||
ld a, TEXT_AGATHASROOM_AGATHA
|
||||
ldh [hTextID], a
|
||||
|
||||
@@ -108,7 +108,7 @@ BrunosRoomPlayerIsMovingScript:
|
||||
BrunosRoomBrunoEndBattleScript:
|
||||
call EndTrainerBattle
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, ResetBrunoScript
|
||||
ld a, TEXT_BRUNOSROOM_BRUNO
|
||||
ldh [hTextID], a
|
||||
|
||||
@@ -38,7 +38,7 @@ CeladonGym_ScriptPointers:
|
||||
|
||||
CeladonGymErikaPostBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, CeladonGymResetScripts
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -22,7 +22,7 @@ CeruleanCity_ScriptPointers:
|
||||
|
||||
CeruleanCityRocketDefeatedScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, CeruleanCityClearScripts
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
@@ -167,7 +167,7 @@ CeruleanCityRivalBattleScript:
|
||||
|
||||
CeruleanCityRivalDefeatedScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, CeruleanCityClearScripts
|
||||
call CeruleanCityFaceRivalScript
|
||||
ld a, PAD_CTRL_PAD
|
||||
|
||||
@@ -38,7 +38,7 @@ CeruleanGym_ScriptPointers:
|
||||
|
||||
CeruleanGymMistyPostBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, CeruleanGymResetScripts
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -92,7 +92,7 @@ ChampionsRoomRivalReadyToBattleScript:
|
||||
|
||||
ChampionsRoomRivalDefeatedScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, ResetRivalScript
|
||||
call UpdateSprites
|
||||
SetEvent EVENT_BEAT_CHAMPION_RIVAL
|
||||
|
||||
@@ -96,7 +96,7 @@ CinnabarGymFlagAction:
|
||||
|
||||
CinnabarGymOpenGateScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, CinnabarGymResetScripts
|
||||
ld a, [wTrainerHeaderFlagBit]
|
||||
ldh [hGymGateIndex], a
|
||||
@@ -138,7 +138,7 @@ CinnabarGymOpenGateScript:
|
||||
|
||||
CinnabarGymBlainePostBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, CinnabarGymResetScripts
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -55,7 +55,7 @@ FightingDojoDefaultScript:
|
||||
|
||||
FightingDojoKarateMasterPostBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, FightingDojoResetScripts
|
||||
ld a, [wSavedCoordIndex]
|
||||
and a ; nz if the player was at (4, 3), left of the Karate Master
|
||||
|
||||
@@ -40,7 +40,7 @@ FuchsiaGym_ScriptPointers:
|
||||
|
||||
FuchsiaGymKogaPostBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, FuchsiaGymResetScripts
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -53,7 +53,7 @@ GameCornerDefaultScript:
|
||||
|
||||
GameCornerRocketBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, GameCornerReenterMapAfterPlayerLoss
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -87,7 +87,7 @@ LanceTriggerMovementCoords:
|
||||
LancesRoomLanceEndBattleScript:
|
||||
call EndTrainerBattle
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, ResetLanceScript
|
||||
ld a, TEXT_LANCESROOM_LANCE
|
||||
ldh [hTextID], a
|
||||
|
||||
@@ -110,7 +110,7 @@ LoreleisRoomPlayerIsMovingScript:
|
||||
LoreleisRoomLoreleiEndBattleScript:
|
||||
call EndTrainerBattle
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, ResetLoreleiScript
|
||||
ld a, TEXT_LORELEISROOM_LORELEI
|
||||
ldh [hTextID], a
|
||||
|
||||
@@ -75,7 +75,7 @@ MtMoonB2FCheckGotAFossil:
|
||||
|
||||
MtMoonB2FDefeatedSuperNerdScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, MtMoonB2FResetScripts
|
||||
call UpdateSprites
|
||||
call Delay3
|
||||
|
||||
@@ -38,7 +38,7 @@ PewterGym_ScriptPointers:
|
||||
|
||||
PewterGymBrockPostBattle:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, PewterGymResetScripts
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -65,7 +65,7 @@ PokemonTower2FRivalEncounterEventCoords:
|
||||
|
||||
PokemonTower2FDefeatedRivalScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, PokemonTower2FResetRivalEncounter
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -48,7 +48,7 @@ PokemonTower6FMarowakCoords:
|
||||
|
||||
PokemonTower6FMarowakBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, PokemonTower6FSetDefaultScript
|
||||
ld a, PAD_BUTTONS | PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -26,7 +26,7 @@ PokemonTower7FEndBattleScript:
|
||||
ld hl, wMiscFlags
|
||||
res BIT_SEEN_BY_TRAINER, [hl]
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, PokemonTower7FSetDefaultScript
|
||||
call EndTrainerBattle
|
||||
ld a, PAD_CTRL_PAD
|
||||
|
||||
@@ -46,7 +46,7 @@ RocketHideoutB4F_ScriptPointers:
|
||||
|
||||
RocketHideoutB4FBeatGiovanniScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, RocketHideoutB4FSetDefaultScript
|
||||
call UpdateSprites
|
||||
ld a, PAD_CTRL_PAD
|
||||
|
||||
@@ -44,7 +44,7 @@ Route12DefaultScript:
|
||||
|
||||
Route12SnorlaxPostBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jr z, Route12ResetScripts
|
||||
call UpdateSprites
|
||||
ld a, [wBattleResult]
|
||||
|
||||
@@ -45,7 +45,7 @@ Route16DefaultScript:
|
||||
|
||||
Route16SnorlaxPostBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, Route16ResetScripts
|
||||
call UpdateSprites
|
||||
ld a, [wBattleResult]
|
||||
|
||||
@@ -148,7 +148,7 @@ Route22Rival1StartBattleScript:
|
||||
|
||||
Route22Rival1AfterBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, Route22SetDefaultScript
|
||||
ld a, [wSpritePlayerStateData1FacingDirection]
|
||||
and a ; cp SPRITE_FACING_DOWN
|
||||
@@ -303,7 +303,7 @@ Route22Rival2StartBattleScript:
|
||||
|
||||
Route22Rival2AfterBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, Route22SetDefaultScript
|
||||
ld a, ROUTE22_RIVAL2
|
||||
ldh [hSpriteIndex], a
|
||||
|
||||
@@ -61,7 +61,7 @@ Route24PlayerMovingScript:
|
||||
|
||||
Route24AfterRocketBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, Route24SetDefaultScript
|
||||
call UpdateSprites
|
||||
ld a, PAD_CTRL_PAD
|
||||
|
||||
@@ -123,7 +123,7 @@ SSAnne2FRivalStartBattleScript:
|
||||
|
||||
SSAnne2FRivalAfterBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, SSAnne2FResetScripts
|
||||
call SSAnne2FSetFacingDirectionScript
|
||||
ld a, PAD_CTRL_PAD
|
||||
|
||||
@@ -38,7 +38,7 @@ SaffronGym_ScriptPointers:
|
||||
|
||||
SaffronGymSabrinaPostBattle:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, SaffronGymResetScripts
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -21,7 +21,7 @@ SeafoamIslandsB4F_ScriptPointers:
|
||||
|
||||
SeafoamIslandsB4FObjectMoving3Script:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jr z, SeafoamIslandsB4FResetScript
|
||||
call EndTrainerBattle
|
||||
ld a, SCRIPT_SEAFOAMISLANDSB4F_DEFAULT
|
||||
|
||||
@@ -207,7 +207,7 @@ SilphCo11FSetPlayerAndSpriteFacingDirectionScript:
|
||||
|
||||
SilphCo11FGiovanniAfterBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, SilphCo11FResetCurScript
|
||||
ld a, [wSavedCoordIndex]
|
||||
cp 1 ; index of second, upper-right entry in SilphCo11FDefaultScript.PlayerCoordsArray
|
||||
|
||||
@@ -205,7 +205,7 @@ SilphCo7FRivalStartBattleScript:
|
||||
|
||||
SilphCo7FRivalAfterBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, SilphCo7FSetDefaultScript
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -57,7 +57,7 @@ VermilionGym_ScriptPointers:
|
||||
|
||||
VermilionGymLTSurgeAfterBattleScript:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff ; did we lose?
|
||||
cp LOST_BATTLE
|
||||
jp z, VermilionGymResetScripts
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
@@ -130,7 +130,7 @@ ViridianGymPlayerSpinningScript:
|
||||
|
||||
ViridianGymGiovanniPostBattle:
|
||||
ld a, [wIsInBattle]
|
||||
cp $ff
|
||||
cp LOST_BATTLE
|
||||
jp z, ViridianGymResetScripts
|
||||
ld a, PAD_CTRL_PAD
|
||||
ld [wJoyIgnore], a
|
||||
|
||||
Reference in New Issue
Block a user