summaryrefslogtreecommitdiff
path: root/engine/phone/scripts/mom.asm
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2018-12-30 17:15:52 -0500
committerRangi <remy.oukaour+rangi42@gmail.com>2018-12-30 17:15:52 -0500
commitb921e9c9be58c8e15cee8da7e4abab1f2284942e (patch)
tree1f8ba49b3e1f402d8e3a43e2c3e046abc06c62fa /engine/phone/scripts/mom.asm
parent378667d9ecd80940bb6ef59781c82bd38ce38650 (diff)
Split engine/phone/phone_scripts.asm and phone_gossip.asm into individual files
Diffstat (limited to 'engine/phone/scripts/mom.asm')
-rw-r--r--engine/phone/scripts/mom.asm142
1 files changed, 142 insertions, 0 deletions
diff --git a/engine/phone/scripts/mom.asm b/engine/phone/scripts/mom.asm
new file mode 100644
index 000000000..b4c949f09
--- /dev/null
+++ b/engine/phone/scripts/mom.asm
@@ -0,0 +1,142 @@
+MomPhoneScript:
+ checkevent EVENT_TALKED_TO_MOM_AFTER_MYSTERY_EGG_QUEST
+ iftrue .bcec5
+ checkevent EVENT_DUDE_TALKED_TO_YOU
+ iftrue MomPhoneLectureScript
+ checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM
+ iftrue MomPhoneNoGymQuestScript
+ checkevent EVENT_GOT_A_POKEMON_FROM_ELM
+ iftrue MomPhoneNoPokedexScript
+ jump MomPhoneNoPokemonScript
+
+.bcec5
+ checkevent EVENT_TEMPORARY_UNTIL_MAP_RELOAD_8
+ iftrue MomPhoneHangUpScript
+ farwritetext MomPhoneGreetingText
+ buttonsound
+ mapnametotext MEM_BUFFER_0
+ checkcode VAR_ROOFPALETTE
+ ifequal 1, MomPhonePalette1
+ ifequal 2, MomPhonePalette2
+ jump MomPhoneOther
+
+MomPhoneLandmark:
+ farwritetext MomPhoneLandmarkText
+ buttonsound
+ jump MomSavingMoney
+
+MomPhonePalette1:
+ checkcode VAR_MAPGROUP
+ ifequal GROUP_NEW_BARK_TOWN, .newbark
+ ifequal GROUP_CHERRYGROVE_CITY, .cherrygrove
+ ifequal GROUP_VIOLET_CITY, .violet
+ ifequal GROUP_AZALEA_TOWN, .azalea
+ ifequal GROUP_GOLDENROD_CITY, .goldenrod
+ farwritetext MomPhoneGenericAreaText
+ buttonsound
+ jump MomSavingMoney
+
+.newbark
+ farwritetext MomPhoneNewBarkText
+ buttonsound
+ jump MomSavingMoney
+
+.cherrygrove
+ farwritetext MomPhoneCherrygroveText
+ buttonsound
+ jump MomSavingMoney
+
+.violet
+ landmarktotext SPROUT_TOWER, MEM_BUFFER_1
+ jump MomPhoneLandmark
+.azalea
+ landmarktotext SLOWPOKE_WELL, MEM_BUFFER_1
+ jump MomPhoneLandmark
+.goldenrod
+ landmarktotext RADIO_TOWER, MEM_BUFFER_1
+ jump MomPhoneLandmark
+
+MomPhonePalette2:
+ farwritetext MomOtherAreaText
+ buttonsound
+ jump MomSavingMoney
+
+MomPhoneOther:
+ farwritetext MomDeterminedText
+ buttonsound
+ jump MomSavingMoney
+
+MomSavingMoney:
+ checkflag ENGINE_MOM_SAVING_MONEY
+ iffalse .NotSaving
+ checkmoney MOMS_MONEY, 0
+ ifequal HAVE_MORE, .SavingHasMoney
+ jump .SavingNoMoney
+
+.NotSaving:
+ checkmoney MOMS_MONEY, 0
+ ifequal HAVE_MORE, .HasMoney
+ jump .NoMoney
+
+.SavingHasMoney:
+ readmoney MOMS_MONEY, MEM_BUFFER_0
+ farwritetext MomCheckBalanceText
+ yesorno
+ iftrue MomPhoneSaveMoneyScript
+ jump MomPhoneWontSaveMoneyScript
+
+.SavingNoMoney:
+ farwritetext MomImportantToSaveText
+ yesorno
+ iftrue MomPhoneSaveMoneyScript
+ jump MomPhoneWontSaveMoneyScript
+
+.NoMoney:
+ farwritetext MomYoureNotSavingText
+ yesorno
+ iftrue MomPhoneSaveMoneyScript
+ jump MomPhoneWontSaveMoneyScript
+
+.HasMoney:
+ readmoney MOMS_MONEY, MEM_BUFFER_0
+ farwritetext MomYouveSavedText
+ yesorno
+ iftrue MomPhoneSaveMoneyScript
+ jump MomPhoneWontSaveMoneyScript
+
+MomPhoneSaveMoneyScript:
+ setflag ENGINE_MOM_SAVING_MONEY
+ farwritetext MomOKIllSaveText
+ buttonsound
+ jump MomPhoneHangUpScript
+
+MomPhoneWontSaveMoneyScript:
+ clearflag ENGINE_MOM_SAVING_MONEY
+ farwritetext MomPhoneWontSaveMoneyText
+ buttonsound
+ jump MomPhoneHangUpScript
+
+MomPhoneHangUpScript:
+ farwritetext MomPhoneHangUpText
+ end
+
+MomPhoneNoPokemonScript:
+ farwritetext MomPhoneNoPokemonText
+ end
+
+MomPhoneNoPokedexScript:
+ farwritetext MomPhoneNoPokedexText
+ end
+
+MomPhoneNoGymQuestScript:
+ farwritetext MomPhoneNoGymQuestText
+ end
+
+MomPhoneLectureScript:
+ setevent EVENT_TALKED_TO_MOM_AFTER_MYSTERY_EGG_QUEST
+ setflag ENGINE_MOM_ACTIVE
+ specialphonecall SPECIALCALL_NONE
+ farwritetext MomPhoneLectureText
+ yesorno
+ iftrue MomPhoneSaveMoneyScript
+ jump MomPhoneWontSaveMoneyScript