diff options
Diffstat (limited to 'engine/phone/scripts/elm.asm')
-rw-r--r-- | engine/phone/scripts/elm.asm | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/engine/phone/scripts/elm.asm b/engine/phone/scripts/elm.asm new file mode 100644 index 000000000..6a954b3f7 --- /dev/null +++ b/engine/phone/scripts/elm.asm @@ -0,0 +1,101 @@ +ElmPhoneScript1: + checkcode VAR_SPECIALPHONECALL + ifequal SPECIALCALL_POKERUS, .pokerus + checkevent EVENT_SHOWED_TOGEPI_TO_ELM + iftrue .discovery + checkevent EVENT_GOT_TOGEPI_EGG_FROM_ELMS_AIDE + iffalse .next + checkevent EVENT_TOGEPI_HATCHED + iftrue .egghatched +.next + checkevent EVENT_GOT_TOGEPI_EGG_FROM_ELMS_AIDE + iftrue .eggunhatched + checkevent EVENT_ELMS_AIDE_IN_LAB + iftrue .assistant + checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM + iftrue .checkingegg + checkevent EVENT_ELM_CALLED_ABOUT_STOLEN_POKEMON + iftrue .stolen + checkevent EVENT_GOT_MYSTERY_EGG_FROM_MR_POKEMON + iftrue .sawmrpokemon + farwritetext ElmPhoneStartText + end + +.sawmrpokemon + farwritetext ElmPhoneSawMrPokemonText + end + +.stolen + farwritetext ElmPhonePokemonStolenText + end + +.checkingegg + farwritetext ElmPhoneCheckingEggText + end + +.assistant + farwritetext ElmPhoneAssistantText + end + +.eggunhatched + farwritetext ElmPhoneEggUnhatchedText + end + +.egghatched + farwritetext ElmPhoneEggHatchedText + setevent EVENT_TOLD_ELM_ABOUT_TOGEPI_OVER_THE_PHONE + end + +.discovery + random 2 + ifequal 0, .nextdiscovery + farwritetext ElmPhoneDiscovery1Text + end + +.nextdiscovery + farwritetext ElmPhoneDiscovery2Text + end + +.pokerus + farwritetext ElmPhonePokerusText + specialphonecall SPECIALCALL_NONE + end + +ElmPhoneScript2: + checkcode VAR_SPECIALPHONECALL + ifequal SPECIALCALL_ROBBED, .disaster + ifequal SPECIALCALL_ASSISTANT, .assistant + ifequal SPECIALCALL_WEIRDBROADCAST, .rocket + ifequal SPECIALCALL_SSTICKET, .gift + ifequal SPECIALCALL_MASTERBALL, .gift + farwritetext ElmPhonePokerusText + specialphonecall SPECIALCALL_NONE + end + +.disaster + farwritetext ElmPhoneDisasterText + specialphonecall SPECIALCALL_NONE + setevent EVENT_ELM_CALLED_ABOUT_STOLEN_POKEMON + end + +.assistant + farwritetext ElmPhoneEggAssistantText + specialphonecall SPECIALCALL_NONE + clearevent EVENT_ELMS_AIDE_IN_VIOLET_POKEMON_CENTER + setevent EVENT_ELMS_AIDE_IN_LAB + end + +.rocket + farwritetext ElmPhoneRocketText + specialphonecall SPECIALCALL_NONE + end + +.gift + farwritetext ElmPhoneGiftText + specialphonecall SPECIALCALL_NONE + end + +.unused + farwritetext ElmPhoneUnusedText + specialphonecall SPECIALCALL_NONE + end |