mirror of
https://github.com/DarkflameUniverse/DarkflameServer
synced 2024-08-30 18:43:58 +00:00
fix: Update navmeshes (#1229)
* re-add x and z checking for height Now that we have better navmeshes, this will result in much better results and as such we can re-enable this check. * Always run navmesh extraction waste of time most of the time, but no other way to force update to the meshes easily. * Navmeshes Version 2 - Add all missing zones - Drastically improve several zones and their navmeshes, cleaning them up, making them more accurate and generally using more features of detour/recast. * Update CMakeLists.txt * update meshes * Navmesh: Add pet cove navmesh * Navmesh: Fix navmesh for fv
This commit is contained in:
parent
6f3950dae7
commit
01efa72aad
@ -148,16 +148,19 @@ foreach (resource_file ${RESOURCE_FILES})
|
|||||||
endforeach()
|
endforeach()
|
||||||
message(STATUS "Resource file integrity check complete")
|
message(STATUS "Resource file integrity check complete")
|
||||||
|
|
||||||
|
# if navmeshes directory does not exist, create it
|
||||||
|
if (NOT EXISTS ${PROJECT_BINARY_DIR}/navmeshes)
|
||||||
|
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/navmeshes)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Copy navmesh data on first build and extract it
|
# Copy navmesh data on first build and extract it
|
||||||
if (NOT EXISTS ${PROJECT_BINARY_DIR}/navmeshes/)
|
configure_file(
|
||||||
configure_file(
|
|
||||||
${CMAKE_SOURCE_DIR}/resources/navmeshes.zip ${PROJECT_BINARY_DIR}/navmeshes.zip
|
${CMAKE_SOURCE_DIR}/resources/navmeshes.zip ${PROJECT_BINARY_DIR}/navmeshes.zip
|
||||||
COPYONLY
|
COPYONLY
|
||||||
)
|
)
|
||||||
|
|
||||||
file(ARCHIVE_EXTRACT INPUT ${PROJECT_BINARY_DIR}/navmeshes.zip)
|
file(ARCHIVE_EXTRACT INPUT ${PROJECT_BINARY_DIR}/navmeshes.zip DESTINATION ${PROJECT_BINARY_DIR}/navmeshes)
|
||||||
file(REMOVE ${PROJECT_BINARY_DIR}/navmeshes.zip)
|
file(REMOVE ${PROJECT_BINARY_DIR}/navmeshes.zip)
|
||||||
endif()
|
|
||||||
|
|
||||||
# Copy vanity files on first build
|
# Copy vanity files on first build
|
||||||
set(VANITY_FILES "CREDITS.md" "INFO.md" "TESTAMENT.md" "NPC.xml")
|
set(VANITY_FILES "CREDITS.md" "INFO.md" "TESTAMENT.md" "NPC.xml")
|
||||||
|
@ -131,7 +131,7 @@ float dNavMesh::GetHeightAtPoint(const NiPoint3& location, const float halfExten
|
|||||||
pos[2] = location.z;
|
pos[2] = location.z;
|
||||||
|
|
||||||
dtPolyRef nearestRef = 0;
|
dtPolyRef nearestRef = 0;
|
||||||
float polyPickExt[3] = { 0.0f, halfExtentsHeight, 0.0f };
|
float polyPickExt[3] = { 32.0f, halfExtentsHeight, 32.0f };
|
||||||
float nearestPoint[3] = { 0.0f, 0.0f, 0.0f };
|
float nearestPoint[3] = { 0.0f, 0.0f, 0.0f };
|
||||||
dtQueryFilter filter{};
|
dtQueryFilter filter{};
|
||||||
|
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user