From b68f3fd78084d60bf8463433219cea4f8f5f1cdb Mon Sep 17 00:00:00 2001 From: Kent Rasmussen Date: Wed, 17 Dec 2025 13:54:07 +0900 Subject: [PATCH 1/2] fix monster dimensions --- node/server.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/node/server.js b/node/server.js index 6060ab4..0f2335c 100644 --- a/node/server.js +++ b/node/server.js @@ -11230,6 +11230,8 @@ function new_monster(instance, map_def, args) { if (G.dimensions[name]) { monster.width = G.dimensions[name][0]; monster.height = G.dimensions[name][1]; + } else { + monster.width = monster.height = 24; } set_base(monster); @@ -11328,7 +11330,6 @@ function new_monster(instance, map_def, args) { if (mode.range_test) { monster.range = 2000; } - monster.width = monster.height = 24; if (args.temp) { monster.temp = 1; } From ddd80b9fd30146823237a06556f7ae92100c75b9 Mon Sep 17 00:00:00 2001 From: Kent Rasmussen Date: Fri, 26 Dec 2025 15:10:59 +0900 Subject: [PATCH 2/2] adjust width/height based on size --- node/server.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/node/server.js b/node/server.js index 0f2335c..4c4ca89 100644 --- a/node/server.js +++ b/node/server.js @@ -11233,6 +11233,10 @@ function new_monster(instance, map_def, args) { } else { monster.width = monster.height = 24; } + if (G.monsters[monster.type].size) { + monster.width = Math.round(monster.width * G.monsters[monster.type].size); + monster.height = Math.round(monster.height * G.monsters[monster.type].size); + } set_base(monster); if (map_def.random) {