package BatonAttacks
using RTDB, Attacks, AttackDirections

BatonComboAttackAbstract : Lash
{
	attackSubtype = "AttackType.ComboAttack";
	float attackWindowOpen = 0.2f;
	float attackWindowClosed = 0.5f;
	float idleTransitionTime = 1.0f;
	float blockTransitionTime = 0.5f;
	float cameraSpaceImpulse = 0.f;
	float impulseDelay = 0.f;
	float attackEffectDelay = 0.26f;
	float attackEffectDuration = 0.06f;
	float startupDuration = 0.267f;
	float activeDuration = 0.367f;
	float recoverDuration = 0.833f;
	float trailStartDelay = 0.2f;
	float trailStopDelay = 0.5f;
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
	hitFlags = 
	[
		"Nonlethal"
	];
	bool hasDeflectAnim = true;
	bool hasHitAnim = true;
	audioTag = "light";
	bool incrementsCombo = true;
	hitReactionSeverityMin = 0;
	hitReactionSeverityMax = 1;
}

BatonComboAttack1 : BatonComboAttackAbstract
{
	attackName = "MeleeComboAttack0";
	fk< AttackDirection > attackDirection = "AttackDirections.RightUpToLeftDown";
}

BatonComboAttack2 : BatonComboAttackAbstract
{
	attackName = "MeleeComboAttack1";
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1.27f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
	fk< StatModifier >[] statModifiers += 
	[
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Multiplier";
			value = 1.1f;
		} : ConstantStatModifier
	];
	fk< AttackDirection > attackDirection = "AttackDirections.LeftToRight";
}

BatonComboAttack3 : BatonComboAttackAbstract
{
	attackName = "MeleeComboAttack2";
	fk< AttackDirection > attackDirection = "AttackDirections.UpToDown";
}

BatonComboAttack4 : BatonComboAttackAbstract
{
	attackName = "MeleeComboAttack3";
	fk< AttackDirection > attackDirection = "AttackDirections.LeftUpToRightDown";
}

BatonComboAttack5 : BatonComboAttackAbstract
{
	attackName = "MeleeComboAttack4";
	fk< AttackDirection > attackDirection = "AttackDirections.LeftUpToRightDown";
}

BatonMountedComboAttackAbstract : BatonComboAttackAbstract
{
	float idleTransitionTime = 0.75f;
	float attackEffectDelay = 0.125f;
	float attackEffectDuration = 0.2f;
	float startupDuration = -1.f;
	float activeDuration = -1.f;
	float recoverDuration = -1.f;
	float trailStartDelay = 0.125f;
	float trailStopDelay = 0.325f;
	hitReactionSeverityMin = 2;
	hitReactionSeverityMax = 3;
}

BatonMountedComboAttack1 : BatonMountedComboAttackAbstract
{
	attackName = "MeleeMountedComboAttack0";
	fk< AttackDirection > attackDirection = "AttackDirections.MountedRightToLeftWide";
}

BatonMountedComboAttack2 : BatonMountedComboAttackAbstract
{
	attackName = "MeleeMountedComboAttack1";
	float attackEffectDelay = 0.075f;
	float attackEffectDuration = 0.175f;
	float trailStartDelay = 0.075f;
	float trailStopDelay = 0.25f;
	float idleTransitionTime = 0.6f;
	fk< AttackDirection > attackDirection = "AttackDirections.MountedLeftToRightWide";
}

BatonMountedComboAttack3 : BatonMountedComboAttackAbstract
{
	attackName = "MeleeMountedComboAttack2";
	fk< AttackDirection > attackDirection = "AttackDirections.MountedRightToLeftWide";
}

BatonMountedComboAttack4 : BatonMountedComboAttackAbstract
{
	attackName = "MeleeMountedComboAttack3";
	float attackEffectDelay = 0.075f;
	float attackEffectDuration = 0.175f;
	float trailStartDelay = 0.075f;
	float trailStopDelay = 0.25f;
	float idleTransitionTime = 0.6f;
	fk< AttackDirection > attackDirection = "AttackDirections.MountedLeftToRightWide";
}

BatonMountedComboAttack5 : BatonMountedComboAttackAbstract
{
	attackName = "MeleeMountedComboAttack4";
	fk< AttackDirection > attackDirection = "AttackDirections.MountedRightToLeftWide";
}

BatonFinalAttackAbstract : Lash
{
	attackSubtype = "AttackType.FinalAttack";
	float attackWindowOpen = 0.2f;
	float attackWindowClosed = 0.5f;
	float idleTransitionTime = 1.1f;
	float blockTransitionTime = 0.66f;
	float cameraSpaceImpulse = 3.f;
	float impulseDelay = 0.1f;
	float attackEffectDelay = 0.22f;
	float attackEffectDuration = 0.06f;
	float startupDuration = 0.267f;
	float activeDuration = 0.367f;
	float recoverDuration = 0.867f;
	float trailStartDelay = 0.2f;
	float trailStopDelay = 0.5f;
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1.6f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
	fk< StatModifier >[] statModifiers += 
	[
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Multiplier";
			value = 1.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Multiplier";
			value = 1.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "Multiplier";
			value = 1.25f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Multiplier";
			value = 1.25f;
		} : ConstantStatModifier
	];
	hitFlags = 
	[
		"Nonlethal"
	];
	audioTag = "heavy";
	bool incrementsCombo = true;
	hitReactionSeverityMin = 0;
	hitReactionSeverityMax = 2;
}

BatonFinalAttack1 : BatonFinalAttackAbstract
{
	attackName = "MeleeFinalAttack0";
	fk< AttackDirection > attackDirection = "AttackDirections.UpToDown";
}

BatonFinalAttack2 : BatonFinalAttackAbstract
{
	attackName = "MeleeFinalAttack1";
	fk< AttackDirection > attackDirection = "AttackDirections.UpToDown";
}

BatonFinalAttack3 : BatonFinalAttackAbstract
{
	attackName = "MeleeFinalAttack2";
	fk< AttackDirection > attackDirection = "AttackDirections.UpToDown";
}

BatonFinalAttack4 : BatonFinalAttackAbstract
{
	attackName = "MeleeFinalAttack3";
	fk< AttackDirection > attackDirection = "AttackDirections.LeftUpToRightDown";
}

BatonFinalAttack5 : BatonFinalAttackAbstract
{
	attackName = "MeleeFinalAttack4";
	fk< AttackDirection > attackDirection = "AttackDirections.RightDownToLeftUp";
}

BatonMountedFinalAttackAbstract : BatonFinalAttackAbstract
{
	float idleTransitionTime = 0.6f;
	float attackEffectDelay = 0.1f;
	float attackEffectDuration = 0.175f;
	float startupDuration = -1.f;
	float activeDuration = -1.f;
	float recoverDuration = -1.f;
	float trailStartDelay = 0.1f;
	float trailStopDelay = 0.275f;
	hitReactionSeverityMin = 2;
	hitReactionSeverityMax = 3;
}

BatonMountedFinalAttack1 : BatonMountedFinalAttackAbstract
{
	attackName = "MeleeMountedFinalAttack0";
	fk< AttackDirection > attackDirection = "AttackDirections.MountedRightToLeftWide";
}

BatonMountedFinalAttack2 : BatonMountedFinalAttackAbstract
{
	attackName = "MeleeMountedFinalAttack1";
	float attackEffectDelay = 0.104f;
	float trailStartDelay = 0.104f;
	float trailStopDelay = 0.215f;
	float idleTransitionTime = 0.5f;
	fk< AttackDirection > attackDirection = "AttackDirections.MountedLeftToRightWide";
}

BatonMountedFinalAttack3 : BatonMountedFinalAttackAbstract
{
	attackName = "MeleeMountedFinalAttack2";
	fk< AttackDirection > attackDirection = "AttackDirections.MountedRightToLeftWide";
}

BatonMountedFinalAttack4 : BatonMountedFinalAttackAbstract
{
	attackName = "MeleeMountedFinalAttack3";
	float attackEffectDelay = 0.104f;
	float trailStartDelay = 0.104f;
	float trailStopDelay = 0.215f;
	float idleTransitionTime = 0.5f;
	fk< AttackDirection > attackDirection = "AttackDirections.MountedLeftToRightWide";
}

BatonMountedFinalAttack5 : BatonMountedFinalAttackAbstract
{
	attackName = "MeleeMountedFinalAttack4";
	fk< AttackDirection > attackDirection = "AttackDirections.MountedRightToLeftWide";
}

BatonStrongAttackAbstract : StrongLash
{
	float attackWindowOpen = 0.3f;
	float attackWindowClosed = 0.7f;
	float idleTransitionTime = 1.2f;
	float blockTransitionTime = 0.66f;
	float cameraSpaceImpulse = 3.f;
	float impulseDelay = 0.3f;
	float attackEffectDelay = 0.31f;
	float attackEffectDuration = 0.06f;
	bool hasDeflectAnim = false;
	bool hasHitAnim = true;
	float startupDuration = 0.3f;
	float activeDuration = 0.367f;
	float recoverDuration = 1.f;
	float trailStartDelay = 0.2f;
	float trailStopDelay = 0.5f;
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 2f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
	weaponChargeCost = 100.f;
	hitFlags = 
	[
		"Nonlethal"
	];
	audioTag = "normal";
	bool incrementsCombo = true;
	bool enableMoveAssistOnLightAimAssist = true;
	hitReactionSeverityMin = 0;
	hitReactionSeverityMax = 2;
}

BatonStrongAttack1 : BatonStrongAttackAbstract
{
	attackName = "MeleeStrongAttack0";
	fk< AttackDirection > attackDirection = "AttackDirections.RightToLeft";
}

BatonStrongAttack2 : BatonStrongAttackAbstract
{
	attackName = "MeleeStrongAttack1";
	fk< AttackDirection > attackDirection = "AttackDirections.LeftToRight";
}

BatonStrongAttack3 : BatonStrongAttackAbstract
{
	attackName = "MeleeStrongAttack2";
	fk< AttackDirection > attackDirection = "AttackDirections.RightToLeft";
}

BatonMountedStrongAttackAbstract : BatonStrongAttackAbstract
{
	float idleTransitionTime = 0.6f;
	float attackEffectDelay = 0.1f;
	float attackEffectDuration = 0.15f;
	float startupDuration = -1.f;
	float activeDuration = -1.f;
	float recoverDuration = -1.f;
	float trailStartDelay = 0.1f;
	float trailStopDelay = 0.25f;
	weaponChargeCost = 100.f;
	bool enableMoveAssistOnLightAimAssist = false;
	hitReactionSeverityMin = 2;
	hitReactionSeverityMax = 3;
}

BatonMountedStrongAttack1 : BatonMountedStrongAttackAbstract
{
	attackName = "MeleeMountedStrongAttack0";
	fk< AttackDirection > attackDirection = "AttackDirections.MountedRightToLeftWide";
}

BatonMountedStrongAttack2 : BatonMountedStrongAttackAbstract
{
	attackName = "MeleeMountedStrongAttack1";
	float attackEffectDelay = 0.05f;
	float trailStartDelay = 0.05f;
	float trailStopDelay = 0.2f;
	float idleTransitionTime = 0.5f;
	fk< AttackDirection > attackDirection = "AttackDirections.MountedLeftToRightWide";
}

BatonMountedStrongAttack3 : BatonMountedStrongAttackAbstract
{
	attackName = "MeleeMountedStrongAttack2";
	fk< AttackDirection > attackDirection = "AttackDirections.MountedRightToLeftWide";
}

BatonBlockAttack : BatonComboAttackAbstract
{
	attackSubtype = "AttackType.BlockAttack";
	attackName = "MeleeBlockAttack0";
	float attackWindowOpen = 0.20f;
	float attackWindowClosed = 0.8f;
	float idleTransitionTime = 0.8f;
	float blockTransitionTime = 0.7f;
	float attackEffectDelay = 0.22f;
	float attackEffectDuration = 0.06f;
	fk< AttackDirection > attackDirection = "AttackDirections.LeftUpToRightDown";
	float cameraSpaceImpulse = 3.f;
	float impulseDelay = 0.3f;
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1.33f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
	fk< StatModifier >[] statModifiers += 
	[
		{
			statType = "BaseStats.PhysicalDamage";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ThermalDamage";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ChemicalDamage";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier, 
		{
			statType = "BaseStats.ElectricDamage";
			modifierType = "Multiplier";
			value = 0.75f;
		} : ConstantStatModifier
	];
	hitReactionSeverityMin = 0;
	hitReactionSeverityMax = 1;
	float startupDuration = 0.267f;
	float activeDuration = 0.367f;
	float recoverDuration = 0.867f;
	hitFlags = 
	[
		"Nonlethal"
	];
	bool hasDeflectAnim = true;
	bool hasHitAnim = true;
	bool incrementsCombo = false;
}

BatonSafeAttack : BatonComboAttackAbstract
{
	attackSubtype = "AttackType.SafeAttack";
	attackName = "MeleeSafeAttack0";
	fk< AttackDirection > attackDirection = "AttackDirections.LeftToRight";
	float cameraSpaceImpulse = 2.f;
	float impulseDelay = 0.3f;
	float startupDuration = 0.267f;
	float activeDuration = 0.367f;
	float recoverDuration = 1.f;
	float trailStartDelay = 0.2f;
	float trailStopDelay = 0.5f;
	hitFlags = 
	[
		"Nonlethal"
	];
	bool hasDeflectAnim = true;
	bool hasHitAnim = true;
	bool incrementsCombo = false;
}

BatonSprintAttack : Lash
{
	attackSubtype = "AttackType.SprintAttack";
	attackName = "MeleeSprintAttack0";
	float attackWindowOpen = 0.16f;
	float attackWindowClosed = 0.5f;
	float idleTransitionTime = 1.0f;
	float blockTransitionTime = 0.5f;
	float cameraSpaceImpulse = 3.f;
	float impulseDelay = 0.13f;
	fk< AttackDirection > attackDirection = "AttackDirections.RightDownToLeftUp";
	hitFlags = 
	[
		"Nonlethal"
	];
	float attackEffectDelay = 0.15f;
	float attackEffectDuration = 0.06f;
	float trailStartDelay = 0.2f;
	float trailStopDelay = 0.5f;
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1.33f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
	bool incrementsCombo = true;
	hitReactionSeverityMin = 0;
	hitReactionSeverityMax = 1;
}

BatonJumpAttack : Lash
{
	attackSubtype = "AttackType.JumpAttack";
	attackName = "MeleeJumpAttack0";
	float attackWindowOpen = 0.2f;
	float attackWindowClosed = 0.5f;
	float idleTransitionTime = 1.0f;
	float blockTransitionTime = 0.5f;
	float cameraSpaceImpulse = 0.f;
	float impulseDelay = 0.4f;
	float startupDuration = 0.267f;
	float activeDuration = 0.367f;
	float recoverDuration = 0.867f;
	fk< AttackDirection > attackDirection = "AttackDirections.UpToDown";
	hitFlags = 
	[
		"Nonlethal"
	];
	float attackEffectDelay = 0.22f;
	float attackEffectDuration = 0.06f;
	float trailStartDelay = 0.2f;
	float trailStopDelay = 0.5f;
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1.33f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
	bool incrementsCombo = false;
	hitReactionSeverityMin = 0;
	hitReactionSeverityMax = 2;
}

BatonCrouchAttack : Lash
{
	attackSubtype = "AttackType.CrouchAttack";
	attackName = "MeleeCrouchAttack0";
	float attackWindowOpen = 0.2f;
	float attackWindowClosed = 1.0f;
	float idleTransitionTime = 1.1f;
	float blockTransitionTime = 0.8f;
	float cameraSpaceImpulse = 3.f;
	float impulseDelay = 0.2f;
	float startupDuration = 0.267f;
	float activeDuration = 0.233f;
	float recoverDuration = 1.2f;
	fk< AttackDirection > attackDirection = "AttackDirections.DownToUp";
	hitFlags = 
	[
		"Nonlethal"
	];
	float attackEffectDelay = 0.25f;
	float attackEffectDuration = 0.06f;
	float trailStartDelay = 0.2f;
	float trailStopDelay = 0.5f;
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1.33f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
	bool incrementsCombo = false;
	hitReactionSeverityMin = 0;
	hitReactionSeverityMax = 1;
}

BatonDeflectAttack : Impact
{
	attackSubtype = "AttackType.DeflectAttack";
	attackName = "MeleeDeflectAttack0";
	float attackWindowOpen = 0.37f;
	float attackWindowClosed = 0.7f;
	float idleTransitionTime = 0.7f;
	float blockTransitionTime = 0.7f;
	fk< AttackDirection > attackDirection = "AttackDirections.LeftToRight";
	float cameraSpaceImpulse = 5.f;
	float impulseDelay = 0.36f;
	bool dontScaleWithAttackSpeed = true;
	hitFlags = 
	[
		"Nonlethal"
	];
	bool hasDeflectAnim = false;
	bool hasHitAnim = false;
	float attackEffectDelay = 0.36f;
	float trailStartDelay = 0.2f;
	float trailStopDelay = 0.5f;
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1.33f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
	bool incrementsCombo = true;
	hitReactionSeverityMin = 2;
	hitReactionSeverityMax = 2;
}

BatonBodySlamLevel1Attack : BodySlamAttackLevel1
{
}

BatonBodySlamLevel2Attack : BodySlamAttackLevel2
{
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1.33f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
}

BatonBodySlamLevel3Attack : BodySlamAttackLevel3
{
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 1.33f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
}

BatonGroundSlamAttack : GroundSlamAttack
{
	staminaCost = 
	[
		{
			statType = "BaseStats.Stamina";
			modifierType = "Additive";
			refObject = "Player";
			refStat = "BaseStats.BaseMeleeAttackStaminaCost";
			opSymbol = "*";
			value = 3.0f;
		} : CombinedStatModifier, 
		{
			statType = "BaseStats.Stamina";
			modifierType = "AdditiveMultiplier";
			refObject = "Player";
			refStat = "BaseStats.BatonStaminaCostReduction";
			opSymbol = "*";
			value = -1f;
		} : CombinedStatModifier
	];
}

