From b4d11ee98a4638ac3437fb88efe3caddda0fbed1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Wed, 27 Aug 2025 20:03:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=99=90=E5=88=B6=E8=83=BD=E9=87=8F?= =?UTF-8?q?=E5=80=BC=E4=B8=BA=E9=9D=9E=E8=B4=9F=EF=BC=8C=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E4=BC=A4=E5=AE=B3=E9=80=A0=E6=88=90=E7=9A=84=E8=83=BD=E9=87=8F?= =?UTF-8?q?=E5=AD=98=E5=82=A8=E6=AF=94=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Statemachine/EntityBase.gd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/Statemachine/EntityBase.gd b/scripts/Statemachine/EntityBase.gd index a4746ef..4975077 100644 --- a/scripts/Statemachine/EntityBase.gd +++ b/scripts/Statemachine/EntityBase.gd @@ -70,6 +70,7 @@ func _ready(): currentFocusedBoss = get_tree().get_nodes_in_group("players")[0] func _process(_delta): health = clamp(health, 0, fields.get(FieldStore.Entity.MAX_HEALTH)) + energy = clamp(energy, 0, INF) for i in inventory: inventory[i] = clamp(inventory[i], 0, inventoryMax[i]) func _physics_process(_delta: float) -> void: @@ -103,7 +104,7 @@ func takeDamage(bullet: BulletBase, crit: bool): damage = 0 else: playSound("hurt") - bullet.launcher.storeEnergy(damage * 0.15) + bullet.launcher.storeEnergy(damage * 0.05) storeEnergy(damage * -0.1) health -= damage DamageLabel.create(damage, crit, damageAnchor.global_position + MathTool.randv2_range(GameRule.damageLabelSpawnOffset))