var yy = 250; if (room == rm_steamworks_37) yy = 150; switch (scene) { case 1: y += fly_speed; if (y > yy && fly_speed > 0) fly_speed -= 0.2; else if (fly_speed == 0) scene = 2; break; case 2: cutscene_dialogue(); with (msg) { portrait = false; message[0] = "* Greetings! Hello! How do you# do?"; message[1] = "* I have a very special letter# just for you!"; message[2] = "* Why so sudden, without a ring?"; message[3] = "* Because priority mail is what# I bring!"; message[4] = "* (You received mail!)"; message[5] = "* Make sure to read it before I# flee!"; message[6] = "* The one who sent it paid a# premium fee!"; if (message_current == 4 && !other.jingle_noloop) { audio_play_sound(snd_success, 1, 0); other.jingle_noloop = true; } } break; case 3: scr_mail_add("Martlet's Letter"); scr_mail_check("Martlet's Letter"); cutscene_advance(); break; case 4: if (!instance_exists(obj_mail)) { cutscene_dialogue(); with (msg) { portrait = false; message[0] = "* Hope my speedy service helped# you out!"; message[1] = "* The UGPS always delivers# without a doubt!"; } } break; case 5: y -= fly_speed; if (y > -40 && fly_speed < 2) fly_speed += 0.2; if (y <= (camera_get_view_y(view_camera[0]) - (camera_get_view_height(view_camera[0]) * 0.5) - 40)) { scr_radio_fade(1, 1000); scr_cutscene_end(); global.sworks_flag[27] = 1; instance_destroy(); } break; }