summaryrefslogtreecommitdiff
path: root/maps/Route38.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route38.asm')
-rw-r--r--maps/Route38.asm473
1 files changed, 155 insertions, 318 deletions
diff --git a/maps/Route38.asm b/maps/Route38.asm
index 4afbdbff1..47b35d3bc 100644
--- a/maps/Route38.asm
+++ b/maps/Route38.asm
@@ -1,496 +1,349 @@
-Route38_MapScriptHeader: ; 0x1a1d0c
- ; trigger count
+Route38_MapScriptHeader:
+.MapTriggers:
db 0
- ; callback count
+.MapCallbacks:
db 0
-; 0x1a1d0e
-TrainerBird_keeperToby: ; 0x1a1d0e
- ; bit/flag number
- dw $3ff
+TrainerBird_keeperToby:
+ trainer EVENT_BEAT_BIRD_KEEPER_TOBY, BIRD_KEEPER, TOBY, Bird_keeperTobySeenText, Bird_keeperTobyBeatenText, $0000, Bird_keeperTobyScript
- ; trainer group && trainer id
- db BIRD_KEEPER, TOBY
-
- ; text when seen
- dw Bird_keeperTobySeenText
-
- ; text when trainer beaten
- dw Bird_keeperTobyBeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw Bird_keeperTobyScript
-; 0x1a1d1a
-
-Bird_keeperTobyScript: ; 0x1a1d1a
+Bird_keeperTobyScript:
talkaftercancel
loadfont
writetext UnknownText_0x1a1f86
closetext
loadmovesprites
end
-; 0x1a1d22
-
-TrainerSailorHarry: ; 0x1a1d22
- ; bit/flag number
- dw $57e
-
- ; trainer group && trainer id
- db SAILOR, HARRY
-
- ; text when seen
- dw SailorHarrySeenText
- ; text when trainer beaten
- dw SailorHarryBeatenText
+TrainerSailorHarry:
+ trainer EVENT_BEAT_SAILOR_HARRY, SAILOR, HARRY, SailorHarrySeenText, SailorHarryBeatenText, $0000, SailorHarryScript
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw SailorHarryScript
-; 0x1a1d2e
-
-SailorHarryScript: ; 0x1a1d2e
+SailorHarryScript:
talkaftercancel
loadfont
writetext UnknownText_0x1a220c
closetext
loadmovesprites
end
-; 0x1a1d36
-
-TrainerLassDana1: ; 0x1a1d36
- ; bit/flag number
- dw $51e
-
- ; trainer group && trainer id
- db LASS, DANA1
-
- ; text when seen
- dw LassDana1SeenText
-
- ; text when trainer beaten
- dw LassDana1BeatenText
-
- ; script when lost
- dw $0000
- ; script when talk again
- dw LassDana1Script
-; 0x1a1d42
+TrainerLassDana1:
+ trainer EVENT_BEAT_LASS_DANA, LASS, DANA1, LassDana1SeenText, LassDana1BeatenText, $0000, LassDana1Script
-LassDana1Script: ; 0x1a1d42
- writecode $17, $1a
+LassDana1Script:
+ writecode VAR_CALLERID, PHONE_LASS_DANA
talkaftercancel
loadfont
- checkflag $0074
+ checkflag ENGINE_DANA
iftrue UnknownScript_0x1a1d82
- checkflag $0082
+ checkflag ENGINE_DANA_HAS_THUNDERSTONE
iftrue UnknownScript_0x1a1df6
- checkcellnum $1a
+ checkcellnum PHONE_LASS_DANA
iftrue UnknownScript_0x1a1e17
- checkevent $0289
+ checkevent EVENT_DANA_ASKED_FOR_PHONE_NUMBER
iftrue UnknownScript_0x1a1d6b
writetext UnknownText_0x1a20ec
keeptextopen
- setevent $0289
+ setevent EVENT_DANA_ASKED_FOR_PHONE_NUMBER
scall UnknownScript_0x1a1e0b
jump UnknownScript_0x1a1d6e
-; 0x1a1d6b
-UnknownScript_0x1a1d6b: ; 0x1a1d6b
+UnknownScript_0x1a1d6b:
scall UnknownScript_0x1a1e0f
-UnknownScript_0x1a1d6e: ; 0x1a1d6e
- askforphonenumber $1a
+UnknownScript_0x1a1d6e:
+ askforphonenumber PHONE_LASS_DANA
if_equal $1, UnknownScript_0x1a1e1f
if_equal $2, UnknownScript_0x1a1e1b
trainertotext LASS, DANA1, $0
scall UnknownScript_0x1a1e13
jump UnknownScript_0x1a1e17
-; 0x1a1d82
-UnknownScript_0x1a1d82: ; 0x1a1d82
+UnknownScript_0x1a1d82:
scall UnknownScript_0x1a1e23
winlosstext LassDana1BeatenText, $0000
- copybytetovar wda03
- if_equal $4, UnknownScript_0x1a1da1
- if_equal $3, UnknownScript_0x1a1da7
- if_equal $2, UnknownScript_0x1a1dad
- if_equal $1, UnknownScript_0x1a1db3
- if_equal $0, UnknownScript_0x1a1db9
-UnknownScript_0x1a1da1: ; 0x1a1da1
+ copybytetovar wDanaFightCount
+ if_equal 4, .Fight4
+ if_equal 3, .Fight3
+ if_equal 2, .Fight2
+ if_equal 1, .Fight1
+ if_equal 0, .LoadFight0
+.Fight4
checkevent EVENT_RESTORED_POWER_TO_KANTO
- iftrue UnknownScript_0x1a1ded
-UnknownScript_0x1a1da7: ; 0x1a1da7
+ iftrue .LoadFight4
+.Fight3
checkevent EVENT_BEAT_ELITE_FOUR
- iftrue UnknownScript_0x1a1de0
-UnknownScript_0x1a1dad: ; 0x1a1dad
+ iftrue .LoadFight3
+.Fight2
checkevent EVENT_CLEARED_RADIO_TOWER
- iftrue UnknownScript_0x1a1dd3
-UnknownScript_0x1a1db3: ; 0x1a1db3
- checkflag $0045
- iftrue UnknownScript_0x1a1dc6
-UnknownScript_0x1a1db9: ; 0x1a1db9
+ iftrue .LoadFight2
+.Fight1
+ checkflag ENGINE_FLYPOINT_CIANWOOD
+ iftrue .LoadFight1
+.LoadFight0
loadtrainer LASS, DANA1
startbattle
returnafterbattle
- loadvar wda03, $1
- clearflag $0074
+ loadvar wDanaFightCount, 1
+ clearflag ENGINE_DANA
end
-; 0x1a1dc6
-UnknownScript_0x1a1dc6: ; 0x1a1dc6
+.LoadFight1
loadtrainer LASS, DANA2
startbattle
returnafterbattle
- loadvar wda03, $2
- clearflag $0074
+ loadvar wDanaFightCount, 2
+ clearflag ENGINE_DANA
end
-; 0x1a1dd3
-UnknownScript_0x1a1dd3: ; 0x1a1dd3
+.LoadFight2
loadtrainer LASS, DANA3
startbattle
returnafterbattle
- loadvar wda03, $3
- clearflag $0074
+ loadvar wDanaFightCount, 3
+ clearflag ENGINE_DANA
end
-; 0x1a1de0
-UnknownScript_0x1a1de0: ; 0x1a1de0
+.LoadFight3
loadtrainer LASS, DANA4
startbattle
returnafterbattle
- loadvar wda03, $4
- clearflag $0074
+ loadvar wDanaFightCount, 4
+ clearflag ENGINE_DANA
end
-; 0x1a1ded
-UnknownScript_0x1a1ded: ; 0x1a1ded
+.LoadFight4
loadtrainer LASS, DANA5
startbattle
returnafterbattle
- clearflag $0074
+ clearflag ENGINE_DANA
end
-; 0x1a1df6
-UnknownScript_0x1a1df6: ; 0x1a1df6
+UnknownScript_0x1a1df6:
scall UnknownScript_0x1a1e27
verbosegiveitem THUNDERSTONE, 1
iffalse UnknownScript_0x1a1e08
- clearflag $0082
- setevent $0102
+ clearflag ENGINE_DANA_HAS_THUNDERSTONE
+ setevent EVENT_DANA_GAVE_THUNDERSTONE
jump UnknownScript_0x1a1e17
-; 0x1a1e08
-UnknownScript_0x1a1e08: ; 0x1a1e08
+UnknownScript_0x1a1e08:
jump UnknownScript_0x1a1e2b
-; 0x1a1e0b
-UnknownScript_0x1a1e0b: ; 0x1a1e0b
+UnknownScript_0x1a1e0b:
jumpstd asknumber1f
end
-; 0x1a1e0f
-UnknownScript_0x1a1e0f: ; 0x1a1e0f
+UnknownScript_0x1a1e0f:
jumpstd asknumber2f
end
-; 0x1a1e13
-UnknownScript_0x1a1e13: ; 0x1a1e13
+UnknownScript_0x1a1e13:
jumpstd registerednumberf
end
-; 0x1a1e17
-UnknownScript_0x1a1e17: ; 0x1a1e17
+UnknownScript_0x1a1e17:
jumpstd numberacceptedf
end
-; 0x1a1e1b
-UnknownScript_0x1a1e1b: ; 0x1a1e1b
+UnknownScript_0x1a1e1b:
jumpstd numberdeclinedf
end
-; 0x1a1e1f
-UnknownScript_0x1a1e1f: ; 0x1a1e1f
+UnknownScript_0x1a1e1f:
jumpstd phonefullf
end
-; 0x1a1e23
-UnknownScript_0x1a1e23: ; 0x1a1e23
+UnknownScript_0x1a1e23:
jumpstd rematchf
end
-; 0x1a1e27
-UnknownScript_0x1a1e27: ; 0x1a1e27
+UnknownScript_0x1a1e27:
jumpstd giftf
end
-; 0x1a1e2b
-UnknownScript_0x1a1e2b: ; 0x1a1e2b
+UnknownScript_0x1a1e2b:
jumpstd packfullf
end
-; 0x1a1e2f
-TrainerSchoolboyChad1: ; 0x1a1e2f
- ; bit/flag number
- dw $475
+TrainerSchoolboyChad1:
+ trainer EVENT_BEAT_SCHOOLBOY_CHAD, SCHOOLBOY, CHAD1, SchoolboyChad1SeenText, SchoolboyChad1BeatenText, $0000, SchoolboyChad1Script
- ; trainer group && trainer id
- db SCHOOLBOY, CHAD1
-
- ; text when seen
- dw SchoolboyChad1SeenText
-
- ; text when trainer beaten
- dw SchoolboyChad1BeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw SchoolboyChad1Script
-; 0x1a1e3b
-
-SchoolboyChad1Script: ; 0x1a1e3b
- writecode $17, $1b
+SchoolboyChad1Script:
+ writecode VAR_CALLERID, PHONE_SCHOOLBOY_CHAD
talkaftercancel
loadfont
- checkflag $0075
+ checkflag ENGINE_CHAD
iftrue UnknownScript_0x1a1e75
- checkcellnum $1b
+ checkcellnum PHONE_SCHOOLBOY_CHAD
iftrue UnknownScript_0x1a1ef5
- checkevent $028b
+ checkevent EVENT_CHAD_ASKED_FOR_PHONE_NUMBER
iftrue UnknownScript_0x1a1e5e
writetext UnknownText_0x1a200e
keeptextopen
- setevent $028b
+ setevent EVENT_CHAD_ASKED_FOR_PHONE_NUMBER
scall UnknownScript_0x1a1ee9
jump UnknownScript_0x1a1e61
-; 0x1a1e5e
-UnknownScript_0x1a1e5e: ; 0x1a1e5e
+UnknownScript_0x1a1e5e:
scall UnknownScript_0x1a1eed
-UnknownScript_0x1a1e61: ; 0x1a1e61
- askforphonenumber $1b
+UnknownScript_0x1a1e61:
+ askforphonenumber PHONE_SCHOOLBOY_CHAD
if_equal $1, UnknownScript_0x1a1efd
if_equal $2, UnknownScript_0x1a1ef9
trainertotext SCHOOLBOY, CHAD1, $0
scall UnknownScript_0x1a1ef1
jump UnknownScript_0x1a1ef5
-; 0x1a1e75
-UnknownScript_0x1a1e75: ; 0x1a1e75
+UnknownScript_0x1a1e75:
scall UnknownScript_0x1a1f01
winlosstext SchoolboyChad1BeatenText, $0000
- copybytetovar wda04
- if_equal $4, UnknownScript_0x1a1e94
- if_equal $3, UnknownScript_0x1a1e9a
- if_equal $2, UnknownScript_0x1a1ea0
- if_equal $1, UnknownScript_0x1a1ea6
- if_equal $0, UnknownScript_0x1a1eac
-UnknownScript_0x1a1e94: ; 0x1a1e94
+ copybytetovar wChadFightCount
+ if_equal 4, .Fight4
+ if_equal 3, .Fight3
+ if_equal 2, .Fight2
+ if_equal 1, .Fight1
+ if_equal 0, .LoadFight0
+.Fight4
checkevent EVENT_RESTORED_POWER_TO_KANTO
- iftrue UnknownScript_0x1a1ee0
-UnknownScript_0x1a1e9a: ; 0x1a1e9a
+ iftrue .LoadFight4
+.Fight3
checkevent EVENT_BEAT_ELITE_FOUR
- iftrue UnknownScript_0x1a1ed3
-UnknownScript_0x1a1ea0: ; 0x1a1ea0
+ iftrue .LoadFight3
+.Fight2
checkevent EVENT_CLEARED_RADIO_TOWER
- iftrue UnknownScript_0x1a1ec6
-UnknownScript_0x1a1ea6: ; 0x1a1ea6
- checkflag $0049
- iftrue UnknownScript_0x1a1eb9
-UnknownScript_0x1a1eac: ; 0x1a1eac
+ iftrue .LoadFight2
+.Fight1
+ checkflag ENGINE_FLYPOINT_MAHOGANY
+ iftrue .LoadFight1
+.LoadFight0
loadtrainer SCHOOLBOY, CHAD1
startbattle
returnafterbattle
- loadvar wda04, $1
- clearflag $0075
+ loadvar wChadFightCount, 1
+ clearflag ENGINE_CHAD
end
-; 0x1a1eb9
-UnknownScript_0x1a1eb9: ; 0x1a1eb9
+.LoadFight1
loadtrainer SCHOOLBOY, CHAD2
startbattle
returnafterbattle
- loadvar wda04, $2
- clearflag $0075
+ loadvar wChadFightCount, 2
+ clearflag ENGINE_CHAD
end
-; 0x1a1ec6
-UnknownScript_0x1a1ec6: ; 0x1a1ec6
+.LoadFight2
loadtrainer SCHOOLBOY, CHAD3
startbattle
returnafterbattle
- loadvar wda04, $3
- clearflag $0075
+ loadvar wChadFightCount, 3
+ clearflag ENGINE_CHAD
end
-; 0x1a1ed3
-UnknownScript_0x1a1ed3: ; 0x1a1ed3
+.LoadFight3
loadtrainer SCHOOLBOY, CHAD4
startbattle
returnafterbattle
- loadvar wda04, $4
- clearflag $0075
+ loadvar wChadFightCount, 4
+ clearflag ENGINE_CHAD
end
-; 0x1a1ee0
-UnknownScript_0x1a1ee0: ; 0x1a1ee0
+.LoadFight4
loadtrainer SCHOOLBOY, CHAD5
startbattle
returnafterbattle
- clearflag $0075
+ clearflag ENGINE_CHAD
end
-; 0x1a1ee9
-UnknownScript_0x1a1ee9: ; 0x1a1ee9
+UnknownScript_0x1a1ee9:
jumpstd asknumber1m
end
-; 0x1a1eed
-UnknownScript_0x1a1eed: ; 0x1a1eed
+UnknownScript_0x1a1eed:
jumpstd asknumber2m
end
-; 0x1a1ef1
-UnknownScript_0x1a1ef1: ; 0x1a1ef1
+UnknownScript_0x1a1ef1:
jumpstd registerednumberm
end
-; 0x1a1ef5
-UnknownScript_0x1a1ef5: ; 0x1a1ef5
+UnknownScript_0x1a1ef5:
jumpstd numberacceptedm
end
-; 0x1a1ef9
-UnknownScript_0x1a1ef9: ; 0x1a1ef9
+UnknownScript_0x1a1ef9:
jumpstd numberdeclinedm
end
-; 0x1a1efd
-UnknownScript_0x1a1efd: ; 0x1a1efd
+UnknownScript_0x1a1efd:
jumpstd phonefullm
end
-; 0x1a1f01
-UnknownScript_0x1a1f01: ; 0x1a1f01
+UnknownScript_0x1a1f01:
jumpstd rematchm
end
-; 0x1a1f05
-
-TrainerBeautyValerie: ; 0x1a1f05
- ; bit/flag number
- dw $4bc
-
- ; trainer group && trainer id
- db BEAUTY, VALERIE
-
- ; text when seen
- dw BeautyValerieSeenText
- ; text when trainer beaten
- dw BeautyValerieBeatenText
+TrainerBeautyValerie:
+ trainer EVENT_BEAT_BEAUTY_VALERIE, BEAUTY, VALERIE, BeautyValerieSeenText, BeautyValerieBeatenText, $0000, BeautyValerieScript
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw BeautyValerieScript
-; 0x1a1f11
-
-BeautyValerieScript: ; 0x1a1f11
+BeautyValerieScript:
talkaftercancel
loadfont
writetext UnknownText_0x1a2185
closetext
loadmovesprites
end
-; 0x1a1f19
-
-TrainerBeautyOlivia: ; 0x1a1f19
- ; bit/flag number
- dw $5c1
-
- ; trainer group && trainer id
- db BEAUTY, OLIVIA
-
- ; text when seen
- dw BeautyOliviaSeenText
-
- ; text when trainer beaten
- dw BeautyOliviaBeatenText
-
- ; script when lost
- dw $0000
- ; script when talk again
- dw BeautyOliviaScript
-; 0x1a1f25
+TrainerBeautyOlivia:
+ trainer EVENT_BEAT_BEAUTY_OLIVIA, BEAUTY, OLIVIA, BeautyOliviaSeenText, BeautyOliviaBeatenText, $0000, BeautyOliviaScript
-BeautyOliviaScript: ; 0x1a1f25
+BeautyOliviaScript:
talkaftercancel
loadfont
writetext UnknownText_0x1a229a
closetext
loadmovesprites
end
-; 0x1a1f2d
-MapRoute38Signpost0Script: ; 0x1a1f2d
+MapRoute38Signpost0Script:
jumptext UnknownText_0x1a22fd
-; 0x1a1f30
-MapRoute38Signpost1Script: ; 0x1a1f30
+MapRoute38Signpost1Script:
jumptext UnknownText_0x1a2324
-; 0x1a1f33
-FruitTreeScript_0x1a1f33: ; 0x1a1f33
+FruitTreeScript_0x1a1f33:
fruittree $3
-; 0x1a1f35
-Bird_keeperTobySeenText: ; 0x1a1f35
+Bird_keeperTobySeenText:
text "Fly high into the"
line "sky, my beloved"
cont "bird #MON!"
done
-; 0x1a1f63
-Bird_keeperTobyBeatenText: ; 0x1a1f63
+Bird_keeperTobyBeatenText:
text "I feel like just"
line "flying away now."
done
-; 0x1a1f86
-UnknownText_0x1a1f86: ; 0x1a1f86
+UnknownText_0x1a1f86:
text "I plan to train in"
line "CIANWOOD CITY to"
para "teach my #MON"
line "how to FLY."
done
-; 0x1a1fc5
-SchoolboyChad1SeenText: ; 0x1a1fc5
+SchoolboyChad1SeenText:
text "Let me try some-"
line "thing I learned"
cont "today."
done
-; 0x1a1fee
-SchoolboyChad1BeatenText: ; 0x1a1fee
+SchoolboyChad1BeatenText:
text "I didn't study"
line "enough, I guess."
done
-; 0x1a200e
-UnknownText_0x1a200e: ; 0x1a200e
+UnknownText_0x1a200e:
text "I have to take so"
line "many tests, I"
@@ -501,9 +354,8 @@ UnknownText_0x1a200e: ; 0x1a200e
line "to play, I really"
cont "concentrate."
done
-; 0x1a207d
-LassDana1SeenText: ; 0x1a207d
+LassDana1SeenText:
text "You seem to be"
line "good at #MON."
@@ -511,15 +363,13 @@ LassDana1SeenText: ; 0x1a207d
line "about giving me"
cont "some advice?"
done
-; 0x1a20c8
-LassDana1BeatenText: ; 0x1a20c8
+LassDana1BeatenText:
text "I see. So you can"
line "battle that way."
done
-; 0x1a20ec
-UnknownText_0x1a20ec: ; 0x1a20ec
+UnknownText_0x1a20ec:
text "I know something"
line "good!"
@@ -527,68 +377,59 @@ UnknownText_0x1a20ec: ; 0x1a20ec
line "is famous for its"
cont "flavor."
done
-; 0x1a2130
-BeautyValerieSeenText: ; 0x1a2130
+BeautyValerieSeenText:
text "Hi! Aren't you a"
line "cute trainer!"
para "May I see your"
line "#MON?"
done
-; 0x1a2164
-BeautyValerieBeatenText: ; 0x1a2164
+BeautyValerieBeatenText:
text "I'm glad I got to"
line "see your #MON!"
done
-; 0x1a2185
-UnknownText_0x1a2185: ; 0x1a2185
+UnknownText_0x1a2185:
text "When I see #-"
line "MON, it seems to"
cont "soothe my nerves."
done
-; 0x1a21b7
-SailorHarrySeenText: ; 0x1a21b7
+SailorHarrySeenText:
text "I've been over-"
line "seas, so I know"
para "about all sorts of"
line "#MON!"
done
-; 0x1a21f0
-SailorHarryBeatenText: ; 0x1a21f0
+SailorHarryBeatenText:
text "Your skill is"
line "world class!"
done
-; 0x1a220c
-UnknownText_0x1a220c: ; 0x1a220c
+UnknownText_0x1a220c:
text "All kinds of peo-"
line "ple around the"
para "world live happily"
line "with #MON."
done
-; 0x1a224c
-BeautyOliviaSeenText: ; 0x1a224c
+BeautyOliviaSeenText:
text "Don't you think my"
line "#MON and I are"
cont "beautiful?"
done
-; 0x1a2279
-BeautyOliviaBeatenText: ; 0x1a2279
+BeautyOliviaBeatenText:
text "We drink MOOMOO"
line "MILK every day."
done
-; 0x1a229a
-UnknownText_0x1a229a: ; 0x1a229a
+UnknownText_0x1a229a:
text "MOOMOO MILK is"
line "good for beauty"
@@ -598,17 +439,15 @@ UnknownText_0x1a229a: ; 0x1a229a
para "they only sell a"
line "bottle at a time."
done
-; 0x1a22fd
-UnknownText_0x1a22fd: ; 0x1a22fd
+UnknownText_0x1a22fd:
text "ROUTE 38"
para "OLIVINE CITY -"
line "ECRUTEAK CITY"
done
-; 0x1a2324
-UnknownText_0x1a2324: ; 0x1a2324
+UnknownText_0x1a2324:
text "TRAINER TIPS"
para "If a #MON is"
@@ -623,32 +462,30 @@ UnknownText_0x1a2324: ; 0x1a2324
line "#MON and stops"
cont "its evolution."
done
-; 0x1a23bb
-Route38_MapEventHeader: ; 0x1a23bb
+Route38_MapEventHeader:
; filler
db 0, 0
- ; warps
+.Warps:
db 2
warp_def $8, $23, 1, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
warp_def $9, $23, 2, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
- ; xy triggers
+.XYTriggers:
db 0
- ; signposts
+.Signposts:
db 2
- signpost 7, 33, $0, MapRoute38Signpost0Script
- signpost 13, 5, $0, MapRoute38Signpost1Script
+ signpost 7, 33, SIGNPOST_READ, MapRoute38Signpost0Script
+ signpost 13, 5, SIGNPOST_READ, MapRoute38Signpost1Script
- ; people-events
+.PersonEvents:
db 7
- person_event SPRITE_STANDING_YOUNGSTER, 5, 8, $9, $0, 255, 255, $92, 1, TrainerSchoolboyChad1, $ffff
- person_event SPRITE_LASS, 7, 19, $a, $0, 255, 255, $92, 2, TrainerLassDana1, $ffff
- person_event SPRITE_STANDING_YOUNGSTER, 19, 16, $a, $0, 255, 255, $92, 1, TrainerBird_keeperToby, $ffff
- person_event SPRITE_BUENA, 13, 23, $6, $0, 255, 255, $92, 1, TrainerBeautyValerie, $ffff
- person_event SPRITE_SAILOR, 9, 28, $1e, $0, 255, 255, $92, 2, TrainerSailorHarry, $ffff
- person_event SPRITE_FRUIT_TREE, 14, 16, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a1f33, $ffff
- person_event SPRITE_BUENA, 12, 9, $a, $0, 255, 255, $92, 1, TrainerBeautyOlivia, $ffff
-; 0x1a2430
+ person_event SPRITE_STANDING_YOUNGSTER, 5, 8, OW_LEFT | $1, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 1, TrainerSchoolboyChad1, -1
+ person_event SPRITE_LASS, 7, 19, OW_LEFT | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 2, TrainerLassDana1, -1
+ person_event SPRITE_STANDING_YOUNGSTER, 19, 16, OW_LEFT | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 1, TrainerBird_keeperToby, -1
+ person_event SPRITE_BUENA, 13, 23, OW_UP | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 1, TrainerBeautyValerie, -1
+ person_event SPRITE_SAILOR, 9, 28, OW_RIGHT | $12, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 2, TrainerSailorHarry, -1
+ person_event SPRITE_FRUIT_TREE, 14, 16, OW_DOWN | $1, $0, -1, -1, $0, 0, FruitTreeScript_0x1a1f33, -1
+ person_event SPRITE_BUENA, 12, 9, OW_LEFT | $2, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 1, TrainerBeautyOlivia, -1