diff options
Diffstat (limited to 'maps/ElmsLab.asm')
-rw-r--r-- | maps/ElmsLab.asm | 45 |
1 files changed, 20 insertions, 25 deletions
diff --git a/maps/ElmsLab.asm b/maps/ElmsLab.asm index c49c522fc..d8783226b 100644 --- a/maps/ElmsLab.asm +++ b/maps/ElmsLab.asm @@ -9,61 +9,56 @@ const_value set 2 ElmsLab_MapScriptHeader: .MapTriggers: db 6 - - ; triggers - maptrigger .Trigger0 - maptrigger .Trigger1 - maptrigger .Trigger2 - maptrigger .Trigger3 - maptrigger .Trigger4 - maptrigger .Trigger5 + maptrigger .MeetElm + maptrigger .DummyTrigger1 + maptrigger .DummyTrigger2 + maptrigger .DummyTrigger3 + maptrigger .DummyTrigger4 + maptrigger .DummyTrigger5 .MapCallbacks: db 1 + dbw MAPCALLBACK_OBJECTS, .MoveElmCallback - ; callbacks - - dbw MAPCALLBACK_OBJECTS, .Callback_MoveElm - -.Trigger0: - priorityjump ElmsLab_AutowalkUpToElm +.MeetElm: + priorityjump .WalkUpToElm end -.Trigger1: +.DummyTrigger1: end -.Trigger2: +.DummyTrigger2: end -.Trigger3: +.DummyTrigger3: end -.Trigger4: +.DummyTrigger4: end -.Trigger5: +.DummyTrigger5: end -.Callback_MoveElm: +.MoveElmCallback: checktriggers iftrue .Skip moveperson ELMSLAB_ELM, $3, $4 .Skip: return -ElmsLab_AutowalkUpToElm: +.WalkUpToElm: applymovement PLAYER, ElmsLab_WalkUpToElmMovement showemote EMOTE_SHOCK, ELMSLAB_ELM, 15 spriteface ELMSLAB_ELM, RIGHT opentext writetext ElmText_Intro -ElmsLab_RefuseLoop: +.MustSayYes: yesorno - iftrue ElmsLab_ElmGetsEmail + iftrue .ElmGetsEmail writetext ElmText_Refused - jump ElmsLab_RefuseLoop + jump .MustSayYes -ElmsLab_ElmGetsEmail: +.ElmGetsEmail: writetext ElmText_Accepted buttonsound writetext ElmText_ResearchAmbitions |