Plus 4 on person events; feeble attempt to annotate color functions

This commit is contained in:
PikalaxALT
2015-10-21 10:43:42 -04:00
parent 6c25592b8c
commit 97cc513f54
360 changed files with 1770 additions and 1733 deletions

View File

@@ -1,6 +1,11 @@
; trainer groups ; trainer groups
enum_start enum_start
trainerclass PHONE ; 0 trainerclass PHONE ; 0
const MOM_PHONE
const OAK_PHONE
const BILL_PHONE
const ELM_PHONE
const BUENA_PHONE
trainerclass FALKNER ; 1 trainerclass FALKNER ; 1

View File

@@ -83,7 +83,7 @@ Function8aa4: ; 8aa4
push bc push bc
ld hl, PalPacket_9ce6 ld hl, PalPacket_9ce6
ld de, wcda9 ld de, wcda9
ld bc, $0010 ld bc, PalPacket_9cf6 - PalPacket_9ce6
call CopyBytes call CopyBytes
pop bc pop bc
pop de pop de
@@ -105,7 +105,7 @@ Function8aa4: ; 8aa4
Function8ad1: ; 8ad1 Function8ad1: ; 8ad1
ld hl, PalPacket_9c56 + 1 ld hl, PalPacket_9c56 + 1
call Function9610 call CopyFourPalettes
call Function971a call Function971a
call Function9699 call Function9699
ret ret
@@ -196,8 +196,8 @@ Function8b4d: ; 8b4d
.asm_8b5c .asm_8b5c
ld de, Unkn2Pals ld de, Unkn2Pals
ld a, $3b ld a, $3b
call Function9625 call GetAthPalletFromPalettes9df6
jp Function9630 jp LoadHLPaletteIntoDE
; 8b67 ; 8b67
Function8b67: ; 8b67 Function8b67: ; 8b67
@@ -212,8 +212,8 @@ Function8b67: ; 8b67
.asm_8b76 .asm_8b76
ld de, Unkn2Pals ld de, Unkn2Pals
ld a, $3c ld a, $3c
call Function9625 call GetAthPalletFromPalettes9df6
jp Function9630 jp LoadHLPaletteIntoDE
; 8b81 ; 8b81
Function8b81: ; 8b81 Function8b81: ; 8b81
@@ -309,7 +309,7 @@ Function8bec: ; 8bec
.asm_8c0b .asm_8c0b
ld b, $0 ld b, $0
add hl, bc add hl, bc
ld bc, $0604 lb bc, 6, 4
ld a, [EnemySafeguardCount] ld a, [EnemySafeguardCount]
and $3 and $3
call Function9663 call Function9663
@@ -386,7 +386,7 @@ endr
jr .asm_8c7b jr .asm_8c7b
.asm_8c82 .asm_8c82
ld bc, $0208 lb bc, 2, 8
ld a, e ld a, e
call Function9663 call Function9663
ret ret
@@ -520,7 +520,7 @@ INCLUDE "predef/cgb.asm"
Function95f0: ; 95f0 Function95f0: ; 95f0
ld hl, Palette_9608 ld hl, Palette_9608
ld de, Unkn1Pals ld de, Unkn1Pals
ld bc, $0008 ld bc, 8
ld a, $5 ld a, $5
call FarCopyWRAM call FarCopyWRAM
call Function96a4 call Function96a4
@@ -537,28 +537,29 @@ Palette_9608: ; 9608
; 9610 ; 9610
Function9610: ; 9610 CopyFourPalettes: ; 9610
ld de, Unkn1Pals ld de, Unkn1Pals
ld c, $4 ld c, $4
Function9615: ; 9615 CopyPalettes: ; 9615
.loop
push bc push bc
ld a, [hli] ld a, [hli]
push hl push hl
call Function9625 call GetAthPalletFromPalettes9df6
call Function9630 call LoadHLPaletteIntoDE
pop hl pop hl
inc hl inc hl
pop bc pop bc
dec c dec c
jr nz, Function9615 jr nz, .loop
ret ret
; 9625 ; 9625
Function9625: ; 9625 GetAthPalletFromPalettes9df6: ; 9625
ld l, a ld l, a
ld h, $0 ld h, $0
rept 3 rept 3 ; multiply by 8
add hl, hl add hl, hl
endr endr
ld bc, Palettes_9df6 ld bc, Palettes_9df6
@@ -566,18 +567,18 @@ endr
ret ret
; 9630 ; 9630
Function9630: ; 9630 LoadHLPaletteIntoDE: ; 9630
ld a, [rSVBK] ld a, [rSVBK]
push af push af
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld c, $8 ld c, $8
.asm_9639 .loop
ld a, [hli] ld a, [hli]
ld [de], a ld [de], a
inc de inc de
dec c dec c
jr nz, .asm_9639 jr nz, .loop
pop af pop af
ld [rSVBK], a ld [rSVBK], a
ret ret
@@ -595,12 +596,12 @@ Function9643: ; 9643
ld [de], a ld [de], a
inc de inc de
ld c, $4 ld c, $4
.asm_9654 .loop
ld a, [hli] ld a, [hli]
ld [de], a ld [de], a
inc de inc de
dec c dec c
jr nz, .asm_9654 jr nz, .loop
xor a xor a
ld [de], a ld [de], a
inc de inc de
@@ -612,19 +613,19 @@ Function9643: ; 9643
; 9663 ; 9663
Function9663: ; 9663 Function9663: ; 9663
.asm_9663 .row
push bc push bc
push hl push hl
.asm_9665 .col
ld [hli], a ld [hli], a
dec c dec c
jr nz, .asm_9665 jr nz, .col
pop hl pop hl
ld bc, $0014 ld bc, SCREEN_WIDTH
add hl, bc add hl, bc
pop bc pop bc
dec b dec b
jr nz, .asm_9663 jr nz, .row
ret ret
; 9673 ; 9673
@@ -743,7 +744,7 @@ Function96f3: ; 96f3
jr .asm_970b jr .asm_970b
.asm_9712 .asm_9712
ld bc, $0208 lb bc, 2, 8
ld a, e ld a, e
call Function9663 call Function9663
ret ret
@@ -876,21 +877,21 @@ Function97cc: ; 97cc
ld a, $90 ld a, $90
ld [rOBPI], a ld [rOBPI], a
ld a, $1c ld a, $1c
call Function9625 call GetAthPalletFromPalettes9df6
call Function97e5 call Function97e5
ld a, $21 ld a, $21
call Function9625 call GetAthPalletFromPalettes9df6
call Function97e5 call Function97e5
ret ret
; 97e5 ; 97e5
Function97e5: ; 97e5 Function97e5: ; 97e5
ld c, $8 ld c, $8
.asm_97e7 .loop
ld a, [hli] ld a, [hli]
ld [rOBPD], a ld [rOBPD], a
dec c dec c
jr nz, .asm_97e7 jr nz, .loop
ret ret
; 97ee ; 97ee
@@ -935,32 +936,32 @@ Function981a: ; 981a
and $7 and $7
ret z ret z
ld b, a ld b, a
.asm_981f .loop
push bc push bc
xor a xor a
ld [rJOYP], a ld [rJOYP], a
ld a, $30 ld a, $30
ld [rJOYP], a ld [rJOYP], a
ld b, $10 ld b, $10
.asm_9829 .loop2
ld e, $8 ld e, $8
ld a, [hli] ld a, [hli]
ld d, a ld d, a
.asm_982d .loop3
bit 0, d bit 0, d
ld a, $10 ld a, $10
jr nz, .asm_9835 jr nz, .okay
ld a, $20 ld a, $20
.asm_9835 .okay
ld [rJOYP], a ld [rJOYP], a
ld a, $30 ld a, $30
ld [rJOYP], a ld [rJOYP], a
rr d rr d
dec e dec e
jr nz, .asm_982d jr nz, .loop3
dec b dec b
jr nz, .asm_9829 jr nz, .loop2
ld a, $20 ld a, $20
ld [rJOYP], a ld [rJOYP], a
ld a, $30 ld a, $30
@@ -968,7 +969,7 @@ Function981a: ; 981a
call Function9a7a call Function9a7a
pop bc pop bc
dec b dec b
jr nz, .asm_981f jr nz, .loop
ret ret
; 9853 ; 9853

View File

@@ -220,7 +220,7 @@ _TitleScreen: ; 10ed67
ld [hBGMapMode], a ld [hBGMapMode], a
xor a xor a
ld [UnknPals1 + 2], a ld [Unkn1Pals + 2], a
; Play starting sound effect ; Play starting sound effect
call SFXChannelsOff call SFXChannelsOff
@@ -231,7 +231,7 @@ _TitleScreen: ; 10ed67
; 10eea7 ; 10eea7
SuicuneFrameIterator: ; 10eea7 SuicuneFrameIterator: ; 10eea7
ld hl, UnknPals1 + 2 ld hl, Unkn1Pals + 2
ld a, [hl] ld a, [hl]
ld c, a ld c, a
inc [hl] inc [hl]
@@ -342,7 +342,7 @@ InitializeBackground: ; 10ef06
.InitColumn: ; 10ef1c .InitColumn: ; 10ef1c
ld c, $6 ld c, $6
ld b, $40 ld b, $40
.loop .loop2
ld a, d ld a, d
ld [hli], a ld [hli], a
ld a, b ld a, b
@@ -357,7 +357,7 @@ endr
ld a, $80 ld a, $80
ld [hli], a ld [hli], a
dec c dec c
jr nz, .loop jr nz, .loop2
ret ret
; 10ef32 ; 10ef32

View File

@@ -117,8 +117,8 @@ Functione51:: ; e51
ret ret
; e58 ; e58
Functione58:: ; e58 LoadFontsBattleExtra:: ; e58
callba Functionfb4be callba _LoadFontsBattleExtra
ret ret
; e5f ; e5f

View File

@@ -2286,7 +2286,7 @@ PokeDoll: ; f48f
inc a inc a
ld [wd232], a ld [wd232], a
ld a, [wd0ee] ld a, [wd0ee]
and $c0 and 3 << 6
or $2 or $2
ld [wd0ee], a ld [wd0ee], a
jp Functionf789 jp Functionf789
@@ -2368,7 +2368,7 @@ PokeFlute: ; f50c
.asm_f512 .asm_f512
xor a xor a
ld [wd002], a ld [MiscBuffer2], a
ld b, $ff ^ SLP ld b, $ff ^ SLP
@@ -2391,7 +2391,7 @@ PokeFlute: ; f50c
and b and b
ld [hl], a ld [hl], a
ld a, [wd002] ld a, [MiscBuffer2]
and a and a
ld hl, UnknownText_0xf56c ld hl, UnknownText_0xf56c
jp z, PrintText jp z, PrintText
@@ -2416,7 +2416,7 @@ PokeFlute: ; f50c
and SLP and SLP
jr z, .asm_f564 jr z, .asm_f564
ld a, 1 ld a, 1
ld [wd002], a ld [MiscBuffer2], a
.asm_f564 .asm_f564
pop af pop af
and b and b
@@ -2517,27 +2517,27 @@ MaxEther:
Elixer: Elixer:
Mysteryberry: ; f5bf Mysteryberry: ; f5bf
ld a, [CurItem] ld a, [CurItem]
ld [wd002], a ld [MiscBuffer2], a
.asm_f5c5 .loop
ld b, $1 ld b, $1
call Functionf1f9 call Functionf1f9
jp c, Functionf6e0 jp c, Functionf6e0
.asm_f5cd .loop2
ld a, [wd002] ld a, [MiscBuffer2]
cp MAX_ELIXER cp MAX_ELIXER
jp z, Functionf6af jp z, Elixer_RestorePPofAllMoves
cp ELIXER cp ELIXER
jp z, Functionf6af jp z, Elixer_RestorePPofAllMoves
ld hl, UnknownText_0xf725 ld hl, UnknownText_0xf725
ld a, [wd002] ld a, [MiscBuffer2]
cp PP_UP cp PP_UP
jr z, .asm_f5e7 jr z, .ppup
ld hl, UnknownText_0xf72a ld hl, UnknownText_0xf72a
.asm_f5e7 .ppup
call PrintText call PrintText
ld a, [CurMoveNum] ld a, [CurMoveNum]
@@ -2551,10 +2551,10 @@ Mysteryberry: ; f5bf
pop bc pop bc
ld a, b ld a, b
ld [CurMoveNum], a ld [CurMoveNum], a
jr nz, .asm_f5c5 jr nz, .loop
ld hl, PartyMon1Moves ld hl, PartyMon1Moves
ld bc, PartyMon2 - PartyMon1 ld bc, PartyMon2 - PartyMon1
call Functionf963 call GetMthMoveOfNthPartymon
push hl push hl
ld a, [hl] ld a, [hl]
@@ -2563,28 +2563,28 @@ Mysteryberry: ; f5bf
call CopyName1 call CopyName1
pop hl pop hl
ld a, [wd002] ld a, [MiscBuffer2]
cp PP_UP cp PP_UP
jp nz, Functionf6a7 jp nz, Functionf6a7
ld a, [hl] ld a, [hl]
cp $a6 cp SKETCH
jr z, .asm_f62f jr z, .CantUsePPUpOnSketch
ld bc, $0015 ld bc, $0015
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
cp $c0 cp 3 << 6
jr c, .asm_f637 jr c, .do_ppup
.asm_f62f .CantUsePPUpOnSketch
ld hl, UnknownText_0xf72f ld hl, UnknownText_0xf72f
call PrintText call PrintText
jr .asm_f5cd jr .loop2
.asm_f637 .do_ppup
ld a, [hl] ld a, [hl]
add $40 add 1 << 6
ld [hl], a ld [hl], a
ld a, $1 ld a, $1
ld [wd265], a ld [wd265], a
@@ -2657,37 +2657,37 @@ Functionf652: ; f652
; f6a7 ; f6a7
Functionf6a7: ; f6a7 Functionf6a7: ; f6a7
call Functionf6e8 call RestorePP
jr nz, Functionf652 jr nz, Functionf652
jp Functionf6dd jp Functionf6dd
; f6af ; f6af
Functionf6af: ; f6af Elixer_RestorePPofAllMoves: ; f6af
xor a xor a
ld hl, wcfa9 ld hl, wcfa9
ld [hli], a ld [hli], a
ld [hl], a ld [hl], a
ld b, NUM_MOVES ld b, NUM_MOVES
.asm_f6b7 .moveLoop
push bc push bc
ld hl, PartyMon1Moves ld hl, PartyMon1Moves
ld bc, PartyMon2 - PartyMon1 ld bc, PartyMon2 - PartyMon1
call Functionf963 call GetMthMoveOfNthPartymon
ld a, [hl] ld a, [hl]
and a and a
jr z, .asm_f6ce jr z, .cant_restore_pp
call Functionf6e8 call RestorePP
jr z, .asm_f6ce jr z, .cant_restore_pp
ld hl, wcfaa ld hl, wcfaa
inc [hl] inc [hl]
.asm_f6ce .cant_restore_pp
ld hl, wcfa9 ld hl, wcfa9
inc [hl] inc [hl]
pop bc pop bc
dec b dec b
jr nz, .asm_f6b7 jr nz, .moveLoop
ld a, [wcfaa] ld a, [wcfaa]
and a and a
jp nz, Functionf652 jp nz, Functionf652
@@ -2702,48 +2702,48 @@ Functionf6e0: ; f6e0
ret ret
; f6e8 ; f6e8
Functionf6e8: ; f6e8 RestorePP: ; f6e8
xor a ; PARTYMON xor a ; PARTYMON
ld [MonType], a ld [MonType], a
call Functionf8ec call Functionf8ec
ld hl, PartyMon1PP ld hl, PartyMon1PP
ld bc, PartyMon2 - PartyMon1 ld bc, PartyMon2 - PartyMon1
call Functionf963 call GetMthMoveOfNthPartymon
ld a, [wd265] ld a, [wd265]
ld b, a ld b, a
ld a, [hl] ld a, [hl]
and $3f and (1 << 6) - 1
cp b cp b
jr nc, .asm_f723 jr nc, .dont_restore
ld a, [wd002] ld a, [MiscBuffer2]
cp MAX_ELIXER cp MAX_ELIXER
jr z, .asm_f71d jr z, .restore_all
cp MAX_ETHER cp MAX_ETHER
jr z, .asm_f71d jr z, .restore_all
ld c, 5 ld c, 5
cp MYSTERYBERRY cp MYSTERYBERRY
jr z, .asm_f715 jr z, .restore_some
ld c, 10 ld c, 10
.asm_f715 .restore_some
ld a, [hl] ld a, [hl]
and $3f and (1 << 6) - 1
add c add c
cp b cp b
jr nc, .asm_f71d jr nc, .restore_all
ld b, a ld b, a
.asm_f71d .restore_all
ld a, [hl] ld a, [hl]
and $c0 and 3 << 6
or b or b
ld [hl], a ld [hl], a
ret ret
.asm_f723 .dont_restore
xor a xor a
ret ret
; f725 ; f725
@@ -3127,9 +3127,9 @@ Functionf84c: ; f84c
.asm_f876 .asm_f876
ld a, [hl] ld a, [hl]
and $c0 and 3 << 6
ld a, [de] ld a, [de] ; wasted cycle
call nz, Functionf881 call nz, ComputeMaxPP
.asm_f87d .asm_f87d
inc hl inc hl
@@ -3139,8 +3139,9 @@ Functionf84c: ; f84c
Functionf881: ; f881 ComputeMaxPP: ; f881
push bc push bc
; Divide the base PP by 5.
ld a, [de] ld a, [de]
ld [hDividend + 3], a ld [hDividend + 3], a
xor a xor a
@@ -3151,6 +3152,7 @@ Functionf881: ; f881
ld [hDivisor], a ld [hDivisor], a
ld b, 4 ld b, 4
call Divide call Divide
; Get the number of PP, which are bits 6 and 7 of the PP value stored in RAM.
ld a, [hl] ld a, [hl]
ld b, a ld b, a
swap a swap a
@@ -3158,24 +3160,30 @@ Functionf881: ; f881
srl a srl a
srl a srl a
ld c, a ld c, a
; If this value is 0, we are done
and a and a
jr z, .asm_f8b6 jr z, .NoPPUp
.asm_f8a3
ld a, [$ffb6] .loop
; Normally, a move with 40 PP would have 64 PP with three PP Ups.
; Since this would overflow into bit 6, we prevent that from happening
; by decreasing the extra amount of PP each PP Up provides, resulting
; in a maximum of 61.
ld a, [hQuotient + 2]
cp $8 cp $8
jr c, .asm_f8ab jr c, .okay
ld a, $7 ld a, $7
.asm_f8ab .okay
add b add b
ld b, a ld b, a
ld a, [wd265] ld a, [wd265]
dec a dec a
jr z, .asm_f8b6 jr z, .NoPPUp
dec c dec c
jr nz, .asm_f8a3 jr nz, .loop
.asm_f8b6 .NoPPUp
ld [hl], b ld [hl], b
pop bc pop bc
ret ret
@@ -3203,7 +3211,7 @@ Functionf8b9: ; f8b9
pop bc pop bc
pop de pop de
ld a, [de] ld a, [de]
and $c0 and 3 << 6
ld b, a ld b, a
ld a, [wd265] ld a, [wd265]
add b add b
@@ -3229,30 +3237,30 @@ Functionf8ec: ; f8ec
ld hl, PartyMon1Moves ld hl, PartyMon1Moves
ld bc, PartyMon2 - PartyMon1 ld bc, PartyMon2 - PartyMon1
jr z, .asm_f91a ; PARTYMON jr z, .got_partymon ; PARTYMON
ld hl, OTPartyMon1Moves ld hl, OTPartyMon1Moves
dec a dec a
jr z, .asm_f91a ; OTPARTYMON jr z, .got_partymon ; OTPARTYMON
ld hl, TempMonMoves ld hl, TempMonMoves
dec a dec a
jr z, .asm_f915 ; BOXMON jr z, .got_nonpartymon ; BOXMON
ld hl, TempMonMoves ; Wasted cycles ld hl, TempMonMoves ; Wasted cycles
dec a dec a
jr z, .asm_f915 ; BREEDMON jr z, .got_nonpartymon ; BREEDMON
ld hl, BattleMonMoves ; WILDMON ld hl, BattleMonMoves ; WILDMON
.asm_f915 ; BOXMON, BREEDMON, WILDMON .got_nonpartymon ; BOXMON, BREEDMON, WILDMON
call Functionf969 call GetMthMoveOfCurrentMon
jr .asm_f91d jr .gotdatmove
.asm_f91a ; PARTYMON, OTPARTYMON .got_partymon ; PARTYMON, OTPARTYMON
call Functionf963 call GetMthMoveOfNthPartymon
.asm_f91d .gotdatmove
ld a, [hl] ld a, [hl]
dec a dec a
@@ -3271,12 +3279,12 @@ Functionf8ec: ; f8ec
ld bc, PartyMon1PP - PartyMon1Moves ld bc, PartyMon1PP - PartyMon1Moves
ld a, [MonType] ld a, [MonType]
cp WILDMON cp WILDMON
jr nz, .asm_f942 jr nz, .notwild
ld bc, EnemyMonPP - EnemyMonMoves ld bc, EnemyMonPP - EnemyMonMoves
.asm_f942 .notwild
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
and $c0 and 3 << 6
pop bc pop bc
or b or b
@@ -3284,10 +3292,10 @@ Functionf8ec: ; f8ec
ld [hl], a ld [hl], a
xor a xor a
ld [wd265], a ld [wd265], a
ld a, b ld a, b ; this gets lost anyway
call Functionf881 call ComputeMaxPP
ld a, [hl] ld a, [hl]
and $3f and (1 << 6) - 1
ld [wd265], a ld [wd265], a
pop af pop af
@@ -3297,11 +3305,11 @@ Functionf8ec: ; f8ec
ret ret
; f963 ; f963
Functionf963: ; f963 GetMthMoveOfNthPartymon: ; f963
ld a, [CurPartyMon] ld a, [CurPartyMon]
call AddNTimes call AddNTimes
Functionf969: ; f969 GetMthMoveOfCurrentMon: ; f969
ld a, [wcfa9] ld a, [wcfa9]
ld c, a ld c, a
ld b, 0 ld b, 0

188
main.asm

File diff suppressed because it is too large Load Diff

View File

@@ -371,10 +371,10 @@ AzaleaGym_MapEventHeader:
.PersonEvents: .PersonEvents:
db 7 db 7
person_event SPRITE_BUGSY, 11, 9, $3, 0, 0, -1, -1, 8 + PAL_OW_GREEN, 0, 0, BugsyScript_0x18ec1e, -1 person_event SPRITE_BUGSY, 7 + 4, 5 + 4, $3, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, 0, 0, BugsyScript_0x18ec1e, -1
person_event SPRITE_BUG_CATCHER, 7, 9, $a, 0, 0, -1, -1, 8 + PAL_OW_BROWN, 2, 2, TrainerBug_catcherBug_catcher_benny, -1 person_event SPRITE_BUG_CATCHER, 3 + 4, 5 + 4, $a, 0, 0, -1, -1, (1 << 3) | PAL_OW_BROWN, 2, 2, TrainerBug_catcherBug_catcher_benny, -1
person_event SPRITE_BUG_CATCHER, 12, 12, $6, 0, 0, -1, -1, 8 + PAL_OW_BROWN, 2, 3, TrainerBug_catcherAl, -1 person_event SPRITE_BUG_CATCHER, 8 + 4, 8 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_BROWN, 2, 3, TrainerBug_catcherAl, -1
person_event SPRITE_BUG_CATCHER, 6, 4, $6, 0, 0, -1, -1, 8 + PAL_OW_BROWN, 2, 3, TrainerBug_catcherJosh, -1 person_event SPRITE_BUG_CATCHER, 2 + 4, 0 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_BROWN, 2, 3, TrainerBug_catcherJosh, -1
person_event SPRITE_TWIN, 14, 8, $6, 0, 0, -1, -1, 8 + PAL_OW_RED, 2, 1, TrainerTwinsAmyandmay1, -1 person_event SPRITE_TWIN, 10 + 4, 4 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 2, 1, TrainerTwinsAmyandmay1, -1
person_event SPRITE_TWIN, 14, 9, $6, 0, 0, -1, -1, 8 + PAL_OW_RED, 2, 1, TrainerTwinsAmyandmay2, -1 person_event SPRITE_TWIN, 10 + 4, 5 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 2, 1, TrainerTwinsAmyandmay2, -1
person_event SPRITE_GYM_GUY, 17, 11, $6, 0, 0, -1, -1, 8 + PAL_OW_RED, 0, 0, AzaleaGymGuyScript, -1 person_event SPRITE_GYM_GUY, 13 + 4, 7 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 0, 0, AzaleaGymGuyScript, -1

View File

@@ -57,6 +57,6 @@ AzaleaMart_MapEventHeader:
.PersonEvents: .PersonEvents:
db 3 db 3
person_event SPRITE_CLERK, 7, 5, $9, 0, 0, -1, -1, 0, 0, 0, ClerkScript_0x18e040, -1 person_event SPRITE_CLERK, 3 + 4, 1 + 4, $9, 0, 0, -1, -1, 0, 0, 0, ClerkScript_0x18e040, -1
person_event SPRITE_COOLTRAINER_M, 9, 6, $7, 0, 0, -1, -1, 0, 0, 0, CooltrainerMScript_0x18e047, -1 person_event SPRITE_COOLTRAINER_M, 5 + 4, 2 + 4, $7, 0, 0, -1, -1, 0, 0, 0, CooltrainerMScript_0x18e047, -1
person_event SPRITE_BUG_CATCHER, 6, 11, $5, 0, 2, -1, -1, 8 + PAL_OW_RED, 0, 0, BugCatcherScript_0x18e04a, -1 person_event SPRITE_BUG_CATCHER, 2 + 4, 7 + 4, $5, 0, 2, -1, -1, (1 << 3) | PAL_OW_RED, 0, 0, BugCatcherScript_0x18e04a, -1

View File

@@ -90,7 +90,7 @@ AzaleaPokeCenter1F_MapEventHeader:
.PersonEvents: .PersonEvents:
db 4 db 4
person_event SPRITE_NURSE, 5, 7, $6, 0, 0, -1, -1, 0, 0, 0, NurseScript_0x18db28, -1 person_event SPRITE_NURSE, 1 + 4, 3 + 4, $6, 0, 0, -1, -1, 0, 0, 0, NurseScript_0x18db28, -1
person_event SPRITE_GENTLEMAN, 10, 13, $4, 1, 0, -1, -1, 0, 0, 0, GentlemanScript_0x18db2b, -1 person_event SPRITE_GENTLEMAN, 6 + 4, 9 + 4, $4, 1, 0, -1, -1, 0, 0, 0, GentlemanScript_0x18db2b, -1
person_event SPRITE_FISHING_GURU, 5, 10, $6, 0, 0, -1, -1, 0, 0, 0, FishingGuruScript_0x18db2e, -1 person_event SPRITE_FISHING_GURU, 1 + 4, 6 + 4, $6, 0, 0, -1, -1, 0, 0, 0, FishingGuruScript_0x18db2e, -1
person_event SPRITE_POKEFAN_F, 8, 5, $2, 2, 1, -1, -1, 0, 0, 0, PokefanFScript_0x18db31, -1 person_event SPRITE_POKEFAN_F, 4 + 4, 1 + 4, $2, 2, 1, -1, -1, 0, 0, 0, PokefanFScript_0x18db31, -1

View File

@@ -481,15 +481,15 @@ AzaleaTown_MapEventHeader:
.PersonEvents: .PersonEvents:
db 12 db 12
person_event SPRITE_AZALEA_ROCKET, 13, 35, $6, 0, 0, -1, -1, 0, 0, 0, AzaleaRocketScript_0x1980ab, EVENT_AZALEA_TOWN_SLOWPOKETAIL_ROCKET person_event SPRITE_AZALEA_ROCKET, 9 + 4, 31 + 4, $6, 0, 0, -1, -1, 0, 0, 0, AzaleaRocketScript_0x1980ab, EVENT_AZALEA_TOWN_SLOWPOKETAIL_ROCKET
person_event SPRITE_GRAMPS, 13, 25, $2, 2, 1, -1, -1, 0, 0, 0, GrampsScript_0x1980b1, -1 person_event SPRITE_GRAMPS, 9 + 4, 21 + 4, $2, 2, 1, -1, -1, 0, 0, 0, GrampsScript_0x1980b1, -1
person_event SPRITE_TEACHER, 17, 19, $4, 2, 0, -1, -1, 8 + PAL_OW_BLUE, 0, 0, TeacherScript_0x1980c5, -1 person_event SPRITE_TEACHER, 13 + 4, 15 + 4, $4, 2, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, TeacherScript_0x1980c5, -1
person_event SPRITE_YOUNGSTER, 13, 11, $5, 0, 1, -1, -1, 8 + PAL_OW_GREEN, 0, 0, YoungsterScript_0x1980c8, -1 person_event SPRITE_YOUNGSTER, 9 + 4, 7 + 4, $5, 0, 1, -1, -1, (1 << 3) | PAL_OW_GREEN, 0, 0, YoungsterScript_0x1980c8, -1
person_event SPRITE_SLOWPOKE, 21, 12, $1, 0, 0, -1, -1, 0, 0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES person_event SPRITE_SLOWPOKE, 17 + 4, 8 + 4, $1, 0, 0, -1, -1, 0, 0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES
person_event SPRITE_SLOWPOKE, 13, 22, $1, 0, 0, -1, -1, 0, 0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES person_event SPRITE_SLOWPOKE, 9 + 4, 18 + 4, $1, 0, 0, -1, -1, 0, 0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES
person_event SPRITE_SLOWPOKE, 13, 33, $1, 0, 0, -1, -1, 0, 0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES person_event SPRITE_SLOWPOKE, 9 + 4, 29 + 4, $1, 0, 0, -1, -1, 0, 0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES
person_event SPRITE_SLOWPOKE, 19, 19, $1, 0, 0, -1, -1, 0, 0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES person_event SPRITE_SLOWPOKE, 15 + 4, 15 + 4, $1, 0, 0, -1, -1, 0, 0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES
person_event SPRITE_FRUIT_TREE, 6, 12, $1, 0, 0, -1, -1, 0, 0, 0, WhiteApricornTree, -1 person_event SPRITE_FRUIT_TREE, 2 + 4, 8 + 4, $1, 0, 0, -1, -1, 0, 0, 0, WhiteApricornTree, -1
person_event SPRITE_AZALEA_ROCKET, 14, 15, $8, 0, 0, -1, -1, 0, 0, 0, ObjectEvent, EVENT_RIVAL_AZALEA_TOWN person_event SPRITE_AZALEA_ROCKET, 10 + 4, 11 + 4, $8, 0, 0, -1, -1, 0, 0, 0, ObjectEvent, EVENT_RIVAL_AZALEA_TOWN
person_event SPRITE_AZALEA_ROCKET, 20, 14, $6, 0, 0, -1, -1, 0, 0, 0, AzaleaRocketScript_0x1980ae, EVENT_SLOWPOKE_WELL_ROCKETS person_event SPRITE_AZALEA_ROCKET, 16 + 4, 10 + 4, $6, 0, 0, -1, -1, 0, 0, 0, AzaleaRocketScript_0x1980ae, EVENT_SLOWPOKE_WELL_ROCKETS
person_event SPRITE_KURT_OUTSIDE, 9, 10, $8, 0, 0, -1, -1, 0, 0, 0, KurtOutsideScript_0x19810c, EVENT_AZALEA_TOWN_KURT person_event SPRITE_KURT_OUTSIDE, 5 + 4, 6 + 4, $8, 0, 0, -1, -1, 0, 0, 0, KurtOutsideScript_0x19810c, EVENT_AZALEA_TOWN_KURT

View File

@@ -810,8 +810,8 @@ BattleTower1F_MapEventHeader:
.PersonEvents: .PersonEvents:
db 5 db 5
person_event SPRITE_RECEPTIONIST, 10, 11, $6, 0, 0, -1, -1, 0, 0, 0, ReceptionistScript_0x9e3e2, -1 person_event SPRITE_RECEPTIONIST, 6 + 4, 7 + 4, $6, 0, 0, -1, -1, 0, 0, 0, ReceptionistScript_0x9e3e2, -1
person_event SPRITE_YOUNGSTER, 13, 18, $9, 0, 0, -1, -1, 8 + PAL_OW_BROWN, 0, 0, YoungsterScript_0x9e55d, -1 person_event SPRITE_YOUNGSTER, 9 + 4, 14 + 4, $9, 0, 0, -1, -1, (1 << 3) | PAL_OW_BROWN, 0, 0, YoungsterScript_0x9e55d, -1
person_event SPRITE_COOLTRAINER_F, 13, 8, $5, 0, 1, -1, -1, 8 + PAL_OW_RED, 0, 0, CooltrainerFScript_0x9e568, -1 person_event SPRITE_COOLTRAINER_F, 9 + 4, 4 + 4, $5, 0, 1, -1, -1, (1 << 3) | PAL_OW_RED, 0, 0, CooltrainerFScript_0x9e568, -1
person_event SPRITE_BUG_CATCHER, 7, 5, $2, 1, 1, -1, -1, 8 + PAL_OW_BLUE, 0, 0, BugCatcherScript_0x9e56b, -1 person_event SPRITE_BUG_CATCHER, 3 + 4, 1 + 4, $2, 1, 1, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, BugCatcherScript_0x9e56b, -1
person_event SPRITE_GRANNY, 7, 18, $4, 1, 0, -1, -1, 0, 0, 0, GrannyScript_0x9e56e, -1 person_event SPRITE_GRANNY, 3 + 4, 14 + 4, $4, 1, 0, -1, -1, 0, 0, 0, GrannyScript_0x9e56e, -1

View File

@@ -155,5 +155,5 @@ BattleTowerBattleRoom_MapEventHeader:
.PersonEvents: .PersonEvents:
db 2 db 2
person_event SPRITE_YOUNGSTER, 4, 8, $6, 0, 0, -1, -1, 0, 0, 0, ObjectEvent, EVENT_BATTLE_TOWER_BATTLE_ROOM_YOUNGSTER person_event SPRITE_YOUNGSTER, 0 + 4, 4 + 4, $6, 0, 0, -1, -1, 0, 0, 0, ObjectEvent, EVENT_BATTLE_TOWER_BATTLE_ROOM_YOUNGSTER
person_event SPRITE_RECEPTIONIST, 10, 5, $9, 0, 0, -1, -1, 0, 0, 0, ObjectEvent, -1 person_event SPRITE_RECEPTIONIST, 6 + 4, 1 + 4, $9, 0, 0, -1, -1, 0, 0, 0, ObjectEvent, -1

View File

@@ -60,4 +60,4 @@ BattleTowerElevator_MapEventHeader:
.PersonEvents: .PersonEvents:
db 1 db 1
person_event SPRITE_RECEPTIONIST, 6, 5, $9, 0, 0, -1, -1, 0, 0, 0, MovementData_0x9f58f, -1 person_event SPRITE_RECEPTIONIST, 2 + 4, 1 + 4, $9, 0, 0, -1, -1, 0, 0, 0, MovementData_0x9f58f, -1

View File

@@ -98,4 +98,4 @@ BattleTowerHallway_MapEventHeader:
.PersonEvents: .PersonEvents:
db 1 db 1
person_event SPRITE_RECEPTIONIST, 6, 15, $6, 0, 0, -1, -1, 0, 0, 0, BattleTowerHallway_MapEventHeader, -1 person_event SPRITE_RECEPTIONIST, 2 + 4, 11 + 4, $6, 0, 0, -1, -1, 0, 0, 0, BattleTowerHallway_MapEventHeader, -1

View File

@@ -142,7 +142,7 @@ BattleTowerOutside_MapEventHeader:
.PersonEvents: .PersonEvents:
db 4 db 4
person_event SPRITE_STANDING_YOUNGSTER, 16, 10, $7, 0, 0, -1, -1, 8 + PAL_OW_RED, 0, 0, StandingYoungsterScript_0x9f85f, -1 person_event SPRITE_STANDING_YOUNGSTER, 12 + 4, 6 + 4, $7, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 0, 0, StandingYoungsterScript_0x9f85f, -1
person_event SPRITE_BUENA, 15, 17, $2, 1, 1, -1, -1, 8 + PAL_OW_GREEN, 0, 0, BuenaScript_0x9f862, -1 person_event SPRITE_BUENA, 11 + 4, 13 + 4, $2, 1, 1, -1, -1, (1 << 3) | PAL_OW_GREEN, 0, 0, BuenaScript_0x9f862, -1
person_event SPRITE_SAILOR, 22, 16, $5, 0, 1, -1, -1, 0, 0, 0, SailorScript_0x9f865, EVENT_BATTLE_TOWER_OUTSIDE_SAILOR person_event SPRITE_SAILOR, 18 + 4, 12 + 4, $5, 0, 1, -1, -1, 0, 0, 0, SailorScript_0x9f865, EVENT_BATTLE_TOWER_OUTSIDE_SAILOR
person_event SPRITE_LASS, 28, 16, $3, 0, 0, -1, -1, 8 + PAL_OW_GREEN, 0, 0, ObjectEvent, -1 person_event SPRITE_LASS, 24 + 4, 12 + 4, $3, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, 0, 0, ObjectEvent, -1

View File

@@ -367,4 +367,4 @@ BillsHouse_MapEventHeader:
.PersonEvents: .PersonEvents:
db 1 db 1
person_event SPRITE_GRAMPS, 7, 6, $7, 2, 0, -1, -1, 8 + PAL_OW_BLUE, 0, 0, GrampsScript_0x189538, -1 person_event SPRITE_GRAMPS, 3 + 4, 2 + 4, $7, 2, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, GrampsScript_0x189538, -1

View File

@@ -333,12 +333,12 @@ BlackthornCity_MapEventHeader:
.PersonEvents: .PersonEvents:
db 9 db 9
person_event SPRITE_SUPER_NERD, 16, 22, $6, 0, 0, -1, -1, 8 + PAL_OW_RED, 0, 0, SuperNerdScript_0x1a46e8, EVENT_BLACKTHORN_CITY_SUPER_NERD_BLOCKS_GYM person_event SPRITE_SUPER_NERD, 12 + 4, 18 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 0, 0, SuperNerdScript_0x1a46e8, EVENT_BLACKTHORN_CITY_SUPER_NERD_BLOCKS_GYM
person_event SPRITE_SUPER_NERD, 16, 23, $6, 0, 0, -1, -1, 8 + PAL_OW_RED, 0, 0, SuperNerdScript_0x1a46e8, EVENT_BLACKTHORN_CITY_SUPER_NERD_DOES_NOT_BLOCK_GYM person_event SPRITE_SUPER_NERD, 12 + 4, 19 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 0, 0, SuperNerdScript_0x1a46e8, EVENT_BLACKTHORN_CITY_SUPER_NERD_DOES_NOT_BLOCK_GYM
person_event SPRITE_GRAMPS, 6, 24, $6, 0, 0, -1, -1, 0, 0, 0, GrampsScript_0x1a4708, EVENT_BLACKTHORN_CITY_GRAMPS_BLOCKS_DRAGONS_DEN person_event SPRITE_GRAMPS, 2 + 4, 20 + 4, $6, 0, 0, -1, -1, 0, 0, 0, GrampsScript_0x1a4708, EVENT_BLACKTHORN_CITY_GRAMPS_BLOCKS_DRAGONS_DEN
person_event SPRITE_GRAMPS, 6, 25, $8, 0, 0, -1, -1, 0, 0, 0, GrampsScript_0x1a470b, EVENT_BLACKTHORN_CITY_GRAMPS_NOT_BLOCKING_DRAGONS_DEN person_event SPRITE_GRAMPS, 2 + 4, 21 + 4, $8, 0, 0, -1, -1, 0, 0, 0, GrampsScript_0x1a470b, EVENT_BLACKTHORN_CITY_GRAMPS_NOT_BLOCKING_DRAGONS_DEN
person_event SPRITE_BLACK_BELT, 35, 28, $5, 0, 1, -1, -1, 8 + PAL_OW_BLUE, 0, 0, BlackBeltScript_0x1a470e, -1 person_event SPRITE_BLACK_BELT, 31 + 4, 24 + 4, $5, 0, 1, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, BlackBeltScript_0x1a470e, -1
person_event SPRITE_COOLTRAINER_F, 29, 13, $5, 0, 2, -1, -1, 8 + PAL_OW_RED, 0, 0, CooltrainerFScript_0x1a4722, -1 person_event SPRITE_COOLTRAINER_F, 25 + 4, 9 + 4, $5, 0, 2, -1, -1, (1 << 3) | PAL_OW_RED, 0, 0, CooltrainerFScript_0x1a4722, -1
person_event SPRITE_YOUNGSTER, 19, 17, $5, 0, 1, -1, -1, 0, 0, 0, YoungsterScript_0x1a4725, -1 person_event SPRITE_YOUNGSTER, 15 + 4, 13 + 4, $5, 0, 1, -1, -1, 0, 0, 0, YoungsterScript_0x1a4725, -1
person_event SPRITE_YOUNGSTER, 24, 26, $6, 0, 0, -1, -1, 0, 0, 0, SantosScript, EVENT_BLACKTHORN_CITY_SANTOS_OF_SATURDAY person_event SPRITE_YOUNGSTER, 20 + 4, 22 + 4, $6, 0, 0, -1, -1, 0, 0, 0, SantosScript, EVENT_BLACKTHORN_CITY_SANTOS_OF_SATURDAY
person_event SPRITE_COOLTRAINER_F, 23, 39, $7, 0, 0, -1, -1, 8 + PAL_OW_GREEN, 0, 0, CooltrainerFScript_0x1a4728, -1 person_event SPRITE_COOLTRAINER_F, 19 + 4, 35 + 4, $7, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, 0, 0, CooltrainerFScript_0x1a4728, -1

View File

@@ -35,4 +35,4 @@ BlackthornDodrioTradeHouse_MapEventHeader:
.PersonEvents: .PersonEvents:
db 1 db 1
person_event SPRITE_LASS, 7, 6, $3, 0, 0, -1, -1, 8 + PAL_OW_GREEN, 0, 0, Emy, -1 person_event SPRITE_LASS, 3 + 4, 2 + 4, $3, 0, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, 0, 0, Emy, -1

View File

@@ -58,5 +58,5 @@ BlackthornDragonSpeechHouse_MapEventHeader:
.PersonEvents: .PersonEvents:
db 2 db 2
person_event SPRITE_GRANNY, 7, 6, $3, 0, 0, -1, -1, 0, 0, 0, GrannyScript_0x195949, -1 person_event SPRITE_GRANNY, 3 + 4, 2 + 4, $3, 0, 0, -1, -1, 0, 0, 0, GrannyScript_0x195949, -1
person_event SPRITE_EKANS, 9, 9, $16, 0, 0, -1, -1, 8 + PAL_OW_BLUE, 0, 0, EkansScript_0x19594c, -1 person_event SPRITE_EKANS, 5 + 4, 5 + 4, $16, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, EkansScript_0x19594c, -1

View File

@@ -404,8 +404,8 @@ BlackthornGym1F_MapEventHeader:
.PersonEvents: .PersonEvents:
db 5 db 5
person_event SPRITE_CLAIR, 7, 9, $6, 0, 0, -1, -1, 8 + PAL_OW_BLUE, 0, 0, ClairScript_0x194e24, -1 person_event SPRITE_CLAIR, 3 + 4, 5 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_BLUE, 0, 0, ClairScript_0x194e24, -1
person_event SPRITE_COOLTRAINER_M, 10, 10, $6, 0, 0, -1, -1, 8 + PAL_OW_RED, 2, 3, TrainerCooltrainermMike, -1 person_event SPRITE_COOLTRAINER_M, 6 + 4, 6 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 2, 3, TrainerCooltrainermMike, -1
person_event SPRITE_COOLTRAINER_M, 18, 5, $6, 0, 0, -1, -1, 8 + PAL_OW_RED, 2, 3, TrainerCooltrainermPaul, -1 person_event SPRITE_COOLTRAINER_M, 14 + 4, 1 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 2, 3, TrainerCooltrainermPaul, -1
person_event SPRITE_COOLTRAINER_F, 6, 13, $6, 0, 0, -1, -1, 8 + PAL_OW_RED, 2, 1, TrainerCooltrainerfLola, -1 person_event SPRITE_COOLTRAINER_F, 2 + 4, 9 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 2, 1, TrainerCooltrainerfLola, -1
person_event SPRITE_GYM_GUY, 19, 11, $6, 0, 0, -1, -1, 8 + PAL_OW_RED, 0, 0, BlackthornGymGuyScript, -1 person_event SPRITE_GYM_GUY, 15 + 4, 7 + 4, $6, 0, 0, -1, -1, (1 << 3) | PAL_OW_RED, 0, 0, BlackthornGymGuyScript, -1

Some files were not shown because too many files have changed in this diff Show More