mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-28 06:51:54 +08:00
dd586e89c7
- 在紫水晶子弹类中添加能量循环相关变量和方法 - 修改链式枪子弹生成逻辑以传递能量循环属性 - 为链式枪武器添加5个新的升华选项,包括能量回收功能 - 更新攻击方法以处理新增的穿透和能量循环属性
18 lines
487 B
GDScript
18 lines
487 B
GDScript
extends BulletBase
|
|
class_name PurpleCrystalBullet
|
|
|
|
var cycleRate: float = 0
|
|
var cycleCount: float = 0
|
|
var cycled: bool = false
|
|
|
|
func ai():
|
|
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
|