Apply scaling factor to NPC target radius calculations

This commit is contained in:
2026-05-11 14:01:53 +02:00
parent eb0a8a429f
commit e0030c8bc5

View File

@@ -509,9 +509,14 @@ function getNpcHorizontalTargetRadius(
): number {
switch (npc.collider.mode) {
case "capsule":
return npc.collider.radius;
return npc.collider.radius * Math.max(npc.scale.x, npc.scale.z);
case "box":
return Math.max(npc.collider.size.x, npc.collider.size.z) * 0.5;
return (
Math.max(
npc.collider.size.x * npc.scale.x,
npc.collider.size.z * npc.scale.z
) * 0.5
);
case "none":
return Math.max(
bounds.max.x - bounds.min.x,