summaryrefslogtreecommitdiff
path: root/maps/Route45.asm
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@gmail.com>2015-07-18 23:45:39 -0400
committerPikalaxALT <PikalaxALT@gmail.com>2015-07-18 23:45:39 -0400
commit60cd04b02300c288a01a2f78a44cb39cbe6861d1 (patch)
treeef5bb2bd660a2020864c909fb5dda73f027a9e7c /maps/Route45.asm
parente674869018ffe8f9be2351b2b569eb7300910e6a (diff)
Trainer data structure and field move functions
Trainer data in map scripts is now a macro-defined structure. Field move functions in main.asm are now nearly completely annotated, with local references. Trailing white space deleted.
Diffstat (limited to 'maps/Route45.asm')
-rw-r--r--maps/Route45.asm138
1 files changed, 13 insertions, 125 deletions
diff --git a/maps/Route45.asm b/maps/Route45.asm
index 7057ccbf9..e51855f14 100644
--- a/maps/Route45.asm
+++ b/maps/Route45.asm
@@ -6,29 +6,13 @@ Route45_MapScriptHeader:
db 0
TrainerBlackbeltKenji:
- ; bit/flag number
- dw EVENT_BEAT_BLACKBELT_KENJI
-
- ; trainer group && trainer id
- db BLACKBELT_T, KENJI3
-
- ; text when seen
- dw BlackbeltKenji3SeenText
-
- ; text when trainer beaten
- dw BlackbeltKenji3BeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw BlackbeltKenji3Script
+ trainer EVENT_BEAT_BLACKBELT_KENJI, BLACKBELT_T, KENJI3, BlackbeltKenji3SeenText, BlackbeltKenji3BeatenText, $0000, BlackbeltKenji3Script
BlackbeltKenji3Script:
- writecode VAR_CALLERID, $22
+ writecode VAR_CALLERID, PHONE_BLACKBELT_KENJI
talkaftercancel
loadfont
- checkcellnum $22
+ checkcellnum PHONE_BLACKBELT_KENJI
iftrue UnknownScript_0x19e0e4
checkevent EVENT_KENJI_ASKED_FOR_PHONE_NUMBER
iftrue UnknownScript_0x19e0cd
@@ -42,7 +26,7 @@ BlackbeltKenji3Script:
UnknownScript_0x19e0cd:
scall UnknownScript_0x19e11f
UnknownScript_0x19e0d0:
- askforphonenumber $22
+ askforphonenumber PHONE_BLACKBELT_KENJI
if_equal $1, UnknownScript_0x19e12f
if_equal $2, UnknownScript_0x19e12b
trainertotext BLACKBELT_T, KENJI3, $0
@@ -126,23 +110,7 @@ UnknownScript_0x19e146:
end
TrainerHikerErik:
- ; bit/flag number
- dw EVENT_BEAT_HIKER_ERIK
-
- ; trainer group && trainer id
- db HIKER, ERIK
-
- ; text when seen
- dw HikerErikSeenText
-
- ; text when trainer beaten
- dw HikerErikBeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw HikerErikScript
+ trainer EVENT_BEAT_HIKER_ERIK, HIKER, ERIK, HikerErikSeenText, HikerErikBeatenText, $0000, HikerErikScript
HikerErikScript:
talkaftercancel
@@ -153,23 +121,7 @@ HikerErikScript:
end
TrainerHikerMichael:
- ; bit/flag number
- dw EVENT_BEAT_HIKER_MICHAEL
-
- ; trainer group && trainer id
- db HIKER, MICHAEL
-
- ; text when seen
- dw HikerMichaelSeenText
-
- ; text when trainer beaten
- dw HikerMichaelBeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw HikerMichaelScript
+ trainer EVENT_BEAT_HIKER_MICHAEL, HIKER, MICHAEL, HikerMichaelSeenText, HikerMichaelBeatenText, $0000, HikerMichaelScript
HikerMichaelScript:
talkaftercancel
@@ -180,31 +132,15 @@ HikerMichaelScript:
end
TrainerHikerParry:
- ; bit/flag number
- dw EVENT_BEAT_HIKER_PARRY
-
- ; trainer group && trainer id
- db HIKER, PARRY3
-
- ; text when seen
- dw HikerParry3SeenText
-
- ; text when trainer beaten
- dw HikerParry3BeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw HikerParry3Script
+ trainer EVENT_BEAT_HIKER_PARRY, HIKER, PARRY3, HikerParry3SeenText, HikerParry3BeatenText, $0000, HikerParry3Script
HikerParry3Script:
- writecode VAR_CALLERID, $23
+ writecode VAR_CALLERID, PHONE_HIKER_PARRY
talkaftercancel
loadfont
checkflag ENGINE_PARRY
iftrue UnknownScript_0x19e1b8
- checkcellnum $23
+ checkcellnum PHONE_HIKER_PARRY
iftrue UnknownScript_0x19e127
checkevent EVENT_PARRY_ASKED_FOR_PHONE_NUMBER
iftrue UnknownScript_0x19e1a1
@@ -217,7 +153,7 @@ HikerParry3Script:
UnknownScript_0x19e1a1:
scall UnknownScript_0x19e11f
UnknownScript_0x19e1a4:
- askforphonenumber $23
+ askforphonenumber PHONE_HIKER_PARRY
if_equal $1, UnknownScript_0x19e12f
if_equal $2, UnknownScript_0x19e12b
trainertotext HIKER, PARRY1, $0
@@ -282,23 +218,7 @@ UnknownScript_0x19e219:
jump UnknownScript_0x19e127
TrainerHikerTimothy:
- ; bit/flag number
- dw EVENT_BEAT_HIKER_TIMOTHY
-
- ; trainer group && trainer id
- db HIKER, TIMOTHY
-
- ; text when seen
- dw HikerTimothySeenText
-
- ; text when trainer beaten
- dw HikerTimothyBeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw HikerTimothyScript
+ trainer EVENT_BEAT_HIKER_TIMOTHY, HIKER, TIMOTHY, HikerTimothySeenText, HikerTimothyBeatenText, $0000, HikerTimothyScript
HikerTimothyScript:
talkaftercancel
@@ -309,23 +229,7 @@ HikerTimothyScript:
end
TrainerCooltrainermRyan:
- ; bit/flag number
- dw EVENT_BEAT_COOLTRAINERM_RYAN
-
- ; trainer group && trainer id
- db COOLTRAINERM, RYAN
-
- ; text when seen
- dw CooltrainermRyanSeenText
-
- ; text when trainer beaten
- dw CooltrainermRyanBeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw CooltrainermRyanScript
+ trainer EVENT_BEAT_COOLTRAINERM_RYAN, COOLTRAINERM, RYAN, CooltrainermRyanSeenText, CooltrainermRyanBeatenText, $0000, CooltrainermRyanScript
CooltrainermRyanScript:
talkaftercancel
@@ -336,23 +240,7 @@ CooltrainermRyanScript:
end
TrainerCooltrainerfKelly:
- ; bit/flag number
- dw EVENT_BEAT_COOLTRAINERF_KELLY
-
- ; trainer group && trainer id
- db COOLTRAINERF, KELLY
-
- ; text when seen
- dw CooltrainerfKellySeenText
-
- ; text when trainer beaten
- dw CooltrainerfKellyBeatenText
-
- ; script when lost
- dw $0000
-
- ; script when talk again
- dw CooltrainerfKellyScript
+ trainer EVENT_BEAT_COOLTRAINERF_KELLY, COOLTRAINERF, KELLY, CooltrainerfKellySeenText, CooltrainerfKellyBeatenText, $0000, CooltrainerfKellyScript
CooltrainerfKellyScript:
talkaftercancel