mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-05-31 00:11:54 +08:00
feat: 更新多个武器和子弹的属性和行为
- 为LGBTFlag添加500点最大生命值 - 调整NuclearBomb的旋转逻辑和AcidBulletBase的移动行为 - 重写WhiteSoul子弹逻辑,增加随机大小和速度 - 修改Oxygener武器,允许使用能量替代篮球消耗 - 更新多个场景文件,优化属性和描述
This commit is contained in:
@@ -22,4 +22,4 @@ func ai():
|
||||
position = storm.position + Vector2.from_angle(deg_to_rad((lifeTimePercent() + randomPercent) * 360)) * 150 * (1 - lifeTimePercent())
|
||||
rotation = storm.position.angle_to_point(position) + deg_to_rad(90)
|
||||
else:
|
||||
tryDestroy()
|
||||
PresetBulletAI.forward(self , rotation)
|
||||
|
||||
@@ -13,8 +13,8 @@ func spawn():
|
||||
hitbox.disabled = true
|
||||
hitbox.shape.radius = radius
|
||||
warnbg.size = Vector2.ONE * 2 * radius
|
||||
anchor.global_rotation = 0
|
||||
func ai():
|
||||
anchor.global_rotation = 0
|
||||
speed *= 0.99
|
||||
PresetBulletAI.forward(self , rotation)
|
||||
if timeLived() > countdown:
|
||||
|
||||
@@ -1,6 +1,16 @@
|
||||
extends BulletBase
|
||||
class_name WhiteSoulBullet
|
||||
|
||||
var floorPos: Vector2
|
||||
|
||||
func spawn():
|
||||
hitbox.disabled = true
|
||||
scale *= randf_range(0.7, 1.3)
|
||||
speed *= randf_range(0.85, 1.15)
|
||||
func ai():
|
||||
PresetBulletAI.forward(self, rotation)
|
||||
if position.y > CameraManager.instance.position.y + QuickUI.getWindowSize().y / 2:
|
||||
scale += Vector2.ONE * 0.005
|
||||
PresetBulletAI.forward(self , rotation)
|
||||
if position.distance_to(floorPos) < 50:
|
||||
tryDestroy()
|
||||
elif position.distance_to(floorPos) < 100:
|
||||
hitbox.disabled = false
|
||||
|
||||
Reference in New Issue
Block a user