ref: 2d2a7dec7d8bea0c456e4598f73c24e4b5635c24
dir: /engine/events/trainer_scripts.asm/
TalkToTrainerScript:: faceplayer trainerflagaction CHECK_FLAG iftrue AlreadyBeatenTrainerScript loadtemptrainer encountermusic sjump StartBattleWithMapTrainerScript SeenByTrainerScript:: loadtemptrainer encountermusic showemote EMOTE_SHOCK, LAST_TALKED, 30 callasm TrainerWalkToPlayer applymovementlasttalked wMovementBuffer writeobjectxy LAST_TALKED faceobject PLAYER, LAST_TALKED sjump StartBattleWithMapTrainerScript StartBattleWithMapTrainerScript: opentext trainertext TRAINERTEXT_SEEN waitbutton closetext loadtemptrainer startbattle reloadmapafterbattle trainerflagaction SET_FLAG loadmem wRunningTrainerBattleScript, -1 AlreadyBeatenTrainerScript: scripttalkafter