summaryrefslogtreecommitdiff
path: root/engine/phone/scripts/chad.asm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/phone/scripts/chad.asm')
-rw-r--r--engine/phone/scripts/chad.asm49
1 files changed, 49 insertions, 0 deletions
diff --git a/engine/phone/scripts/chad.asm b/engine/phone/scripts/chad.asm
new file mode 100644
index 000000000..f90d5c143
--- /dev/null
+++ b/engine/phone/scripts/chad.asm
@@ -0,0 +1,49 @@
+ChadPhoneScript1:
+ trainertotext SCHOOLBOY, CHAD1, MEM_BUFFER_0
+ checkflag ENGINE_CHAD
+ iftrue .WantsBattle
+ farscall PhoneScript_AnswerPhone_Male
+ checkflag ENGINE_CHAD_FRIDAY_MORNING
+ iftrue .NotFriday
+ checkcode VAR_WEEKDAY
+ ifnotequal FRIDAY, .NotFriday
+ checktime MORN
+ iftrue ChadFridayMorning
+
+.NotFriday:
+ farjump UnknownScript_0xa0980
+
+.WantsBattle:
+ landmarktotext ROUTE_38, MEM_BUFFER_2
+ farjump UnknownScript_0xa0a7d
+
+ChadPhoneScript2:
+ trainertotext SCHOOLBOY, CHAD1, MEM_BUFFER_0
+ farscall PhoneScript_GreetPhone_Male
+ farscall PhoneScript_Random2
+ ifequal 0, ChadOakGossip
+ checkflag ENGINE_CHAD
+ iftrue .Generic
+ checkflag ENGINE_CHAD_FRIDAY_MORNING
+ iftrue .Generic
+ farscall PhoneScript_Random2
+ ifequal 0, ChadWantsBattle
+
+.Generic:
+ farscall PhoneScript_Random3
+ ifequal 0, ChadFoundRare
+ farjump Phone_GenericCall_Male
+
+ChadFridayMorning:
+ setflag ENGINE_CHAD_FRIDAY_MORNING
+
+ChadWantsBattle:
+ landmarktotext ROUTE_38, MEM_BUFFER_2
+ setflag ENGINE_CHAD
+ farjump PhoneScript_WantsToBattle_Male
+
+ChadFoundRare:
+ farjump Phone_CheckIfUnseenRare_Male
+
+ChadOakGossip:
+ farjump ChadOakGossipScript