diff --git a/src/server/world/map.js b/src/server/world/map.js index 604cca5b..cb8a191c 100644 --- a/src/server/world/map.js +++ b/src/server/world/map.js @@ -471,7 +471,7 @@ module.exports = { if (this.zoneConfig?.objects?.[objZoneName.toLowerCase()]) extend(blueprint, this.zoneConfig.objects[objZoneName.toLowerCase()]); else if (this.zoneConfig?.mobs?.[objZoneName.toLowerCase()]) - extend(blueprint, this.zoneConfig.objects[objZoneName.toLowerCase()]); + extend(blueprint, this.zoneConfig.mobs[objZoneName.toLowerCase()]); if (blueprint.blocking) this.collisionMap[blueprint.x][blueprint.y] = 1; diff --git a/src/server/world/spawners.js b/src/server/world/spawners.js index a9c27d05..4020e43c 100644 --- a/src/server/world/spawners.js +++ b/src/server/world/spawners.js @@ -37,7 +37,7 @@ module.exports = { else this.mobTypes[name]++; - spawner.zonePrint = extend({}, this.zoneConfig.mobs.default, this.zoneConfig.mobs[name] || {}); + spawner.zonePrint = extend({}, this.zoneConfig.mobs.default, this.zoneConfig.mobs[(blueprint.objZoneName ?? blueprint.name).toLowerCase()] || {}); }, spawn: function (spawner) {