| 1 | if (ds_map_find_value(event_data, "event_type") == "sprite event") | 
    
    
        | 2 | { | 
    
    
        | 3 |     switch (ds_map_find_value(event_data, "message")) | 
    
    
        | 4 |     { | 
    
    
        | 5 |         case "steamworks_22_event_throw": | 
    
    
        | 6 |             var energy_ball = instance_create_depth(obj_axis_npc.x - 19, obj_axis_npc.y - 22, -240, obj_steamworks_22_energy_ball_fake_2); | 
    
    
        | 7 |             var fly_time = 8; | 
    
    
        | 8 |             energy_ball.direction = point_direction(energy_ball.x, energy_ball.y, obj_steamworks_13_robuild_complete.x + 32, obj_steamworks_13_robuild_complete.y); | 
    
    
        | 9 |             energy_ball.speed = point_distance(energy_ball.x, energy_ball.y, obj_steamworks_13_robuild_complete.x + 32, obj_steamworks_13_robuild_complete.y) / fly_time; | 
    
    
        | 10 |             scene++; | 
    
    
        | 11 |             break; | 
    
    
        | 12 |         case "steamworks_22_event_axis_stop_throwing": | 
    
    
        | 13 |             obj_axis_npc.action_sprite = false; | 
    
    
        | 14 |             break; | 
    
    
        | 15 |         case "steamworks_22_event_deflect": | 
    
    
        | 16 |             audio_play_sound(snd_ceroba_hurt_red, 1, 0); | 
    
    
        | 17 |             scr_screenshakescr_screenshake(1, 1);function scr_screenshake (arg0, arg1)
{
    if (instance_exists(obj_screenshake_player))
        exit;
    with (instance_create(__view_get(e__VW.Object, 0).x, __view_get(e__VW.Object, 0).y, obj_screenshake_player))
    {alarm[0] 
        intensity = arg1;
    }
}
enum e__VW
{
    XView,
    YView,
    WView,
    HView,
    Angle,
    HBorder,
    VBorder,
    HSpeed,
    VSpeed,
    Object,
    Visible,
    XPort,
    YPort,
    WPort,
    HPort,
    Camera,
    SurfaceID
} | 
    
    
        | 18 |             obj_steamworks_22_energy_ball_fake_2.direction = 3; | 
    
    
        | 19 |             obj_steamworks_22_energy_ball_fake_2.speed *= 1.25; | 
    
    
        | 20 |             scene++; | 
    
    
        | 21 |             break; | 
    
    
        | 22 |         case "steamworks_22_event_ceroba_guard": | 
    
    
        | 23 |             scene++; | 
    
    
        | 24 |             break; | 
    
    
        | 25 |     } | 
    
    
        | 26 | } |