mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-31 16:31:54 +08:00
feat(武器系统): 为链式枪和紫水晶子弹添加能量循环机制
- 在紫水晶子弹类中添加能量循环相关变量和方法 - 修改链式枪子弹生成逻辑以传递能量循环属性 - 为链式枪武器添加5个新的升华选项,包括能量回收功能 - 更新攻击方法以处理新增的穿透和能量循环属性
This commit is contained in:
@@ -1,8 +1,17 @@
|
||||
extends BulletBase
|
||||
class_name PurpleCrystalBullet
|
||||
|
||||
var cycleRate: float = 0
|
||||
var cycleCount: float = 0
|
||||
var cycled: bool = false
|
||||
|
||||
func ai():
|
||||
PresetBulletAI.forward(self, rotation)
|
||||
PresetBulletAI.forward(self , rotation)
|
||||
func destroy(_beacuseMap: bool):
|
||||
var eff = EffectController.create(ComponentManager.getEffect("PurpleCrystalExplosion"), global_position)
|
||||
eff.rotation = rotation
|
||||
eff.shot()
|
||||
func succeedToHit(_dmg: float, entity: EntityBase):
|
||||
if MathTool.rate(cycleRate):
|
||||
entity.storeEnergy(cycleCount)
|
||||
cycled = true
|
||||
|
||||
Reference in New Issue
Block a user