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

feat: 完善火山子弹相关内容与木羊犬属性

- 为火山子弹添加动画轨迹粒子与攻击速度适配逻辑
- 调整木羊犬的字段数值
- 修复子弹切割速度的缩放逻辑
- 新增能量最大值的实体属性处理器
This commit is contained in:
2026-05-11 22:55:39 +08:00
parent 53d1be6749
commit 68259981f4
5 changed files with 151 additions and 5 deletions
+1
View File
@@ -10,6 +10,7 @@ var dmg5: float = 0
var splitAngle: float = 10
func spawn():
animator.speed_scale = launcher.fields[FieldStore.Entity.ATTACK_SPEED] * 0.75
setupCuttable(0.2)
func ai():
PresetBulletAI.lockLauncher(self , launcher, true)
+2 -2
View File
@@ -131,13 +131,13 @@ func setupCuttable(cutSpeed: float):
func(body):
var entity = EntityTool.fromHurtbox(body)
if entity:
speedScale = cutSpeed
speedScale *= cutSpeed
)
area_exited.connect(
func(body):
var entity = EntityTool.fromHurtbox(body)
if entity:
speedScale = 1
speedScale /= cutSpeed
)
func getDamage():
return baseDamage * damageMultipliers[usingDamageMultiplier]
+6 -2
View File
@@ -116,15 +116,19 @@ static var entityMinValueMap = {
Entity.DAMAGE_MULTIPILER: 0.01
}
static var entityApplier = {
Entity.MAX_HEALTH: func(entity: EntityBase, value):
Entity.MAX_HEALTH: func(entity: EntityBase, value: float):
entity.health += value
entity.statebar.forceSync()
return true
,
Entity.EXTRA_APPLE_MAX: func(entity, value):
Entity.EXTRA_APPLE_MAX: func(entity: EntityBase, value: float):
entity.inventoryMax[ItemStore.ItemType.APPLE] += value
return true
,
Entity.MAX_ENERGY: func(entity: EntityBase, value: float):
entity.energy += value
return true
,
}
static var entityViewCastMap = {
Entity.EXTRA_APPLE_MAX: func(entity, _value):