1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

refactor(Bullet): 移除ChickSprint的atk变量并简化伤害计算

调整Cat角色的攻击冷却时间和冲刺倍数
为BulletBase添加speedScale属性和setupCuttable方法
将Volcano的animator速度设置移至ai方法并应用speedScale
This commit is contained in:
2025-11-23 06:51:48 +08:00
parent 38d3222316
commit 33e6758965
4 changed files with 20 additions and 9 deletions
+14
View File
@@ -33,6 +33,7 @@ var isChildSplit: bool = false
var isChildRefract: bool = false
var initialSpeed: float = 0
var initialDamage: float = 0
var speedScale: float = 1
func _ready():
initialSpeed = speed
@@ -86,6 +87,19 @@ func _physics_process(_delta: float) -> void:
else:
tryDestroy()
func setupCuttable(cutSpeed: float):
body_entered.connect(
func(body):
var entity = EntityTool.fromHurtbox(body)
if entity:
speedScale = cutSpeed
)
body_exited.connect(
func(body):
var entity = EntityTool.fromHurtbox(body)
if entity:
speedScale = 1
)
func getDamage():
return initialDamage * damageMultipliers[usingDamageMultiplier]
func hit(target: Node):