1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-06-06 11:47:13 +08:00

fix: 使用bullet.getDamage()替代直接访问damage属性

修复子弹伤害计算问题,通过调用getDamage()方法替代直接访问damage属性,确保伤害计算的一致性
This commit is contained in:
2025-11-22 08:27:00 +08:00
parent 7f52f4b805
commit b263122a52
+1 -1
View File
@@ -235,7 +235,7 @@ func takeDamage(baseDamage: float, crit: bool = false, perfectMiss: bool = false
func bulletHit(bullet: BulletBase, crit: bool):
# 当受伤时
hurtAnimator.play("hurt")
var baseDamage: float = bullet.damage * bullet.launcher.fields.get(FieldStore.Entity.DAMAGE_MULTIPILER) * randf_range(1 - GameRule.damageOffset, 1 + GameRule.damageOffset)
var baseDamage: float = bullet.getDamage() * bullet.launcher.fields.get(FieldStore.Entity.DAMAGE_MULTIPILER) * randf_range(1 - GameRule.damageOffset, 1 + GameRule.damageOffset)
var damage = baseDamage + baseDamage * int(crit) * fields.get(FieldStore.Entity.CRIT_DAMAGE)
var perfectMiss = false
if sprinting: