package PlayerLocomotionSwimming
using RTDB, BaseStats, PlayerLocomotion

player_locomotion_data_Surface : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionSwimmingMinSpeedModifier, 
		{
			value = 1.0;
		} : BaseLocomotionSwimmingMaxSpeedModifier, 
		{
			value = 3.0;
		} : BaseLocomotionSwimmingAccelerationModifier, 
		{
			value = 8;
		} : BaseLocomotionSwimmingDecelerationModifier, 
		{
			value = 9;
		} : BaseLocomotionSwimmingBrakeModifier, 
		{
		} : BaseLocomotionSwimmingBrakeDotModifier, 
		{
		} : BaseLocomotionSwimmingJumpHeightModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostMaxSpeedModifier, 
		{
		} : BaseLocomotionSwimmingAllowMovementInputModifier, 
		{
		} : BaseLocomotionSwimmingAllowRotationModifier
	];
}

player_locomotion_data_SurfaceFastSwimming : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionSwimmingMinSpeedModifier, 
		{
			value = 1.0;
		} : BaseLocomotionSwimmingMaxSpeedModifier, 
		{
			value = 3;
		} : BaseLocomotionSwimmingAccelerationModifier, 
		{
			value = 3;
		} : BaseLocomotionSwimmingDecelerationModifier, 
		{
			value = 10;
		} : BaseLocomotionSwimmingBrakeModifier, 
		{
			value = -0.5;
		} : BaseLocomotionSwimmingBrakeDotModifier, 
		{
		} : BaseLocomotionSwimmingJumpHeightModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostMaxSpeedModifier, 
		{
		} : BaseLocomotionSwimmingAllowMovementInputModifier, 
		{
		} : BaseLocomotionSwimmingAllowRotationModifier
	];
}

player_locomotion_data_Transition : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionSwimmingMinSpeedModifier, 
		{
		} : BaseLocomotionSwimmingMaxSpeedModifier, 
		{
		} : BaseLocomotionSwimmingAccelerationModifier, 
		{
		} : BaseLocomotionSwimmingDecelerationModifier, 
		{
		} : BaseLocomotionSwimmingBrakeModifier, 
		{
		} : BaseLocomotionSwimmingBrakeDotModifier, 
		{
		} : BaseLocomotionSwimmingJumpHeightModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostMaxSpeedModifier, 
		{
		} : BaseLocomotionSwimmingAllowMovementInputModifier, 
		{
		} : BaseLocomotionSwimmingAllowRotationModifier
	];
}

player_locomotion_data_Diving : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionSwimmingMinSpeedModifier, 
		{
			value = 1.0;
		} : BaseLocomotionSwimmingMaxSpeedModifier, 
		{
			value = 1.5;
		} : BaseLocomotionSwimmingAccelerationModifier, 
		{
			value = 6;
		} : BaseLocomotionSwimmingDecelerationModifier, 
		{
			value = 15;
		} : BaseLocomotionSwimmingBrakeModifier, 
		{
			value = -0.5;
		} : BaseLocomotionSwimmingBrakeDotModifier, 
		{
		} : BaseLocomotionSwimmingJumpHeightModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostMaxSpeedModifier, 
		{
		} : BaseLocomotionSwimmingAllowMovementInputModifier, 
		{
		} : BaseLocomotionSwimmingAllowRotationModifier
	];
}

player_locomotion_data_FastDiving : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
		} : BaseLocomotionSwimmingMinSpeedModifier, 
		{
			value = 1.5;
		} : BaseLocomotionSwimmingMaxSpeedModifier, 
		{
			value = 3.5;
		} : BaseLocomotionSwimmingAccelerationModifier, 
		{
			value = 3;
		} : BaseLocomotionSwimmingDecelerationModifier, 
		{
			value = 10;
		} : BaseLocomotionSwimmingBrakeModifier, 
		{
			value = -0.5;
		} : BaseLocomotionSwimmingBrakeDotModifier, 
		{
		} : BaseLocomotionSwimmingJumpHeightModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostMaxSpeedModifier, 
		{
		} : BaseLocomotionSwimmingAllowMovementInputModifier, 
		{
		} : BaseLocomotionSwimmingAllowRotationModifier
	];
}

player_locomotion_data_SwimmingClimb : player_locomotion_data_Climb
{
}

player_locomotion_data_SwimmingLadder : player_locomotion_data_Ladder
{
}

player_locomotion_data_SwimmingForceFreeze : StatModifierGroup
{
	fk< StatModifier >[] statModifiers = 
	[
		{
			value = 0;
		} : BaseLocomotionSwimmingMinSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionSwimmingMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionSwimmingAccelerationModifier, 
		{
			value = 32;
		} : BaseLocomotionSwimmingDecelerationModifier, 
		{
			value = 32;
		} : BaseLocomotionSwimmingBrakeModifier, 
		{
			value = -2.0;
		} : BaseLocomotionSwimmingBrakeDotModifier, 
		{
		} : BaseLocomotionSwimmingJumpHeightModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostModifier, 
		{
		} : BaseLocomotionSwimmingSpeedBoostMaxSpeedModifier, 
		{
			value = 0;
		} : BaseLocomotionSwimmingAllowMovementInputModifier, 
		{
			value = 0;
		} : BaseLocomotionSwimmingAllowRotationModifier
	];
}

