From cf07fc37876e18b6a68afa5eb519f75a822ad397 Mon Sep 17 00:00:00 2001 From: Ceikry Date: Sat, 29 Jul 2023 03:55:13 +0000 Subject: [PATCH] Fixed a bug that resulted in infinite death if more than one entity died in the same tick --- Server/src/main/core/game/node/entity/combat/DeathTask.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/src/main/core/game/node/entity/combat/DeathTask.java b/Server/src/main/core/game/node/entity/combat/DeathTask.java index 99d697ce2..3d665db1b 100644 --- a/Server/src/main/core/game/node/entity/combat/DeathTask.java +++ b/Server/src/main/core/game/node/entity/combat/DeathTask.java @@ -156,7 +156,7 @@ public final class DeathTask extends NodeTask { if (killer == null) { killer = entity; } - Pulse pulse = SINGLETON.schedule(entity, killer); + Pulse pulse = new DeathTask().schedule(entity, killer); entity.getPulseManager().run(pulse, PulseType.STRONG); } } @@ -179,4 +179,4 @@ public final class DeathTask extends NodeTask { return SINGLETON; } -} \ No newline at end of file +}