if live_call() return global.live_result; switch scene { case 0: if ((!global.cutscene) && place_meeting(x, y, obj_pl)) { scr_cutscene_start() cutscene_advance() } break case 1: var narrator = instance_create_depth(0, 0, -100, obj_dialogue_narrator) with (narrator) message[0] = "* (The other way.)" scene++ break case 2: with (obj_pl) { clover_walk_backwards = false autowalk_direction = other.walk_dir switch other.walk_dir { case "down": direction = 270 break case "right": direction = 0 break case "left": direction = 180 break case "up": direction = 90 break } state = gml_Script_scr_autowalk_state alarm[1] = 20 } cutscene_advance() break case 3: if (!obj_pl.alarm[1]) { scr_cutscene_end() obj_pl.state = gml_Script_scr_normal_state scene = 0 } break }