package PlayerLocomotionTakedown
using RTDB, BaseStats, PlayerLocomotion

player_locomotion_data_TakedownBegin : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownLeapToPrey : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownSlideToPrey : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownGrapplePrey : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownGrappleFailed : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_GrappleMount : player_locomotion_data_TakedownGrapplePrey
{
}

player_locomotion_data_GrappleStand : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
			value = 2.0;
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 1;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 1;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_GrappleStruggle : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
			value = 1.0;
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
			value = 4;
		} : BaseLocomotionStateDecelerationModifier, 
		{
			value = 4;
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 1;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 1;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownGrappleBreakFree : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
			value = 0;
		} : BaseLocomotionStateMinSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
			value = 120;
		} : BaseLocomotionStateDecelerationModifier, 
		{
			value = 120;
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_GrapplePreyDead : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
			value = 2.3;
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
			value = 2.5;
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 1;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 1;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_GrappleForceShovePrey : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
			value = 2.3;
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
			value = 2.5;
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 1;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 1;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownExecuteTakedown : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownExecuteTakedownAndDispose : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownReleasePrey : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownUnmountPrey : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

player_locomotion_data_TakedownEnd : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionStateMinSpeedModifier, 
		{
		} : BaseLocomotionStateMaxSpeedModifier, 
		{
		} : BaseLocomotionStateAccelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateDecelerationModifier, 
		{
		} : BaseLocomotionStateBrakeModifier, 
		{
		} : BaseLocomotionStateBrakeDotModifier, 
		{
		} : BaseLocomotionStateJumpHeightModifier, 
		{
		} : BaseLocomotionStateSpeedBoostModifier, 
		{
		} : BaseLocomotionStateSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionStateAllowRotationModifier
	];
}

