;hud_fov 0.6------------------------------------------------------------------------------------------------
![wpn_oc33]
!hud_fov
!shell_point
!shell_dir
!shell_particles
        scripted_snd_ammo_check                 = weapons\oc33\oc33_new_magcheck
        scripted_snd_ammo_check_empty           = weapons\oc33\oc33_new_magcheck
        scripted_snd_ammo_check_jammed          = weapons\oc33\oc33_new_magcheck
        scripted_snd_ammo_check_empty_jammed    = weapons\oc33\oc33_new_magcheck
        scripted_snd_ammo_check_no_mag          = $no_sound

        snd_reload		        = weapons\oc33\oc33_reload_maggrab
        snd_reload_empty	        = weapons\oc33\oc33_reload_empty_maggrab	

        snd_empty		        = weapons\fort\fort_new_empty
        snd_draw        	        = weapons\fort\fort_new_draw
        snd_holster        	        = weapons\fort\fort_new_holster
        snd_bore		        = weapons\fort\fort_new_inspect
        snd_reload_misfire              = weapons\w99\w99_unjam
        scripted_snd_reload_misfire_empty        = weapons\w99\w99_unjam_empty

        scripted_snd_sprint2walk        	        = weapons\fort\fort_new_draw
        scripted_snd_walk2sprint        	        = weapons\fort\fort_new_holster  
        snd_switch_mode				= weapons\oc33\oc33_new_switch_mode
![wpn_oc33_hud]:hud_base, !wpn_glock_hud

        item_visual                 = anomaly_weapons\wpn_oc33\wpn_oc33_hud.ogf
        attach_place_idx            = 0
        zoom_hide_crosshair         = true

        item_position                            = 0, 0, 0
        item_orientation                         = 0, 0, 0

        hands_position                           = 0.0, -0.0, 0.040786
        hands_position_16x9                      = 0.0, -0.0, 0.040786
        hands_orientation                        = -0.043488, 0.006106, -0.050965
        hands_orientation_16x9                   = -0.043488, 0.006106, -0.050965

        aim_hud_offset_pos                       = -0.049254, 0.030899, 0.0
        aim_hud_offset_pos_16x9                  = -0.049254, 0.030899, 0.0
        aim_hud_offset_rot                       = -0.001494, -0.000582, -0.086627
        aim_hud_offset_rot_16x9                  = -0.001494, -0.000582, -0.086627

        lowered_hud_offset_pos           = 0.045, -0.27, 0
        lowered_hud_offset_pos_16x9      = 0.045, -0.27, 0
        lowered_hud_offset_rot           = -0.91, -0.04, -0.08
        lowered_hud_offset_rot_16x9      = -0.91, -0.04, -0.08

        gl_hud_offset_pos                        = 0, 0, 0
        gl_hud_offset_pos_16x9                   = 0, 0, 0
        gl_hud_offset_rot                        = 0, 0, 0
        gl_hud_offset_rot_16x9                   = 0, 0, 0

        lean_hud_offset_pos                      = 0, 0, 0
        lean_hud_offset_rot                      = 0, 0, 0

        fire_bone                                = muzzle
        fire_point                               = 0, 0,0
        
        anm_bore                                 = oc33_new_inspect, idle
        anm_show                                 = oc33_new_draw, idle
        anm_hide                                 = oc33_new_holster, idle

        anm_idle                                 = oc33_new_idle, idle
        anm_idle_aim_moving                      = oc33_new_walk, idle 
        anm_idle_aim_moving_crouch               = oc33_new_walk, idle, 0.8 
        anm_idle_moving                          = oc33_new_walk, idle
        anm_idle_moving_crouch                   = oc33_new_walk, idle
        anm_idle_sprint                          = oc33_new_sprint, idle, 1.2

        anm_reload                               = oc33_new_reload_maggrab, reload_maggrab
        anm_reload_empty                         = oc33_new_reload_empty_maggrab, reload_empty_maggrab
        anm_reload_misfire          		     = oc33_new_unjam, unjam

        anm_switch_mode                 	     = oc33_new_switchmode, switch_mode

        anm_shots                                = oc33_new_shoot
        anm_idle_aim                             = oc33_new_aim, idle


        anm_bore_empty                                 = oc33_new_inspect, idle_empty
        anm_show_empty                                 = oc33_new_draw, idle_empty
        anm_hide_empty                                 = oc33_new_holster, idle_empty
        anm_shot_l                                     = oc33_new_shoot, shoot_empty

        anm_idle_empty                                 = oc33_new_idle, idle_empty
        anm_idle_aim_moving_empty                      = oc33_new_walk, idle_empty
        anm_idle_aim_moving_crouch_empty               = oc33_new_walk, idle_empty, 0.8
        anm_idle_moving_empty                          = oc33_new_walk, idle_empty
        anm_idle_moving_crouch_empty                   = oc33_new_walk, idle_empty, 0.9
        anm_idle_sprint_empty                          = oc33_new_sprint, idle_empty, 1.2

        anm_switch_mode_empty			       = oc33_new_switchmode_empty, switch_mode_empty
        anm_idle_aim_empty                             = oc33_new_aim, idle_empty



        ; Jammed Animation Variants
        anm_idle_jammed                    = oc33_new_idle, idle_jammed
        anm_show_jammed                    = oc33_new_draw, idle_jammed
        anm_hide_jammed                    = oc33_new_holster, idle_jammed
        anm_idle_aim_jammed                = oc33_new_aim, idle_jammed
        anm_idle_sprint_jammed             = oc33_new_sprint, idle_jammed, 1.2
        anm_idle_moving_jammed             = oc33_new_walk, idle_jammed
        anm_idle_moving_crouch_jammed      = oc33_new_walk, idle_jammed, 0.8
        anm_bore_jammed                    = oc33_new_inspect_jammed, idle_jammed
        ;anm_reload_misfire                 = oc33_new_unjam, unjam


        anm_walk2sprint_jammed             = oc33_new_walk2sprint, idle_jammed
        anm_sprint2walk_jammed             = oc33_new_sprint2walk, idle_jammed


        ; Empty Jammed Animation Variants
        anm_idle_empty_jammed                    = oc33_new_idle, idle_jammed
        anm_show_empty_jammed                    = oc33_new_draw, idle_jammed
        anm_hide_empty_jammed                    = oc33_new_holster, idle_jammed
        anm_idle_aim_empty_jammed                = oc33_new_aim, idle_jammed
        anm_idle_sprint_empty_jammed             = oc33_new_sprint, idle_jammed, 1.2
        anm_idle_moving_empty_jammed             = oc33_new_walk, idle_jammed
        anm_idle_moving_crouch_empty_jammed      = oc33_new_walk, idle_jammed, 0.8
        anm_bore_empty_jammed                    = oc33_new_inspect_jammed, idle_jammed
        anm_reload_misfire_empty                 = oc33_new_unjam_empty, unjam_empty
        anm_shot_l_jammed                        = oc33_new_idle, idle_jammed
        anm_shots_jammed                   	 = oc33_new_idle, idle_jammed

        anm_walk2sprint_empty_jammed             = oc33_new_walk2sprint, idle_jammed
        anm_sprint2walk_empty_jammed             = oc33_new_sprint2walk, idle_jammed

        ; Custom Animations Handled In Scripts
        anm_ammo_check                           = oc33_new_magcheck, magcheck
        anm_ammo_check_empty                     = oc33_new_magcheck, magcheck_empty
        anm_ammo_check_no_mag                    = oc33_new_magcheck_nomag, magcheck_nomag
        ;anm_ammo_check_aim                       = oc33_new_magcheck_ads, magcheck_ads
        ;anm_ammo_check_empty_aim                 = oc33_new_magcheck_ads, magcheck_empty_ads
        anm_ammo_check_jammed                    = oc33_new_magcheck, magcheck_jammed
        anm_ammo_check_empty_jammed              = oc33_new_magcheck, magcheck_jammed_empty
        anm_switch_mode_jammed                  	     = oc33_new_switchmode_jammed, switch_mode_jammed
        anm_switch_mode_empty_jammed                  	     = oc33_new_switchmode_jammed, switch_mode_jammed
         ; Transition/Intermediate Animations
        anm_walk2sprint             = oc33_new_walk2sprint
        anm_walk2sprint_empty = oc33_new_walk2sprint, idle_empty

        anm_sprint2walk             = oc33_new_sprint2walk
        anm_sprint2walk_empty       = oc33_new_sprint2walk, idle_empty

        ; anm_idle2aim             = oc33_new_idle2aim
        ; anm_idle2aim_empty       = oc33_new_idle2aim, idle_empty
        
        ; Transition Definitions
        ts_pattern_walk2sprint      = .+, anm_idle_sprint, anm_walk2sprint, 1

        ts_pattern_sprint2walk      = anm_idle_sprint, ^anm_idle.*, anm_sprint2walk, 1
        ts_pattern_sprint2walk_aim  = anm_walk2sprint, ^anm_idle_aim.*, anm_sprint2walk, 1
        ts_strict_sprint2walk_idle  = anm_walk2sprint, anm_idle, anm_sprint2walk
        ts_strict_sprint2walk_move  = anm_walk2sprint, anm_idle_moving, anm_sprint2walk

        ;ts_pattern_idle2aim         = ^anm_idle.*, ^anm_idle_aim$, anm_idle2aim, 1
        ts_strict_sprint2aim        = anm_idle_sprint, anm_idle_aim, anm_sprint2walk

        ts_strict_sprint2inspect        = anm_idle_sprint, anm_bore, anm_sprint2walk
        ts_strict_walk2sprint_inspect        = anm_walk2sprint, anm_bore, anm_sprint2walk


        !anm_sprint_start
        !anm_sprint_end
        !anm_sprint_start_empty
        !anm_sprint_end_empty
        !anm_sprint_start_jammed
        !anm_sprint_end_jammed
        !anm_idle_aim_moving_jammed
        !anm_idle_aim_moving_crouch_jammed
        !anm_idle_aim_start_jammed
        !anm_idle_aim_end_jammed
        !anm_idle_aim_end_empty
        !anm_idle_aim_start_empty
        !anm_idle_aim_end
        !anm_idle_aim_start
        !ts_pattern_sprint_start      
        !ts_pattern_sprint_end      
        !ts_strict_sprint_end_move  
        !anm_shots_aim
        !anm_shots_aim_l 


; ![wpn_glock_hud]

;         ;GunslingerPistolModOverwrites

;         !anm_sprint_start
;         !anm_sprint_end
;         !anm_sprint_start_empty
;         !anm_sprint_end_empty
;         !anm_sprint_start_jammed
;         !anm_sprint_end_jammed
;         !anm_idle_aim_moving_jammed
;         !anm_idle_aim_moving_crouch_jammed
;         !anm_idle_aim_start_jammed
;         !anm_idle_aim_end_jammed
;         !anm_idle_aim_end_empty
;         !anm_idle_aim_start_empty
;         !anm_idle_aim_end
;         !anm_idle_aim_start
;         !ts_pattern_sprint_start      
;         !ts_pattern_sprint_end      
;         !ts_strict_sprint_end_move  
;         !anm_shots_aim
;         !anm_shots_aim_l             
