depth = 4900; _state = -1; _noellehouse_sprite = -4; _school_sprite = -4; _dess_sprite = -4; _noelle_sprite = 386; _noelle_sprite_index = 0; _overlay_alpha = 1; _noelle_alpha = 0; _enable_wave = false; _time_interval = 0.25; _rotate_enabled = false; _target_angle = 270; _target_angle_modifier = 0; _slow_to_stop = false; _fade_in_segments = false; _wave_modifier = 0; shader = 36; surf = -4; u_angle = shader_get_uniform(shader, "BaseAngle"); u_time = shader_get_uniform(shader, "Time"); u_wave = shader_get_uniform(shader, "Wavyness"); time = 0; angle = 270; alpha_1 = 0; alpha_2 = 0; alpha_3 = 0; alpha_1_active = false; alpha_2_active = false; alpha_3_active = false; max_segments = 0; w1 = 0; w2 = -0.5; w3 = -1; init = function() { _state = 0; if (global.tempflag[55] == 0) { global.tempflag[55] = 1; persistent = true; room_goto(room_town_noellehouse); } }; start = function() { _state = 1; fade_in(); }; enable_wave = function() { _enable_wave = true; }; start_rotate = function() { _rotate_enabled = true; increase_rotate(); }; increase_rotate = function() { scr_lerpvar("_target_angle_modifier", _target_angle_modifier, _target_angle_modifier + 0.2, 30); }; increase_wave = function() { scr_lerpvar("_wave_modifier", _wave_modifier, _wave_modifier + 0.01, 30); }; stop_rotate = function() { _rotate_enabled = false; _slow_to_stop = true; }; fade_in_segment = function() { max_segments++; }; fade_in = function() { scr_lerpvar("_noelle_alpha", 0, 1, 60); }; fade_out = function() { scr_lerpvar("_noelle_alpha", 1, 0, 60); }; fade_in_pinwheel = function() { _fade_in_segments = true; }; fade_out_pinwheel = function() { max_segments = 0; alpha_1 = 0; alpha_2 = 0; alpha_3 = 0; }; noelle_kneel = function() { _noelle_sprite_index = 1; }; clean_up = function() { if (persistent == true) persistent = false; if (sprite_exists(_noellehouse_sprite)) sprite_delete(_noellehouse_sprite); if (sprite_exists(_school_sprite)) sprite_delete(_school_sprite); if (sprite_exists(_dess_sprite)) sprite_delete(_dess_sprite); if (surface_exists(surf)) surface_free(surf); instance_destroy(); };