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