package AimAssist
using RTDB

AimAssistConfigPreset_Default : AimAssistConfigPreset
{
	commonParams = "AimAssist.AimAssistCommon_Default";
	magnetismParams = "AimAssist.AimAssistMagnetism_Default";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Default";
	bulletMagnetismParams = "AimAssist.AimAssistBulletMagnetism_Default";
	finishingParams = "AimAssist.AimAssistFinishing_Default";
	meleeParams = "AimAssist.AimAssistMelee_Default";
}

AimAssistConfigPreset_Exhausted_Default : AimAssistConfigPreset_DefaultLight
{
	bulletMagnetismParams = "AimAssist.AimAssistBulletMagnetism_Exhausted";
	magnetismParams = "AimAssist.AimAssistMagnetism_Exhausted_Default";
	meleeParams = "AimAssist.AimAssistMelee_Light";
}

AimAssistConfigPreset_Exhausted_Heavy : AimAssistConfigPreset_Default
{
	bulletMagnetismParams = "AimAssist.AimAssistBulletMagnetism_Exhausted";
	magnetismParams = "AimAssist.AimAssistMagnetism_Exhausted_Heavy";
}

AimAssistConfigPreset_DefaultLight : AimAssistConfigPreset_Default
{
	magnetismParams = "AimAssist.AimAssistMagnetism_DefaultLight";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Light";
	finishingParams = "AimAssist.AimAssistFinishing_Light";
}

AimAssistConfigPreset_DefaultHeavy : AimAssistConfigPreset_Default
{
	magnetismParams = "AimAssist.AimAssistMagnetism_DefaultHeavy";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Heavy";
	finishingParams = "AimAssist.AimAssistFinishing_Heavy";
}

AimAssistConfigPreset_Off : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_Off";
	meleeParams = "AimAssist.AimAssistMelee_Off";
}

AimAssistConfigPreset_DefaultLimbCyber : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_DefaultLimbCyber";
}

AimAssistConfigPreset_DefaultLimbCyberLight : AimAssistConfigPreset_DefaultLight
{
	commonParams = "AimAssist.AimAssistCommon_DefaultLimbCyber";
}

AimAssistConfigPreset_DefaultLimbCyberHeavy : AimAssistConfigPreset_DefaultHeavy
{
	commonParams = "AimAssist.AimAssistCommon_DefaultLimbCyber";
}

AimAssistConfigPreset_MeleeCombat : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_Melee";
	magnetismParams = "AimAssist.AimAssistMagnetism_Melee";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Melee";
}

AimAssistConfigPreset_MeleeCombatIdle : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_Melee";
	magnetismParams = "AimAssist.AimAssistMagnetism_MeleeLight";
	meleeParams = "AimAssist.AimAssistMelee_Light";
}

AimAssistConfigPreset_Aiming : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_Aiming";
	magnetismParams = "AimAssist.AimAssistMagnetism_Aiming";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Default";
}

AimAssistConfigPreset_AimingLight : AimAssistConfigPreset_Aiming
{
	magnetismParams = "AimAssist.AimAssistMagnetism_AimingLight";
	finishingParams = "AimAssist.AimAssistFinishing_Light";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Light";
}

AimAssistConfigPreset_AimingHeavy : AimAssistConfigPreset_Aiming
{
	magnetismParams = "AimAssist.AimAssistMagnetism_AimingHeavy";
	finishingParams = "AimAssist.AimAssistFinishing_Heavy";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Heavy";
}

AimAssistConfigPreset_VehicleCombat : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_Aiming";
	magnetismParams = "AimAssist.AimAssistMagnetism_VehicleCombat";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Default";
	bulletMagnetismParams = "AimAssist.AimAssistBulletMagnetism_VehicleCombat";
}

AimAssistConfigPreset_VehicleCombatLight : AimAssistConfigPreset_VehicleCombat
{
	magnetismParams = "AimAssist.AimAssistMagnetism_VehicleCombatLight";
	finishingParams = "AimAssist.AimAssistFinishing_Light";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Light";
}

AimAssistConfigPreset_DriverCombat : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_DriverCombat";
	magnetismParams = "AimAssist.AimAssistMagnetism_DriverCombat";
	aimSnapParams = "AimAssist.AimAssistAimSnap_DriverCombat";
	bulletMagnetismParams = "AimAssist.AimAssistBulletMagnetism_DriverCombat";
	finishingParams = "AimAssist.AimAssistFinishing_Off";
}

AimAssistConfigPreset_DriverCombatAimingLight : AimAssistConfigPreset_AimingLight
{
	commonParams = "AimAssist.AimAssistCommon_DriverCombatAiming";
	magnetismParams = "AimAssist.AimAssistMagnetism_DriverCombatAimingLight";
	aimSnapParams = "AimAssist.AimAssistAimSnap_DriverCombat";
}

AimAssistConfigPreset_DriverCombatAiming : AimAssistConfigPreset_Aiming
{
	commonParams = "AimAssist.AimAssistCommon_DriverCombatAiming";
	magnetismParams = "AimAssist.AimAssistMagnetism_DriverCombatAiming";
	aimSnapParams = "AimAssist.AimAssistAimSnap_DriverCombat";
}

AimAssistConfigPreset_DriverCombatAimingHeavy : AimAssistConfigPreset_AimingHeavy
{
	commonParams = "AimAssist.AimAssistCommon_DriverCombatAiming";
	magnetismParams = "AimAssist.AimAssistMagnetism_DriverCombatAimingHeavy";
	aimSnapParams = "AimAssist.AimAssistAimSnap_DriverCombat";
}

AimAssistConfigPreset_DriverCombatTPP_Light : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_DriverCombatTPP_Light";
	magnetismParams = "AimAssist.AimAssistMagnetism_DriverCombat_Light";
	aimSnapParams = "AimAssist.AimAssistAimSnap_DriverCombat";
	bulletMagnetismParams = "AimAssist.AimAssistBulletMagnetism_DriverCombat";
	finishingParams = "AimAssist.AimAssistFinishing_Off";
}

AimAssistConfigPreset_DriverCombatTPP : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_DriverCombatTPP";
	magnetismParams = "AimAssist.AimAssistMagnetism_DriverCombat";
	aimSnapParams = "AimAssist.AimAssistAimSnap_DriverCombat";
	bulletMagnetismParams = "AimAssist.AimAssistBulletMagnetism_DriverCombat";
	finishingParams = "AimAssist.AimAssistFinishing_Off";
}

AimAssistConfigPreset_DriverCombatMissiles : AimAssistConfigPreset_DriverCombatTPP_Light
{
	commonParams = "AimAssist.AimAssistCommon_DriverCombatMissiles";
}

AimAssistConfigPreset_DriverCombatMissilesAiming : AimAssistConfigPreset_DriverCombatTPP_Light
{
	commonParams = "AimAssist.AimAssistCommon_DriverCombatMissilesAiming";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Off";
}

AimAssistConfigPreset_DriverCombatMeleeTPP : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_DriverCombatMeleeTPP";
	magnetismParams = "AimAssist.AimAssistMagnetism_DriverCombatMeleeTPP";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Off";
	bulletMagnetismParams = "AimAssist.AimAssistBulletMagnetism_Off";
	finishingParams = "AimAssist.AimAssistFinishing_Off";
}

AimAssistConfigPreset_AimingLimbCyber : AimAssistConfigPreset_Aiming
{
	commonParams = "AimAssist.AimAssistCommon_Aiming";
}

AimAssistConfigPreset_AimingLimbCyberLight : AimAssistConfigPreset_AimingLight
{
	commonParams = "AimAssist.AimAssistCommon_Aiming";
}

AimAssistConfigPreset_AimingLimbCyberHeavy : AimAssistConfigPreset_AimingHeavy
{
	commonParams = "AimAssist.AimAssistCommon_Aiming";
}

AimAssistConfigPreset_AimingLimbCyberZoomLevel1Standard : AimAssistConfigPreset_ZoomLevel1Standard
{
	commonParams = "AimAssist.AimAssistCommon_AimingLimbCyber";
}

AimAssistConfigPreset_AimingLimbCyberZoomLevel2Standard : AimAssistConfigPreset_ZoomLevel2Standard
{
	commonParams = "AimAssist.AimAssistCommon_AimingLimbCyber";
}

AimAssistConfigPreset_AimingLimbCyberZoomLevel1Light : AimAssistConfigPreset_ZoomLevel1Light
{
	commonParams = "AimAssist.AimAssistCommon_AimingLimbCyber";
}

AimAssistConfigPreset_AimingLimbCyberZoomLevel2Light : AimAssistConfigPreset_ZoomLevel2Light
{
	commonParams = "AimAssist.AimAssistCommon_AimingLimbCyber";
}

AimAssistConfigPreset_AimingLimbCyberZoomLevel1Heavy : AimAssistConfigPreset_ZoomLevel1Heavy
{
	commonParams = "AimAssist.AimAssistCommon_AimingLimbCyber";
}

AimAssistConfigPreset_AimingLimbCyberZoomLevel2Heavy : AimAssistConfigPreset_ZoomLevel2Heavy
{
	commonParams = "AimAssist.AimAssistCommon_AimingLimbCyber";
}

AimAssistConfigPreset_Scanning : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_Scanning";
	magnetismParams = "AimAssist.AimAssistMagnetism_Scanning";
}

AimAssistConfigPreset_ScanningLight : AimAssistConfigPreset_Scanning
{
	magnetismParams = "AimAssist.AimAssistMagnetism_ScanningLight";
	finishingParams = "AimAssist.AimAssistFinishing_Light";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Light";
}

AimAssistConfigPreset_ScanningHeavy : AimAssistConfigPreset_Scanning
{
	magnetismParams = "AimAssist.AimAssistMagnetism_ScanningHeavy";
	finishingParams = "AimAssist.AimAssistFinishing_Heavy";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Heavy";
}

AimAssistConfigPreset_Sprinting : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_Sprinting";
}

AimAssistConfigPreset_QuickMelee : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_QuickMelee";
	magnetismParams = "AimAssist.AimAssistMagnetism_QuickMelee";
	aimSnapParams = "AimAssist.AimAssistAimSnap_QuickMelee";
}

AimAssistConfigPreset_QuickMeleeLight : AimAssistConfigPreset_QuickMelee
{
	magnetismParams = "AimAssist.AimAssistMagnetism_QuickMeleeLight";
	finishingParams = "AimAssist.AimAssistFinishing_Light";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Light";
}

AimAssistConfigPreset_LeftHandCyberware : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_LeftHandCyberware";
	magnetismParams = "AimAssist.AimAssistMagnetism_LeftHandCyberware";
	aimSnapParams = "AimAssist.AimAssistAimSnap_LeftHandCyberware";
}

AimAssistConfigPreset_LeftHandCyberwareLight : AimAssistConfigPreset_LeftHandCyberware
{
	magnetismParams = "AimAssist.AimAssistMagnetism_LeftHandCyberwareLight";
	finishingParams = "AimAssist.AimAssistFinishing_Light";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Light";
}

AimAssistConfigPreset_LeftHandCyberwareHeavy : AimAssistConfigPreset_LeftHandCyberware
{
	magnetismParams = "AimAssist.AimAssistMagnetism_LeftHandCyberwareHeavy";
	finishingParams = "AimAssist.AimAssistFinishing_Heavy";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Heavy";
}

AimAssistConfigPreset_LeftHandCyberwareCharge : AimAssistConfigPreset_Default
{
	commonParams = "AimAssist.AimAssistCommon_LeftHandCyberwareCharge";
	magnetismParams = "AimAssist.AimAssistMagnetism_LeftHandCyberwareCharge";
	aimSnapParams = "AimAssist.AimAssistAimSnap_LeftHandCyberwareCharge";
}

AimAssistConfigPreset_LeftHandCyberwareChargeLight : AimAssistConfigPreset_LeftHandCyberwareCharge
{
	magnetismParams = "AimAssist.AimAssistMagnetism_LeftHandCyberwareChargeLight";
	finishingParams = "AimAssist.AimAssistFinishing_Light";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Light";
}

AimAssistConfigPreset_LeftHandCyberwareChargeHeavy : AimAssistConfigPreset_LeftHandCyberwareCharge
{
	magnetismParams = "AimAssist.AimAssistMagnetism_LeftHandCyberwareChargeHeavy";
	finishingParams = "AimAssist.AimAssistFinishing_Heavy";
	aimSnapParams = "AimAssist.AimAssistAimSnap_Heavy";
}

AimAssistConfigPreset_ZoomLevel1Light : AimAssistConfigPreset_Aiming
{
	magnetismParams = "AimAssist.AimAssistMagnetism_ZoomLevel1Light";
}

AimAssistConfigPreset_ZoomLevel2Light : AimAssistConfigPreset_Aiming
{
	magnetismParams = "AimAssist.AimAssistMagnetism_ZoomLevel2Light";
}

AimAssistConfigPreset_ZoomLevel1Standard : AimAssistConfigPreset_Aiming
{
	magnetismParams = "AimAssist.AimAssistMagnetism_ZoomLevel1";
}

AimAssistConfigPreset_ZoomLevel2Standard : AimAssistConfigPreset_Aiming
{
	magnetismParams = "AimAssist.AimAssistMagnetism_ZoomLevel2";
}

AimAssistConfigPreset_ZoomLevel1Heavy : AimAssistConfigPreset_Aiming
{
	magnetismParams = "AimAssist.AimAssistMagnetism_ZoomLevel1Heavy";
}

AimAssistConfigPreset_ZoomLevel2Heavy : AimAssistConfigPreset_Aiming
{
	magnetismParams = "AimAssist.AimAssistMagnetism_ZoomLevel2Heavy";
}

