﻿-- chunkname: @scripts/settings/camera/camera_effect_settings.lua

local CameraEffectSettings = {
	sequence = {
		landed_soft = {
			time_to_recuperate_to = 20,
			values = {
				roll = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = -0.56,
					},
					{
						time_stamp = 0.14,
						value = 0.11,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				pitch = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = 2.5633333333333335,
					},
					{
						time_stamp = 0.14,
						value = -0.4466666666666667,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				yaw = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = 0.5783333333333334,
					},
					{
						time_stamp = 0.14,
						value = -0.09833333333333333,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				x = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = 0.015700000000000002,
					},
					{
						time_stamp = 0.14,
						value = 0.0023166666666666665,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				y = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = -0.05983333333333333,
					},
					{
						time_stamp = 0.14,
						value = 0.003533333333333333,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				z = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = -0.0988,
					},
					{
						time_stamp = 0.14,
						value = 0.024833333333333332,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
			},
		},
		landed_hard = {
			time_to_recuperate_to = 20,
			values = {
				roll = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = -0.56,
					},
					{
						time_stamp = 0.14,
						value = 0.11,
					},
					{
						time_stamp = 0.24,
						value = 0.94,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0.05,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				pitch = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = 15.095,
					},
					{
						time_stamp = 0.14,
						value = -7.67,
					},
					{
						time_stamp = 0.24,
						value = 9.09,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = -1.89,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				yaw = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = 0.8675,
					},
					{
						time_stamp = 0.14,
						value = -0.1475,
					},
					{
						time_stamp = 0.24,
						value = -7.83,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = -1.16,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				x = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = 0.02355,
					},
					{
						time_stamp = 0.14,
						value = 0.003475,
					},
					{
						time_stamp = 0.24,
						value = -0.0206,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				y = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = -0.08975,
					},
					{
						time_stamp = 0.14,
						value = 0.0053,
					},
					{
						time_stamp = 0.24,
						value = 0.0596,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				z = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = -0.1482,
					},
					{
						time_stamp = 0.14,
						value = 0.03725,
					},
					{
						time_stamp = 0.24,
						value = 0.189,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
			},
		},
		landed = {
			time_to_recuperate_to = 20,
			values = {
				roll = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = -0.15,
					},
					{
						time_stamp = 0.14,
						value = 0.02,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				pitch = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = 1.0416666666666667,
					},
					{
						time_stamp = 0.14,
						value = -0.17,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				yaw = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = 0.3066666666666667,
					},
					{
						time_stamp = 0.14,
						value = -0.04833333333333333,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				x = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = 0.006883333333333334,
					},
					{
						time_stamp = 0.14,
						value = 0.00145,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				y = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = -0.020233333333333332,
					},
					{
						time_stamp = 0.14,
						value = 0.00107,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				z = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.06,
						value = -0.022066666666666665,
					},
					{
						time_stamp = 0.14,
						value = 0.0036333333333333335,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.46,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
			},
		},
		jump = {
			time_to_recuperate_to = 20,
			values = {
				roll = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.16,
						value = -0.14,
					},
					{
						time_stamp = 0.34,
						value = 0.0275,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				pitch = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.16,
						value = -0.73,
					},
					{
						time_stamp = 0.34,
						value = -0.27999999999999997,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				yaw = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.16,
						value = -0.245,
					},
					{
						time_stamp = 0.34,
						value = -0.09833333333333333,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
			},
		},
		kerillian_shade_active_ability = {
			time_to_recuperate_to = 20,
			values = {
				roll = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.16,
						value = -0.56,
					},
					{
						time_stamp = 0.34,
						value = 0.11,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
				},
				pitch = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.16,
						value = -1.7300000000000002,
					},
					{
						time_stamp = 0.34,
						value = -0.4466666666666667,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
				},
				yaw = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.16,
						value = -0.245,
					},
					{
						time_stamp = 0.34,
						value = -0.09833333333333333,
					},
					{
						time_stamp = 0.38,
						value = 0,
					},
				},
				x = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.16,
						value = 0.009420000000000001,
					},
					{
						time_stamp = 0.34,
						value = 0.00139,
					},
					{
						time_stamp = 0.38,
						value = -0.00515,
					},
					{
						time_stamp = 0.65,
						value = 0,
					},
				},
				y = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.15,
						value = 0.07,
					},
					{
						time_stamp = 0.2,
						value = 0.09,
					},
					{
						time_stamp = 0.25,
						value = 0.07,
					},
					{
						time_stamp = 0.6,
						value = 0.05,
					},
					{
						time_stamp = 1.5,
						value = 0,
					},
				},
				z = {
					{
						time_stamp = 0,
						value = 0,
					},
					{
						time_stamp = 0.15,
						value = -0.12,
					},
					{
						time_stamp = 0.2,
						value = -0.13,
					},
					{
						time_stamp = 0.25,
						value = -0.12,
					},
					{
						time_stamp = 0.6,
						value = -0.1,
					},
					{
						time_stamp = 1.5,
						value = 0,
					},
				},
			},
		},
	},
	shake = {
		landed_soft = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
			seed = 0,
		},
		landed_hard = {
			amplitude = 0.4,
			duration = 0.23,
			octaves = 6,
			persistance = 1,
		},
		jumped = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		stunned = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		rushing = {
			amplitude = 0.3,
			duration = 10,
			fade_in = 0.1,
			fade_out = 1,
			octaves = 4,
			persistance = 1,
		},
		charging = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		travel_mode_footstep = {
			amplitude = 0.15,
			duration = 0.15,
			octaves = 6,
			persistance = 1.1,
			seed = 4711,
		},
		knocked_down = {
			amplitude = 1,
			duration = 0,
			octaves = 2,
			persistance = 0.5,
		},
		died = {
			amplitude = 0.4,
			duration = 0.05,
			octaves = 12,
			persistance = 0.05,
		},
		damaged = {
			amplitude = 0.4,
			duration = 0.13,
			octaves = 6,
			persistance = 1,
		},
		damaged_front_up = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		damaged_front_down = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		damaged_front_left = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		damaged_front_right = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		damaged_back_up = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		damaged_back_down = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		damaged_back_left = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		damaged_back_right = {
			amplitude = 0,
			duration = 0,
			octaves = 0,
			persistance = 0,
		},
		last_stand_activated = {
			amplitude = 1,
			duration = 20,
			fade_in = 0.5,
			fade_out = 1,
			octaves = 1,
			persistance = 0.5,
		},
		rat_ogre_run = {
			amplitude = 0.2,
			duration = 0.23,
			fade_out = 0.1,
			octaves = 8,
			persistance = 1,
		},
		rat_ogre_slam = {
			amplitude = 0.4,
			duration = 0.23,
			fade_out = 0.1,
			octaves = 6,
			persistance = 1,
		},
		heavy_wind_sound = {
			amplitude = 0.5,
			duration = 5,
			fade_in = 0.5,
			fade_out = 1,
			octaves = 5,
			persistance = 1,
		},
		chaos_spawn_grabbed = {
			amplitude = 0.6,
			duration = 0.5,
			fade_in = 0,
			fade_out = 0.35,
			octaves = 8,
			persistance = 1,
		},
		chaos_spawn_roar = {
			amplitude = 0.2,
			duration = 0.7,
			fade_out = 0.1,
			octaves = 8,
			persistance = 1,
		},
		chaos_spawn_slam = {
			amplitude = 0.5,
			duration = 0.1,
			fade_out = 0.1,
			octaves = 7,
			persistance = 1,
		},
		bell_shake = {
			amplitude = 0.4,
			duration = 1,
			fade_in = 0.3,
			fade_out = 0.5,
			octaves = 6,
			persistance = 1,
		},
		bell_shake_end = {
			amplitude = 0.4,
			duration = 3,
			fade_in = 0.5,
			fade_out = 1,
			octaves = 8,
			persistance = 1,
		},
		magnus_horn_blow_01 = {
			amplitude = 0.4,
			duration = 5,
			fade_in = 0.5,
			fade_out = 2,
			octaves = 8,
			persistance = 1,
		},
		cauldron_destroyed = {
			amplitude = 0.9,
			duration = 4,
			fade_in = 0.1,
			fade_out = 3,
			octaves = 8,
			persistance = 1,
		},
		cauldron_break = {
			amplitude = 0.4,
			duration = 3,
			fade_in = 0.5,
			fade_out = 1,
			octaves = 8,
			persistance = 0.9,
		},
		pillar_destroyed = {
			amplitude = 0.4,
			duration = 2,
			fade_in = 0.5,
			fade_out = 1,
			octaves = 8,
			persistance = 1,
		},
		warehouse_destroyed = {
			amplitude = 0.7,
			duration = 2,
			fade_in = 1,
			fade_out = 2,
			octaves = 8,
			persistance = 1,
		},
		storm_ambience = {
			amplitude = 0.5,
			fade_in = 2,
			fade_out = 2,
			octaves = 6,
			persistance = 0.5,
		},
		warp_lightning_strike = {
			amplitude = 0.5,
			duration = 1.5,
			fade_in = 0.2,
			fade_out = 0.5,
			octaves = 6,
			persistance = 1,
		},
		walls_falling_tower = {
			amplitude = 0.3,
			duration = 8,
			fade_in = 1,
			fade_out = 2,
			octaves = 6,
			persistance = 0.8,
		},
		docks_building_creaking = {
			amplitude = 0.6,
			duration = 3,
			fade_in = 1,
			fade_out = 0.5,
			octaves = 6,
			persistance = 0.7,
		},
		docks_building_build_up_destruction = {
			amplitude = 0.6,
			duration = 3,
			fade_in = 2,
			fade_out = 2,
			octaves = 6,
			persistance = 0.7,
		},
		tunnels_escape_short_shake = {
			amplitude = 0.6,
			duration = 2,
			fade_in = 0.5,
			fade_out = 1,
			octaves = 6,
			persistance = 0.7,
		},
		elevator_ride = {
			amplitude = 0.6,
			duration = 1,
			fade_in = 0.1,
			fade_out = 0.1,
			octaves = 6,
			persistance = 0.7,
		},
		fade_test = {
			amplitude = 1,
			duration = 5,
			fade_in = 0.5,
			fade_out = 0.5,
			octaves = 8,
			persistance = 1,
		},
		wizard_build_up_illusion = {
			amplitude = 0.9,
			duration = 6,
			fade_in = 4,
			fade_out = 1,
			octaves = 7,
			persistance = 0.9,
		},
		wizard_completed_illusion = {
			amplitude = 1,
			duration = 3,
			fade_in = 0.5,
			fade_out = 2,
			octaves = 10,
			persistance = 1,
		},
		tunnel_escape_loop_01 = {
			amplitude = 0.3,
			duration = 5,
			fade_in = 0.5,
			fade_out = 2,
			octaves = 8,
			persistance = 1,
		},
		docks_escape_loop_01 = {
			amplitude = 0.3,
			duration = 5,
			fade_in = 0.5,
			fade_out = 2,
			octaves = 6,
			persistance = 1,
		},
		end_boss_bell_strike = {
			amplitude = 1,
			duration = 3,
			fade_in = 0.1,
			fade_out = 3,
			octaves = 7,
			persistance = 0.8,
		},
		end_boss_bell_destroyed_buildup = {
			amplitude = 0.3,
			duration = 6,
			fade_in = 5,
			fade_out = 1,
			octaves = 8,
			persistance = 0.7,
		},
		end_boss_bell_destroyed = {
			amplitude = 0.3,
			duration = 9,
			fade_in = 1,
			fade_out = 5,
			octaves = 8,
			persistance = 0.7,
		},
		end_boss_bell_strike_far = {
			amplitude = 0.9,
			duration = 6,
			fade_in = 0.8,
			fade_out = 4,
			octaves = 8,
			persistance = 0.7,
		},
		distant_thunder = {
			amplitude = 0.4,
			duration = 3,
			fade_in = 0.5,
			fade_out = 2,
			octaves = 8,
			persistance = 0.7,
		},
		castle_statue = {
			amplitude = 1,
			duration = 6,
			fade_in = 1,
			fade_out = 2,
			octaves = 8,
			persistance = 0.9,
		},
		dwarf_exterior_ramp = {
			amplitude = 1,
			duration = 7,
			fade_in = 1,
			fade_out = 3,
			octaves = 8,
			persistance = 0.8,
		},
		great_windup = {
			amplitude = 0.3,
			duration = 3,
			fade_in = 2,
			fade_out = 1,
			octaves = 7,
			persistance = 0.85,
		},
		dwarf_exterior_pickup_artifact = {
			amplitude = 1,
			duration = 7,
			fade_in = 1,
			fade_out = 3,
			octaves = 8,
			persistance = 0.8,
		},
		castle_laugh = {
			amplitude = 1,
			duration = 2.5,
			fade_in = 0.5,
			fade_out = 1,
			octaves = 8,
			persistance = 0.75,
		},
		quarry_escape = {
			amplitude = 0.65,
			duration = 1000,
			fade_in = 2,
			fade_out = 2,
			octaves = 6,
			persistance = 0.5,
		},
		quarry_random_shake = {
			amplitude = 0.9,
			duration = 4,
			fade_in = 1,
			fade_out = 3,
			octaves = 8,
			persistance = 0.7,
		},
		castle_escape = {
			amplitude = 0.7,
			duration = 1000,
			fade_in = 2,
			fade_out = 2,
			octaves = 6,
			persistance = 0.5,
		},
		castle_rumble = {
			amplitude = 0.9,
			duration = 5,
			fade_in = 1,
			fade_out = 3,
			octaves = 8,
			persistance = 0.7,
		},
		castle_end_rumble = {
			amplitude = 0.9,
			duration = 12,
			fade_in = 1,
			fade_out = 3,
			octaves = 8,
			persistance = 0.7,
		},
		tutorial_thunder = {
			amplitude = 0.25,
			duration = 1,
			fade_in = 0.3,
			fade_out = 0.5,
			octaves = 6,
			persistance = 1,
		},
		tutorial_storm_ambience = {
			amplitude = 0.4,
			duration = 1000,
			fade_in = 2,
			fade_out = 2,
			no_rumble = true,
			octaves = 6,
			persistance = 0.5,
		},
		dwarf_int_brewery_loop = {
			amplitude = 0.3,
			duration = 5,
			fade_in = 2,
			fade_out = 2,
			octaves = 7,
			persistance = 0.85,
		},
		frag_grenade_explosion = {
			amplitude = 0.8,
			duration = 0.18,
			fade_out = 0.15,
			octaves = 6,
			persistance = 1,
		},
		ogryn_frag_01 = {
			amplitude = 3.5,
			duration = 0.2,
			fade_in = 0.1,
			fade_out = 0.5,
			octaves = 5.8,
			persistance = 0.8,
			seed = 0,
		},
		bell_thunder_01 = {
			amplitude = 1,
			duration = 0.3,
			fade_in = 0.1,
			fade_out = 0.3,
			octaves = 5.5,
			persistance = 0.9,
		},
		skittergate_escape = {
			amplitude = 0.6,
			duration = 5000,
			fade_in = 2,
			fade_out = 2,
			octaves = 6,
			persistance = 0.5,
		},
		falling_rock_large_impact = {
			amplitude = 3,
			duration = 0.5,
			fade_in = 0.1,
			fade_out = 3,
			octaves = 6,
			persistance = 0.9,
		},
		fort_backdrop_explosion_01 = {
			amplitude = 0.3,
			duration = 0.3,
			fade_in = 0.1,
			fade_out = 0.3,
			octaves = 5.5,
			persistance = 0.9,
		},
		ground_zero_mud_slide_01 = {
			amplitude = 0.9,
			duration = 5,
			fade_in = 3,
			fade_out = 4,
			octaves = 8,
			persistance = 0.7,
		},
		elven_ruins_ending = {
			amplitude = 1.2,
			duration = 9,
			fade_in = 20,
			fade_out = 1,
			octaves = 4.5,
			persistance = 0.8,
		},
		elven_ruins_ending_explosion = {
			amplitude = 0.7,
			duration = 1,
			fade_in = 0.1,
			fade_out = 0.3,
			octaves = 6,
			persistance = 0.9,
		},
		nurgle_ending = {
			amplitude = 0.4,
			duration = 10,
			fade_in = 0.5,
			fade_out = 1,
			octaves = 4,
			persistance = 1,
		},
		military_ending = {
			amplitude = 1.2,
			duration = 3,
			fade_in = 0.5,
			fade_out = 0.5,
			octaves = 4,
			persistance = 0.8,
		},
		military_ending_boom = {
			amplitude = 0.9,
			duration = 1,
			fade_in = 0.5,
			fade_out = 0.5,
			octaves = 5,
			persistance = 1,
		},
		military_raise_statue_01 = {
			amplitude = 0.9,
			duration = 15,
			fade_in = 3,
			fade_out = 4,
			octaves = 8,
			persistance = 0.7,
		},
		military_end_buildup_01 = {
			amplitude = 1,
			duration = 4.5,
			fade_in = 7,
			fade_out = 1,
			octaves = 8,
			persistance = 0.75,
		},
		catacombs_ball_blast = {
			amplitude = 0.9,
			duration = 1,
			fade_in = 0.5,
			fade_out = 0.5,
			octaves = 5,
			persistance = 1,
		},
		skittergate_block_fall_01 = {
			amplitude = 1,
			duration = 8,
			fade_in = 4,
			fade_out = 1,
			octaves = 8,
			persistance = 0.75,
		},
		ogryn_charge_impact = {
			amplitude = 0.4,
			duration = 0.1,
			octaves = 6,
			persistance = 1,
		},
		ogryn_charge_end = {
			amplitude = 0.3,
			duration = 0.28,
			fade_out = 0.1,
			octaves = 7,
			persistance = 1.2,
		},
		adamant_charge_impact = {
			amplitude = 0.3,
			duration = 0.1,
			octaves = 3,
			persistance = 1,
		},
		adamant_charge_end = {
			amplitude = 0.2,
			duration = 0.2,
			fade_out = 0.1,
			octaves = 5,
			persistance = 0.9,
		},
		spiral_staircase_shake = {
			amplitude = 0.1,
			duration = 4,
			fade_in = 1,
			fade_out = 1,
			octaves = 6,
			persistance = 1,
		},
		fm_armoury_roof_open_start = {
			amplitude = 0.4,
			duration = 10,
			fade_in = 3,
			fade_out = 2,
			octaves = 8,
			persistance = 0.8,
		},
		fm_armoury_roof_open_end = {
			amplitude = 0.6,
			duration = 2.5,
			fade_in = 2.5,
			fade_out = 1,
			octaves = 8,
			persistance = 0.8,
		},
		fm_armoury_roof_open_end_01 = {
			amplitude = 0.6,
			duration = 3,
			fade_in = 0,
			fade_out = 0,
			octaves = 8,
			persistance = 1,
		},
		breach_charge_explosion = {
			amplitude = 0.7,
			duration = 0.5,
			fade_in = 0,
			fade_out = 0.1,
			octaves = 6,
			persistance = 1,
		},
		train_onboard = {
			amplitude = 0.68,
			duration = 5000,
			fade_in = 2,
			fade_out = 2,
			octaves = 12,
			persistance = 0.5,
		},
		train_onboard_bump = {
			amplitude = 0.4,
			duration = 0.3,
			fade_in = 1,
			fade_out = 1,
			octaves = 6,
			persistance = 0.8,
		},
		train_brakes = {
			amplitude = 0.5,
			duration = 4,
			fade_in = 0.2,
			fade_out = 0.7,
			octaves = 6,
			persistance = 1,
		},
	},
}
local swing_impact_shake = {
	amplitude = 0,
	duration = 0,
	octaves = 0,
	persistance = 0,
}
local swing_impact_no_damage_shake = {
	amplitude = 0.03,
	duration = 0.2,
	octaves = 12,
	persistance = 1,
}

CameraEffectSettings.shake.swing_impact_up_no_damage = swing_impact_no_damage_shake
CameraEffectSettings.shake.swing_impact_down_no_damage = swing_impact_no_damage_shake
CameraEffectSettings.shake.swing_impact_left_no_damage = swing_impact_no_damage_shake
CameraEffectSettings.shake.swing_impact_right_no_damage = swing_impact_no_damage_shake
CameraEffectSettings.shake.swing_impact_up_light = swing_impact_shake
CameraEffectSettings.shake.swing_impact_down_light = swing_impact_shake
CameraEffectSettings.shake.swing_impact_left_light = swing_impact_shake
CameraEffectSettings.shake.swing_impact_right_light = swing_impact_shake
CameraEffectSettings.shake.swing_impact_up_medium = swing_impact_shake
CameraEffectSettings.shake.swing_impact_down_medium = swing_impact_shake
CameraEffectSettings.shake.swing_impact_left_medium = swing_impact_shake
CameraEffectSettings.shake.swing_impact_right_medium = swing_impact_shake
CameraEffectSettings.shake.swing_impact_up_heavy = swing_impact_shake
CameraEffectSettings.shake.swing_impact_down_heavy = swing_impact_shake
CameraEffectSettings.shake.swing_impact_left_heavy = swing_impact_shake
CameraEffectSettings.shake.swing_impact_right_heavy = swing_impact_shake
CameraEffectSettings.transition_functions = CameraEffectSettings.transition_functions or {}

CameraEffectSettings.transition_functions.lerp = function (current_value, next_value, progress)
	return math.lerp(current_value, next_value, progress)
end

CameraEffectSettings.empty_modifier_settings = {
	time_stamp = 0,
	value = 0,
}

return CameraEffectSettings
