| 1 | if (instance_exists(obj_postgame_walk_blocker) || instance_exists(obj_steam_walk_blocker) || instance_exists(obj_dunes_29_geno_blocker)) | 
    
    
        | 2 | { | 
    
    
        | 3 |     autowalk_direction = "nothing"; | 
    
    
        | 4 |     state = scr_normal_state; | 
    
    
        | 5 |     exit; | 
    
    
        | 6 | } | 
    
    
        | 7 | switch (global.flag[28 Spoken to Dalv in his house]) | 
    
    
        | 8 | { | 
    
    
        | 9 |     case 1: | 
    
    
        | 10 |         if (instance_exists(obj_dalv2)) | 
    
    
        | 11 |         { | 
    
    
        | 12 |             if (obj_dalv2.dalv_talk_waiter > 0) | 
    
    
        | 13 |             { | 
    
    
        | 14 |                 clover_walk_backwards = false; | 
    
    
        | 15 |                 autowalk_direction = "nothing"; | 
    
    
        | 16 |                 state = scr_frozen_state; | 
    
    
        | 17 |                 direction = 90; | 
    
    
        | 18 |                 exit; | 
    
    
        | 19 |             } | 
    
    
        | 20 |         } | 
    
    
        | 21 |         if (instance_exists(obj_doorway_blocker_dalvshouse)) | 
    
    
        | 22 |         { | 
    
    
        | 23 |             if (obj_doorway_blocker_dalvshouse.waiter > 0) | 
    
    
        | 24 |             { | 
    
    
        | 25 |                 clover_walk_backwards = false; | 
    
    
        | 26 |                 autowalk_direction = "nothing"; | 
    
    
        | 27 |                 state = scr_frozen_state; | 
    
    
        | 28 |                 direction = 90; | 
    
    
        | 29 |                 exit; | 
    
    
        | 30 |             } | 
    
    
        | 31 |         } | 
    
    
        | 32 |         if (instance_exists(obj_doorway_blocker_dalvsroom)) | 
    
    
        | 33 |         { | 
    
    
        | 34 |             if (obj_doorway_blocker_dalvsroom.waiter > 0) | 
    
    
        | 35 |             { | 
    
    
        | 36 |                 clover_walk_backwards = false; | 
    
    
        | 37 |                 autowalk_direction = "nothing"; | 
    
    
        | 38 |                 state = scr_frozen_state; | 
    
    
        | 39 |                 direction = 90; | 
    
    
        | 40 |                 exit; | 
    
    
        | 41 |             } | 
    
    
        | 42 |         } | 
    
    
        | 43 |         switch (room) | 
    
    
        | 44 |         { | 
    
    
        | 45 |             case rm_dalvshouse: | 
    
    
        | 46 |                 switch (global.lastroom) | 
    
    
        | 47 |                 { | 
    
    
        | 48 |                     case "rm_dalvroomhall": | 
    
    
        | 49 |                         instance_create(335, 110, obj_dalv2); | 
    
    
        | 50 |                         with (obj_dalv2) | 
    
    
        | 51 |                         { | 
    
    
        | 52 |                             image_alpha = 1; | 
    
    
        | 53 |                             direction = 180; | 
    
    
        | 54 |                             path_speed = 3; | 
    
    
        | 55 |                         } | 
    
    
        | 56 |                         autowalk_direction = "nothing"; | 
    
    
        | 57 |                         state = scr_frozen_state; | 
    
    
        | 58 |                         obj_dalv2.alarm[0] = 30; | 
    
    
        | 59 |                         break; | 
    
    
        | 60 |                     case "rm_dalvhallway": | 
    
    
        | 61 |                         autowalk_direction = "nothing"; | 
    
    
        | 62 |                         state = scr_normal_state; | 
    
    
        | 63 |                         break; | 
    
    
        | 64 |                     default: | 
    
    
        | 65 |                         autowalk_direction = "nothing"; | 
    
    
        | 66 |                 } | 
    
    
        | 67 |                 break; | 
    
    
        | 68 |             case rm_dalvroomhall: | 
    
    
        | 69 |                 switch (global.lastroom) | 
    
    
        | 70 |                 { | 
    
    
        | 71 |                     case "rm_dalvshouse": | 
    
    
        | 72 |                         instance_create(-20, 140, obj_dalv2); | 
    
    
        | 73 |                         with (obj_dalv2) | 
    
    
        | 74 |                         { | 
    
    
        | 75 |                             image_alpha = 1; | 
    
    
        | 76 |                             direction = 0; | 
    
    
        | 77 |                             path_speed = 3; | 
    
    
        | 78 |                         } | 
    
    
        | 79 |                         autowalk_direction = "nothing"; | 
    
    
        | 80 |                         state = scr_frozen_state; | 
    
    
        | 81 |                         obj_dalv2.alarm[0] = 30; | 
    
    
        | 82 |                         break; | 
    
    
        | 83 |                     case "rm_dalvsroom": | 
    
    
        | 84 |                         autowalk_direction = "nothing"; | 
    
    
        | 85 |                         state = scr_normal_state; | 
    
    
        | 86 |                         break; | 
    
    
        | 87 |                 } | 
    
    
        | 88 |                 break; | 
    
    
        | 89 |             case rm_dalvExit_pacifist: | 
    
    
        | 90 |                 if (autowalk_direction == "left") | 
    
    
        | 91 |                 { | 
    
    
        | 92 |                     clover_walk_backwards = false; | 
    
    
        | 93 |                     direction = 0; | 
    
    
        | 94 |                 } | 
    
    
        | 95 |                 else if (autowalk_direction == "right") | 
    
    
        | 96 |                 { | 
    
    
        | 97 |                     direction = 90; | 
    
    
        | 98 |                 } | 
    
    
        | 99 |                 autowalk_direction = "nothing"; | 
    
    
        | 100 |                 state = scr_normal_state; | 
    
    
        | 101 |                 break; | 
    
    
        | 102 |             default: | 
    
    
        | 103 |                 autowalk_direction = "nothing"; | 
    
    
        | 104 |         } | 
    
    
        | 105 |         break; | 
    
    
        | 106 |     default: | 
    
    
        | 107 |         autowalk_direction = "nothing"; | 
    
    
        | 108 | } |