ref: 20dc31115e0234eb3819ce5b0d5dcfa7c009f8ea
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