Fatigue Overhaul
Inspired by: Better Fatigue Usage
Formula for fatigue cost (based on experimentation):
fFatigueAttackBase + fWeaponFatigueMult * weapon weight * swing length
Swing length is between 0 (for an tiny swing) and 1 (for a full swing)
Default values:
fFatigueAttackBase = 2
fWeapon FatigueMult = 0.25
New values:
fFatigueAttackBase = 20
fWeapon FatigueMult = 1
----------------------------------------------
Fatigue is restored at the following rate (even while running):
FatigueReturn = fFatigueReturnBase + ( ENDURANCE * fFatigueReturnMult )
Default values:
fFatigueReturnBase = 2.50
fFatigue ReturnMult = 0.02
New values:
fFatigueReturnBase = 30
fFatigue ReturnMult = 0.15
Fatigue caused by running is calculated as:
RunFatigue = fFatigueRunBase + ( fFatigueRunMult * ( CurrentCarryWeight / MaxCarryWeight ) )
Default values:
fFatigueRunBase = 5.00
fFatigue RunMult = 2.00
New values:
fFatigueRunBase = 30.00
fFatigue RunMult = 10.00
Full list of changes:
fWeapon FatigueMult = 1
fFatigueAttackBase = 20
fFatigueBlockBase = 40
fFatigueBlockMult = 0
fFatigueJumpBase = 30
fFatigueJumpMult = 10
fFatigueReturnBase = 30
fFatigueReturnMult = 0.15
fFatigueRunBase = 30
fFatigueRunMult = 10
fFatigueSneakBase = 6
fFatigueSneakMult = 6
fFatigueSwimRunBase = 35
fFatigueSwimRunMult = 13.5
fFatigueSwimWalkBase = 13.5
fFatigueSwimWalkMult = 5
Inspired by: Better Fatigue Usage
Formula for fatigue cost (based on experimentation):
fFatigueAttackBase + fWeaponFatigueMult * weapon weight * swing length
Swing length is between 0 (for an tiny swing) and 1 (for a full swing)
Default values:
fFatigueAttackBase = 2
fWeapon FatigueMult = 0.25
New values:
fFatigueAttackBase = 20
fWeapon FatigueMult = 1
----------------------------------------------
Fatigue is restored at the following rate (even while running):
FatigueReturn = fFatigueReturnBase + ( ENDURANCE * fFatigueReturnMult )
Default values:
fFatigueReturnBase = 2.50
fFatigue ReturnMult = 0.02
New values:
fFatigueReturnBase = 30
fFatigue ReturnMult = 0.15
Fatigue caused by running is calculated as:
RunFatigue = fFatigueRunBase + ( fFatigueRunMult * ( CurrentCarryWeight / MaxCarryWeight ) )
Default values:
fFatigueRunBase = 5.00
fFatigue RunMult = 2.00
New values:
fFatigueRunBase = 30.00
fFatigue RunMult = 10.00
Full list of changes:
fWeapon FatigueMult = 1
fFatigueAttackBase = 20
fFatigueBlockBase = 40
fFatigueBlockMult = 0
fFatigueJumpBase = 30
fFatigueJumpMult = 10
fFatigueReturnBase = 30
fFatigueReturnMult = 0.15
fFatigueRunBase = 30
fFatigueRunMult = 10
fFatigueSneakBase = 6
fFatigueSneakMult = 6
fFatigueSwimRunBase = 35
fFatigueSwimRunMult = 13.5
fFatigueSwimWalkBase = 13.5
fFatigueSwimWalkMult = 5