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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user