Fall damage reduced

This commit is contained in:
ScrawnyRonnie 2023-10-27 12:20:35 -04:00
parent e7850fb612
commit 326ae1e674

View file

@ -11,7 +11,7 @@ import net.psforever.types.Vector3
*/
case object GroundImpact extends CollisionDamageModifiers.Mod {
def calculate(damage: Int, data: DamageInteraction, cause: CollisionReason): Int =
CollisionDamageModifierFunctions.calculateGroundImpact(damage, data, cause) / 4
CollisionDamageModifierFunctions.calculateGroundImpact(damage, data, cause) / 3
}
/**
@ -19,7 +19,7 @@ case object GroundImpact extends CollisionDamageModifiers.Mod {
*/
case object GroundImpactWith extends CollisionWithDamageModifiers.Mod {
def calculate(damage: Int, data: DamageInteraction, cause: CollisionWithReason): Int =
CollisionDamageModifierFunctions.calculateGroundImpact(damage, data, cause) / 4
CollisionDamageModifierFunctions.calculateGroundImpact(damage, data, cause) / 3
}
/**
@ -33,9 +33,9 @@ case object HeadonImpact extends CollisionDamageModifiers.Mod {
if (vel > 0.05f) {
val definition = data.target.Definition
val xy = definition.collision.xy
(damage + xy.hp(xy.throttle((vel + 0.5f) / definition.maxForwardSpeed))) / 4
(damage + xy.hp(xy.throttle((vel + 0.5f) / definition.maxForwardSpeed))) / 2
} else {
damage / 4
damage / 2
}
}
}