From edca72fb361c59c9d833ddd07c34339e063b54b5 Mon Sep 17 00:00:00 2001 From: Shaun Date: Sat, 20 May 2023 08:26:28 +0200 Subject: [PATCH 1/3] bug #1990 --- src/server/world/atlas.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/world/atlas.js b/src/server/world/atlas.js index cfb32d91..dcd1389f 100644 --- a/src/server/world/atlas.js +++ b/src/server/world/atlas.js @@ -87,8 +87,11 @@ module.exports = { objects.removeObject(obj); const thread = getThreadFromId(obj.zoneId); - if (!thread) + if (!thread) { + callback(); + return; + } if (thread.instanced && (await gePlayerCountInThread(thread)) === 1) { this.removeObjectFromInstancedZone(thread, playerId, callback); From 6d93918bd0daf618d41cf0d544b871dee2b0297f Mon Sep 17 00:00:00 2001 From: Shaun Date: Sat, 20 May 2023 08:32:41 +0200 Subject: [PATCH 2/3] modding #1991: onAfterGetCharacter is now async --- src/server/components/auth.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/components/auth.js b/src/server/components/auth.js index 8f97a220..27037b37 100644 --- a/src/server/components/auth.js +++ b/src/server/components/auth.js @@ -182,7 +182,7 @@ module.exports = { clean: true }); - eventEmitter.emit('onAfterGetCharacter', { + await eventEmitter.emit('onAfterGetCharacter', { obj: this.obj, character }); From 8ea519b9253564d70c556c3fe0e1f2221f68c2a5 Mon Sep 17 00:00:00 2001 From: Shaun Date: Sat, 20 May 2023 09:28:04 +0200 Subject: [PATCH 3/3] balance: Buffed Radulos HP --- src/server/config/maps/cave/zone.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/config/maps/cave/zone.js b/src/server/config/maps/cave/zone.js index 4310f906..560ad454 100644 --- a/src/server/config/maps/cave/zone.js +++ b/src/server/config/maps/cave/zone.js @@ -171,7 +171,7 @@ module.exports = { spawnCd: 1714, regular: { - hpMult: 75, + hpMult: 90, dmgMult: 2, drops: {