| 1 | if (live_call()) | 
    
    
        | 2 |     return global.live_result; | 
    
    
        | 3 | draw_set_color(c_white); | 
    
    
        | 4 | if (arc_controls_open == true) | 
    
    
        | 5 | { | 
    
    
        | 6 |     var xx = room_width / 2; | 
    
    
        | 7 |     var yy = room_height / 2; | 
    
    
        | 8 |     draw_sprite(spr_arcade_controls, 0, xx, yy); | 
    
    
        | 9 |     var action_key = 0; | 
    
    
        | 10 |     var cancel_key = 0; | 
    
    
        | 11 |     switch (global.action_key) | 
    
    
        | 12 |     { | 
    
    
        | 13 |         case "X": | 
    
    
        | 14 |             action_key = 0; | 
    
    
        | 15 |             break; | 
    
    
        | 16 |         case "Z": | 
    
    
        | 17 |             action_key = 1; | 
    
    
        | 18 |             break; | 
    
    
        | 19 |         case "A": | 
    
    
        | 20 |             action_key = 2; | 
    
    
        | 21 |             break; | 
    
    
        | 22 |         case "B": | 
    
    
        | 23 |             action_key = 3; | 
    
    
        | 24 |             break; | 
    
    
        | 25 |         case "Y": | 
    
    
        | 26 |             cancel_key = 4; | 
    
    
        | 27 |             break; | 
    
    
        | 28 |     } | 
    
    
        | 29 |     switch (global.cancel_key) | 
    
    
        | 30 |     { | 
    
    
        | 31 |         case "X": | 
    
    
        | 32 |             cancel_key = 0; | 
    
    
        | 33 |             break; | 
    
    
        | 34 |         case "Z": | 
    
    
        | 35 |             cancel_key = 1; | 
    
    
        | 36 |             break; | 
    
    
        | 37 |         case "A": | 
    
    
        | 38 |             cancel_key = 2; | 
    
    
        | 39 |             break; | 
    
    
        | 40 |         case "B": | 
    
    
        | 41 |             cancel_key = 3; | 
    
    
        | 42 |             break; | 
    
    
        | 43 |         case "Y": | 
    
    
        | 44 |             cancel_key = 4; | 
    
    
        | 45 |             break; | 
    
    
        | 46 |     } | 
    
    
        | 47 |     draw_sprite(spr_arcade_controls_buttons, cancel_key, (xx - 79) + 14, (yy - 72) + 72); | 
    
    
        | 48 |     draw_sprite(spr_arcade_controls_buttons, action_key, (xx - 79) + 102, (yy - 72) + 132); | 
    
    
        | 49 |     exit; | 
    
    
        | 50 | } | 
    
    
        | 51 | if (scene == 1) | 
    
    
        | 52 | { | 
    
    
        | 53 |     draw_set_alpha(arc_logos_alpha); | 
    
    
        | 54 |     draw_sprite(spr_arcade_logo, 0, room_width / 2, room_height / 2); | 
    
    
        | 55 |     draw_set_alpha(1); | 
    
    
        | 56 | } | 
    
    
        | 57 | if (scene == 2) | 
    
    
        | 58 | { | 
    
    
        | 59 |     draw_set_color(c_white); | 
    
    
        | 60 |     draw_rectangle(80, 48, 239, 206, false); | 
    
    
        | 61 | } | 
    
    
        | 62 | if (scene >= 3 && scene < 6) | 
    
    
        | 63 | { | 
    
    
        | 64 |     draw_sprite(spr_arcade_menu, 0, room_width / 2, room_height / 2); | 
    
    
        | 65 |     var title_index; | 
    
    
        | 66 |     if (arc_title_x > 160) | 
    
    
        | 67 |         title_index = 0; | 
    
    
        | 68 |     else | 
    
    
        | 69 |         title_index = 1; | 
    
    
        | 70 |     draw_sprite(spr_arcade_title, title_index, arc_title_x, 80); | 
    
    
        | 71 | } | 
    
    
        | 72 | if (scene >= 5) | 
    
    
        | 73 | { | 
    
    
        | 74 |     var yy = 140; | 
    
    
        | 75 |     var xx = 130; | 
    
    
        | 76 |     draw_set_font(fnt_arcade); | 
    
    
        | 77 |     draw_text_transformed(xx, yy, string_hash_to_newline("Play"), 0.5, 0.5, 0); | 
    
    
        | 78 |     draw_text_transformed(xx, yy + 15, string_hash_to_newline("Help"), 0.5, 0.5, 0); | 
    
    
        | 79 |     draw_text_transformed(xx, yy + 30, string_hash_to_newline("Quit"), 0.5, 0.5, 0); | 
    
    
        | 80 |     switch (arc_cursor_pos) | 
    
    
        | 81 |     { | 
    
    
        | 82 |         case 1: | 
    
    
        | 83 |             yy = 145; | 
    
    
        | 84 |             break; | 
    
    
        | 85 |         case 2: | 
    
    
        | 86 |             yy = 160; | 
    
    
        | 87 |             break; | 
    
    
        | 88 |         case 3: | 
    
    
        | 89 |             yy = 175; | 
    
    
        | 90 |             break; | 
    
    
        | 91 |     } | 
    
    
        | 92 |     if (scene == 5) | 
    
    
        | 93 |         draw_sprite(spr_arcade_heart, 0, xx - 8, yy); | 
    
    
        | 94 |     if (scene == 6) | 
    
    
        | 95 |         draw_sprite(spr_arcade_heart, -1, xx - 8, yy); | 
    
    
        | 96 | } |