Will no longer use bestz snapping every frame if a navmesh is available. Fix for inliquid

This commit is contained in:
KimLS
2016-01-16 20:35:18 -08:00
parent a2136e5ee4
commit 14b9b22ca3
6 changed files with 9 additions and 33 deletions
+1 -1
View File
@@ -73,7 +73,7 @@ void Mob::TrySnapToMap() {
if (snap && zone->HasMap()) {
if (!RuleB(Watermap, CheckForWaterWhenMoving) ||
!zone->HasWaterMap() ||
(zone->HasWaterMap() && !zone->watermap->InWater(glm::vec3(m_Position)))) {
(zone->HasWaterMap() && !zone->watermap->InLiquid(glm::vec3(m_Position)))) {
glm::vec3 dest(m_Position);
float newz = zone->zonemap->FindBestZ(dest, nullptr) + 3.5f;
m_Position.z = newz;