package AimAssistTargetsData
using RTDB

DefaultSmartGunHandlerParams : SmartGunHandlerParams
{
}

DeviceBase : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = true;
	heightUp = 0.25f;
	heightDown = 0.25f;
	width = 0.25f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.QuickHack", "AimAssistType.Scanning"
	];
}

Head_Shooting : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = true;
	heightUp = 0.425f;
	heightDown = 0.08f;
	width = 0.15f;
	aimSnapAngle = 0.4f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.HeadTarget", "AimAssistType.DriverCombat"
	];
}

Head_Melee : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.4f;
	heightDown = 0.4f;
	width = 0.5f;
	aimSnapAngle = 20.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Melee"
	];
}

Torso_Melee : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.4f;
	heightDown = 0.9f;
	width = 0.4f;
	filters = 
	[
		"AimAssistType.Melee"
	];
}

Chest_Shooting : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = true;
	heightUp = 0.4f;
	heightDown = 0.2f;
	width = 0.175f;
	aimSnapAngle = 3.5f;
	aimSnapPriorityWeight = .99f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.ChestTarget", "AimAssistType.Scanning", "AimAssistType.QuickHack", "AimAssistType.DriverCombat"
	];
}

Chest_LimbCyber : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.4f;
	heightDown = 0.4f;
	width = 0.1f;
	filters = 
	[
		"AimAssistType.ShootingLimbCyber"
	];
}

Leg_Shooting : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = true;
	heightUp = 0.2f;
	heightDown = 0.1f;
	width = 0.1f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.LegTarget", "AimAssistType.DriverCombat"
	];
}

Leg_LimbCyber : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.4f;
	heightDown = 0.4f;
	width = 0.1f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.ShootingLimbCyber", "AimAssistType.LegTarget"
	];
}

ArmSnap_LimbCyber : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.4f;
	heightDown = 0.8f;
	width = 0.14f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.ShootingLimbCyber"
	];
}

ArmMagnetism_LimbCyber : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.15f;
	heightDown = 0.15f;
	width = 0.1f;
	filters = 
	[
		"AimAssistType.ShootingLimbCyber"
	];
}

WeakSpotMagnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.15f;
	heightDown = 0.15f;
	width = 0.15f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

WeakSpotAimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.4f;
	heightDown = 0.4f;
	width = 0.4f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotBack02Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.75f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotBack02AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.75f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotLeg01Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotLeg01AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotSide01Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.75f;
	heightDown = 0.75f;
	width = 0.75f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotSide01AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.75f;
	heightDown = 0.75f;
	width = 0.75f;
	aimSnapAngle = 3.f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotSide02Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.75f;
	heightDown = 0.75f;
	width = 0.75f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotSide02AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.75f;
	heightDown = 0.75f;
	width = 0.75f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotTurretBack01Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.75f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotTurretBack01AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.75f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotTurretBack02Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.75f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotTurretBack02AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.75f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotFront01Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotFront01AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 2.f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotFront02Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotFront02AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 2.f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotFront03Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotFront03AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 2.f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotFront04Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotFront04AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 2.f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotMetalstorm01Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 1.f;
	heightDown = 1.f;
	width = 1.5f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotMetalstorm01AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.5f;
	heightDown = 0.5f;
	width = 0.5f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotBody01Magnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 2.5f;
	heightDown = 2.5f;
	width = 2.5f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

ChimeraWeakSpotBody01AimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 2.5f;
	heightDown = 2.5f;
	width = 2.5f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 0.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.DriverCombat", "AimAssistType.WeakSpotTarget"
	];
}

CWBreachMagnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.15f;
	heightDown = 0.15f;
	width = 0.15f;
	magnetismPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.BreachTarget", "AimAssistType.MechanicalTarget", "AimAssistType.DriverCombat"
	];
}

CWBreachAimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.4f;
	heightDown = 0.4f;
	width = 0.4f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.BreachTarget", "AimAssistType.MechanicalTarget", "AimAssistType.DriverCombat"
	];
}

CWBreachMeleeMagnetism : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.4f;
	heightDown = 0.6f;
	width = 0.4f;
	magnetismPriorityWeight = 2.0f;
	filters = 
	[
		"AimAssistType.Melee", "AimAssistType.BreachTarget"
	];
}

CWBreachMeleeAimSnap : AimAssistTargetData
{
	isForAimMagnetisim = false;
	isForAimSnap = true;
	heightUp = 0.4f;
	heightDown = 0.4f;
	width = 0.5f;
	aimSnapAngle = 20.0f;
	aimSnapPriorityWeight = 2.0f;
	filters = 
	[
		"AimAssistType.Melee", "AimAssistType.BreachTarget"
	];
}

Turret : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = true;
	heightUp = 0.25f;
	heightDown = 0.5f;
	width = 0.25f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.MechanicalTarget", "AimAssistType.DriverCombat"
	];
}

Camera : Turret
{
	bool isForAimMagnetisim = false;
	float heightUp = 0.25f;
	float heightDown = 0.25f;
}

TutorialTarget : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = true;
	heightUp = 0.25f;
	heightDown = 0.25f;
	width = 0.25f;
	aimSnapAngle = 5.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.ShootingLimbCyber", "AimAssistType.MechanicalTarget", "AimAssistType.DriverCombat"
	];
}

Grenade : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = false;
	heightUp = 0.25f;
	heightDown = 0.25f;
	width = 0.25f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.ShootingLimbCyber", "AimAssistType.MechanicalTarget", "AimAssistType.DriverCombat"
	];
}

DroneBase : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = true;
	heightUp = 0.3f;
	heightDown = 0.1f;
	width = 0.85f;
	aimSnapAngle = 3.0f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.Scanning", "AimAssistType.ShootingLimbCyber", "AimAssistType.MechanicalTarget", "AimAssistType.DriverCombat"
	];
}

DroneLarge : DroneBase
{
	heightUp = 0.45f;
	heightDown = 0.45f;
	aimSnapAngle = 5.0f;
}

Bottle_Shooting : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = true;
	heightUp = 0.14f;
	heightDown = 0.12f;
	width = 0.05f;
	aimSnapAngle = 0.8f;
	aimSnapPriorityWeight = 1.0f;
	filters = 
	[
		"AimAssistType.Shooting", "AimAssistType.DriverCombat"
	];
}

DriverCombatShooting : AimAssistTargetData
{
	isForAimMagnetisim = true;
	isForAimSnap = true;
	heightUp = 0.1f;
	heightDown = 0.1f;
	width = 0.1f;
	aimSnapAngle = 3.0f;
	magnetismPriorityWeight = 1.1f;
	filters = 
	[
		"AimAssistType.DriverCombat"
	];
}

