summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xengine/overworld/map_sprites.asm8
-rwxr-xr-xscripts/MtMoonB2F.asm16
-rwxr-xr-xscripts/OaksLab.asm8
-rwxr-xr-xscripts/PalletTown.asm26
-rwxr-xr-xscripts/PokemonFanClub.asm4
-rwxr-xr-xscripts/PokemonTower7F.asm20
-rwxr-xr-xscripts/RocketHideoutB4F.asm20
-rwxr-xr-xscripts/Route22Gate.asm2
-rwxr-xr-xscripts/SilphCo11F.asm20
9 files changed, 62 insertions, 62 deletions
diff --git a/engine/overworld/map_sprites.asm b/engine/overworld/map_sprites.asm
index ba412ab2..c0fb4863 100755
--- a/engine/overworld/map_sprites.asm
+++ b/engine/overworld/map_sprites.asm
@@ -4,10 +4,10 @@
; This is also called after displaying text because loading
; text tile patterns overwrites half of the sprite tile pattern data.
; Note on notation:
-; $C1X* and $C2X* are used to denote wSpriteStateData1-wSpriteStateData1 + $ff and wSpriteStateData2 + $00-wSpriteStateData2 + $ff sprite slot
-; fields, respectively, within loops. The X is the loop index.
-; If there is an inner loop, Y is the inner loop index, i.e. $C1Y* and $C2Y*
-; denote fields of the sprite slots iterated over in the inner loop.
+; x#SPRITESTATEDATA1_* and x#SPRITESTATEDATA2_* are used to denote wSpriteStateData1 and
+; wSpriteStateData2 sprite slot, respectively, within loops. The X is the loop index.
+; If there is an inner loop, Y is the inner loop index, i.e. y#SPRITESTATEDATA1_* and
+; y#SPRITESTATEDATA2_* denote fields of the sprite slots iterated over in the inner loop.
_InitMapSprites::
call InitOutsideMapSprites
ret c ; return if the map is an outside map (already handled by above call)
diff --git a/scripts/MtMoonB2F.asm b/scripts/MtMoonB2F.asm
index b2bed1a4..069fc1b3 100755
--- a/scripts/MtMoonB2F.asm
+++ b/scripts/MtMoonB2F.asm
@@ -289,9 +289,9 @@ MtMoon3Script7:
ret nz
MtMoon3Script8:
ld a, $2
- ld [wSpriteStateData1 + 2 * $10 + 1], a
+ ld [wSprite02StateData1MovementStatus], a
ld a, SPRITE_FACING_DOWN
- ld [wSpriteStateData1 + 2 * $10 + 9], a
+ ld [wSprite02StateData1FacingDirection], a
MtMoon3Script9:
ld a, $6
ldh [hSpriteIndex], a
@@ -311,9 +311,9 @@ MtMoon3Script10:
ret nz
MtMoon3Script11:
ld a, $2
- ld [wSpriteStateData1 + 6 * $10 + 1], a
+ ld [wSprite06StateData1MovementStatus], a
ld a, SPRITE_FACING_LEFT
- ld [wSpriteStateData1 + 6 * $10 + 9], a
+ ld [wSprite06StateData1FacingDirection], a
call Delay3
ld a, $FF ^ (A_BUTTON | B_BUTTON)
ld [wJoyIgnore], a
@@ -346,11 +346,11 @@ MtMoon3Script13:
cp $ff
jp z, MtMoon3Script_49cd7
ld a, $2
- ld [wSpriteStateData1 + 2 * $10 + 1], a
- ld [wSpriteStateData1 + 6 * $10 + 1], a
+ ld [wSprite02StateData1MovementStatus], a
+ ld [wSprite06StateData1MovementStatus], a
xor a
- ld [wSpriteStateData1 + 2 * $10 + 9], a
- ld [wSpriteStateData1 + 6 * $10 + 9], a
+ ld [wSprite02StateData1FacingDirection], a
+ ld [wSprite06StateData1FacingDirection], a
ld a, $FF ^ (A_BUTTON | B_BUTTON)
ld [wJoyIgnore], a
ld a, $1
diff --git a/scripts/OaksLab.asm b/scripts/OaksLab.asm
index a369abed..0d995a66 100755
--- a/scripts/OaksLab.asm
+++ b/scripts/OaksLab.asm
@@ -141,9 +141,9 @@ OaksLabScript5:
call DisplayTextID
call Delay3
ld a, $2
- ld [wSpriteStateData1 + 1 * $10 + 1], a
+ ld [wSprite01StateData1MovementStatus], a
ld a, SPRITE_FACING_UP
- ld [wSpriteStateData1 + 1 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
ld a, $f
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
@@ -387,9 +387,9 @@ OaksLabScript14:
ld [wSpriteIndex], a
call SetSpritePosition1
ld a, $2
- ld [wSpriteStateData1 + 1 * $10 + 1], a
+ ld [wSprite01StateData1MovementStatus], a
xor a
- ld [wSpriteStateData1 + 1 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
predef HealParty
SetEvent EVENT_BATTLED_RIVAL_IN_OAKS_LAB
ld a, $f
diff --git a/scripts/PalletTown.asm b/scripts/PalletTown.asm
index db2de0d1..33d00c07 100755
--- a/scripts/PalletTown.asm
+++ b/scripts/PalletTown.asm
@@ -60,20 +60,20 @@ PalletTownScript1:
call DisplayTextID
ld a, $FF
ld [wJoyIgnore], a
- ld hl, wSpriteStateData2 + 1 * $10 + 4
- ld a, $8
- ld [hli], a
- ld a, $e
- ld [hl], a
+ ld hl, wSprite01StateData2MapY
+ ld a, 8
+ ld [hli], a ; SPRITESTATEDATA2_MAPY
+ ld a, 14
+ ld [hl], a ; SPRITESTATEDATA2_MAPX
ld a, HS_PALLET_TOWN_OAK
ld [wMissableObjectIndex], a
predef ShowObject
; trigger the next script
ld a, $2
- ld [wSpriteStateData1 + 1 * $10 + 1], a
+ ld [wSprite01StateData1MovementStatus], a
ld a, SPRITE_FACING_UP
- ld [wSpriteStateData1 + 1 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
ld a, 2
ld [wPalletTownCurScript], a
ret
@@ -110,9 +110,9 @@ PalletTownScript3:
ld a, 1
ld [wcf0d], a
ld a, $2
- ld [wSpriteStateData1 + 1 * $10 + 1], a
+ ld [wSprite01StateData1MovementStatus], a
ld a, SPRITE_FACING_UP
- ld [wSpriteStateData1 + 1 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
ld a, 1
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
@@ -120,13 +120,13 @@ PalletTownScript3:
ld a, $FF
ld [wJoyIgnore], a
ld a, $2
- ld [wSpriteStateData1 + 1 * $10 + 1], a
+ ld [wSprite01StateData1MovementStatus], a
CheckEvent EVENT_PLAYER_AT_RIGHT_EXIT_TO_PALLET_TOWN
ld a, SPRITE_FACING_RIGHT
jr z, .asm_18f01
ld a, SPRITE_FACING_LEFT
.asm_18f01
- ld [wSpriteStateData1 + 1 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
; trigger the next script
ld a, 4
@@ -158,9 +158,9 @@ PalletTownScript5:
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
ld a, $2
- ld [wSpriteStateData1 + 1 * $10 + 1], a
+ ld [wSprite01StateData1MovementStatus], a
ld a, SPRITE_FACING_UP
- ld [wSpriteStateData1 + 1 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
ld a, $8
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
diff --git a/scripts/PokemonFanClub.asm b/scripts/PokemonFanClub.asm
index c7990f19..e8e68a7f 100755
--- a/scripts/PokemonFanClub.asm
+++ b/scripts/PokemonFanClub.asm
@@ -52,9 +52,9 @@ FanClubScript_59a44:
ld hl, PikachuMovementScript_59a8c
call ApplyPikachuMovementData
ld a, $2
- ld [wSpriteStateData1 + 3 * $10 + 1], a ; Seel
+ ld [wSprite03StateData1MovementStatus], a ; Seel
xor a ; SPRITE_FACING_DOWN
- ld [wSpriteStateData1 + 3 * $10 + 9], a
+ ld [wSprite03StateData1FacingDirection], a
callfar InitializePikachuTextID
call DisablePikachuFollowingPlayer
ret
diff --git a/scripts/PokemonTower7F.asm b/scripts/PokemonTower7F.asm
index 75e67a72..ed128b3d 100755
--- a/scripts/PokemonTower7F.asm
+++ b/scripts/PokemonTower7F.asm
@@ -98,14 +98,14 @@ PokemonTower7Script2:
ret nz
PokemonTower7Script3:
ld a, $0
- ld [wSpriteStateData1 + 1 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
CheckEvent EVENT_BEAT_POKEMONTOWER_7_TRAINER_1
jr z, .asm_60dba
ld a, $c
- ld [wSpriteStateData1 + 1 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
.asm_60dba
ld a, $2
- ld [wSpriteStateData1 + 1 * $10 + 1], a
+ ld [wSprite01StateData1MovementStatus], a
PokemonTower7Script4:
ld de, PokemonTower7MovementData_60d7a
CheckEvent EVENT_BEAT_POKEMONTOWER_7_TRAINER_1
@@ -128,13 +128,13 @@ PokemonTower7Script5:
ret nz
PokemonTower7Script6:
ld a, $2
- ld [wSpriteStateData1 + $2 * $10 + $1], a
+ ld [wSprite02StateData1MovementStatus], a
ld a, $8
- ld [wSpriteStateData1 + $2 * $10 + $9], a
+ ld [wSprite02StateData1FacingDirection], a
CheckEvent EVENT_BEAT_POKEMONTOWER_7_TRAINER_1
jr z, .asm_60dff
ld a, $0
- ld [wSpriteStateData1 + $2 * $10 + $9], a
+ ld [wSprite02StateData1FacingDirection], a
.asm_60dff
call Delay3
ld a, $FF ^ (A_BUTTON | B_BUTTON)
@@ -167,11 +167,11 @@ PokemonTower7Script8:
cp $ff
jp z, PokemonTower7Script_60d01
ld a, $2
- ld [wSpriteStateData1 + 1 * $10 + 1], a
- ld [wSpriteStateData1 + 2 * $10 + 1], a
+ ld [wSprite01StateData1MovementStatus], a
+ ld [wSprite02StateData1MovementStatus], a
xor a
- ld [wSpriteStateData1 + 1 * $10 + 9], a
- ld [wSpriteStateData1 + 2 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
+ ld [wSprite02StateData1FacingDirection], a
ld a, $FF ^ (A_BUTTON | B_BUTTON)
ld [wJoyIgnore], a
ld a, $1
diff --git a/scripts/RocketHideoutB4F.asm b/scripts/RocketHideoutB4F.asm
index 564adc2a..663d9345 100755
--- a/scripts/RocketHideoutB4F.asm
+++ b/scripts/RocketHideoutB4F.asm
@@ -148,13 +148,13 @@ RocketHideout4Script5:
ret nz
RocketHideout4Script6:
ld a, $2
- ld [wSpriteStateData1 + 2 * $10 + 1], a
+ ld [wSprite02StateData1MovementStatus], a
ld a, SPRITE_FACING_LEFT
- ld [wSpriteStateData1 + 2 * $10 + 9], a
+ ld [wSprite02StateData1FacingDirection], a
CheckEvent EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_1
jr z, .asm_4564a
ld a, SPRITE_FACING_DOWN
- ld [wSpriteStateData1 + 2 * $10 + 9], a
+ ld [wSprite02StateData1FacingDirection], a
.asm_4564a
call Delay3
ld a, $fc
@@ -184,13 +184,13 @@ RocketHideout4Script8:
ld [wJoyIgnore], a
RocketHideout4Script9:
ld a, $2
- ld [wSpriteStateData1 + 3 * $10 + 1], a
+ ld [wSprite03StateData1MovementStatus], a
ld a, SPRITE_FACING_DOWN
- ld [wSpriteStateData1 + 3 * $10 + 9], a
+ ld [wSprite03StateData1FacingDirection], a
CheckEvent EVENT_BEAT_ROCKET_HIDEOUT_4_TRAINER_1
jr z, .asm_45697
ld a, SPRITE_FACING_RIGHT
- ld [wSpriteStateData1 + 3 * $10 + 9], a
+ ld [wSprite03StateData1FacingDirection], a
.asm_45697
call Delay3
ld a, $c
@@ -222,11 +222,11 @@ RocketHideout4Script11:
cp $ff
jp z, RocketHideout4Script_45510
ld a, $2
- ld [wSpriteStateData1 + 2 * $10 + 1], a
- ld [wSpriteStateData1 + 3 * $10 + 1], a
+ ld [wSprite02StateData1MovementStatus], a
+ ld [wSprite03StateData1MovementStatus], a
xor a
- ld [wSpriteStateData1 + 2 * $10 + 9], a
- ld [wSpriteStateData1 + 3 * $10 + 9], a
+ ld [wSprite02StateData1FacingDirection], a
+ ld [wSprite03StateData1FacingDirection], a
ld a, $fc
ld [wJoyIgnore], a
ld a, $1
diff --git a/scripts/Route22Gate.asm b/scripts/Route22Gate.asm
index e9dab015..9711549f 100755
--- a/scripts/Route22Gate.asm
+++ b/scripts/Route22Gate.asm
@@ -24,7 +24,7 @@ Route22GateScript0:
xor a
ldh [hJoyHeld], a
ld a, SPRITE_FACING_LEFT
- ld [wSpriteStateData1 + 1 * $10 + 9], a
+ ld [wSprite01StateData1FacingDirection], a
ld a, $1
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
diff --git a/scripts/SilphCo11F.asm b/scripts/SilphCo11F.asm
index 113ceecc..725a5ab3 100755
--- a/scripts/SilphCo11F.asm
+++ b/scripts/SilphCo11F.asm
@@ -141,9 +141,9 @@ MovementData_62216:
SilphCo11Script_621ff:
ld [wPlayerMovingDirection], a
ld a, b
- ld [wSpriteStateData1 + 3 * $10 + 9], a
+ ld [wSprite03StateData1FacingDirection], a
ld a, $2
- ld [wSpriteStateData1 + 3 * $10 + 1], a
+ ld [wSprite03StateData1MovementStatus], a
ret
SilphCo11Script3:
@@ -324,8 +324,8 @@ SilphCo11Script6:
ret nz
SilphCo11Script7:
ld a, $2
- ld [wSpriteStateData1 + 4 * $10 + 1], a
- ld hl, wSpriteStateData1 + 4 * $10 + 9
+ ld [wSprite04StateData1MovementStatus], a
+ ld hl, wSprite04StateData1FacingDirection
ld [hl], SPRITE_FACING_RIGHT
CheckEitherEventSet EVENT_780, EVENT_781
and a
@@ -364,8 +364,8 @@ SilphCo11Script9:
ld [wJoyIgnore], a
SilphCo11Script10:
ld a, $2
- ld [wSpriteStateData1 + 6 * $10 + 1], a
- ld hl, wSpriteStateData1 + 6 * $10 + 9
+ ld [wSprite06StateData1MovementStatus], a
+ ld hl, wSprite06StateData1FacingDirection
ld [hl], SPRITE_FACING_UP
CheckEitherEventSet EVENT_780, EVENT_781
and a
@@ -401,11 +401,11 @@ SilphCo11Script12:
cp $ff
jp z, SilphCo11Script_62185
ld a, $2
- ld [wSpriteStateData1 + 4 * $10 + 1], a
- ld [wSpriteStateData1 + 6 * $10 + 1], a
+ ld [wSprite04StateData1MovementStatus], a
+ ld [wSprite06StateData1MovementStatus], a
xor a
- ld [wSpriteStateData1 + 4 * $10 + 9], a
- ld [wSpriteStateData1 + 6 * $10 + 9], a
+ ld [wSprite04StateData1FacingDirection], a
+ ld [wSprite06StateData1FacingDirection], a
ld a, $fc
ld [wJoyIgnore], a
ld a, $1