Merge pull request #2 from ScrawnyRonnie/Misc_tweaks_and_fixes

Fall damage reduced
This commit is contained in:
ScrawnyRonnie 2023-10-27 12:25:49 -04:00 committed by GitHub
commit d1bd6fb055
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -11,7 +11,7 @@ import net.psforever.types.Vector3
*/ */
case object GroundImpact extends CollisionDamageModifiers.Mod { case object GroundImpact extends CollisionDamageModifiers.Mod {
def calculate(damage: Int, data: DamageInteraction, cause: CollisionReason): Int = 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 { case object GroundImpactWith extends CollisionWithDamageModifiers.Mod {
def calculate(damage: Int, data: DamageInteraction, cause: CollisionWithReason): Int = 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) { if (vel > 0.05f) {
val definition = data.target.Definition val definition = data.target.Definition
val xy = definition.collision.xy 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 { } else {
damage / 4 damage / 2
} }
} }
} }