[Bug Fix] Fix issue with mobs summoning PCs into ceilings (#1921)

This commit is contained in:
Paul Coene
2022-01-29 20:55:40 -05:00
committed by GitHub
parent a6cd0bc33a
commit 7749c626f0
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -958,6 +958,7 @@ void Mob::TryMoveAlong(float distance, float angle, bool send)
}
new_pos.z = GetFixedZ(new_pos);
Teleport(new_pos);
}
@@ -971,7 +972,6 @@ glm::vec4 Mob::TryMoveAlong(const glm::vec4 &start, float distance, float angle)
glm::vec3 new_pos = start;
new_pos.x += distance * g_Math.FastSin(angle);
new_pos.y += distance * g_Math.FastCos(angle);
new_pos.z += GetZOffset();
if (zone->HasMap()) {
if (zone->zonemap->LineIntersectsZone(start, new_pos, 0.0f, &tmp_pos))