| 1 | if (live_call())  | 
    
| 2 | return global.live_result;  | 
    
| 3 | if (stage < 3)  | 
    
| 4 | sin_degree += 4;  | 
    
| 5 | if (sin_degree > 180 && stage == 1)  | 
    
| 6 | { | 
    
| 7 | sin_degree -= 180;  | 
    
| 8 | stage = 2;  | 
    
| 9 | }  | 
    
| 10 | if (sin_degree >= 90 && stage == 2)  | 
    
| 11 | stage = 3;  | 
    
| 12 | var sin_value = degtorad(sin_degree);  | 
    
| 13 | draw_alpha = 0.4 - (sin(sin_value) * 0.4);  | 
    
| 14 | if (box_stage == 0)  | 
    
| 15 | { | 
    
| 16 | box_size += 0.02;  | 
    
| 17 | box_alpha += 0.2;  | 
    
| 18 | if (box_alpha >= 1)  | 
    
| 19 | box_stage = 1;  | 
    
| 20 | }  | 
    
| 21 | else if (box_size > 0)  | 
    
| 22 | { | 
    
| 23 | box_size -= 0.01;  | 
    
| 24 | }  | 
    
| 25 | else  | 
    
| 26 | { | 
    
| 27 | box_size -= 0;  | 
    
| 28 | box_alpha -= 0.1;  | 
    
| 29 | }  | 
    
| 30 | destroy_timer--;  | 
    
| 31 | if (destroy_timer <= 0)  | 
    
| 32 | instance_destroy();  |