Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/contrib/mmap/CMakeLists.txt b/contrib/mmap/CMakeLists.txt
- index 980585e..034d69c 100644
- --- a/contrib/mmap/CMakeLists.txt
- +++ b/contrib/mmap/CMakeLists.txt
- @@ -10,8 +10,6 @@
- cmake_minimum_required (VERSION 2.6)
- -message ("Mmap extractor included")
- -
- project( MoveMapGen )
- ADD_DEFINITIONS(-DMMAP_GENERATOR -DNO_CORE_FUNCS -DDEBUG)
- @@ -19,16 +17,15 @@ ADD_DEFINITIONS(-DMMAP_GENERATOR -DNO_CORE_FUNCS -DDEBUG)
- # zlib
- ADD_DEFINITIONS( -DNO_vsnprintf )
- -if(!WIN32)
- - ADD_DEFINITIONS("-ggdb")
- - ADD_DEFINITIONS("-O3")
- -endif()
- +ADD_DEFINITIONS("-ggdb")
- +ADD_DEFINITIONS("-O3")
- include_directories(
- ../../src
- ../../src/shared
- ../../src/game
- ../../src/game/vmap
- + ../../src/game/Commands
- ../../dep/include/g3dlite
- ../../src/framework
- ../../dep/ACE_wrappers
- @@ -38,18 +35,122 @@ include_directories(
- ../../dep/src/zlib
- )
- +add_library(zlib
- + ../../dep/src/zlib/adler32.c
- + ../../dep/src/zlib/compress.c
- + ../../dep/src/zlib/crc32.c
- + ../../dep/src/zlib/deflate.c
- + ../../dep/src/zlib/example.c
- + ../../dep/src/zlib/gzio.c
- + ../../dep/src/zlib/infback.c
- + ../../dep/src/zlib/inffast.c
- + ../../dep/src/zlib/inflate.c
- + ../../dep/src/zlib/inftrees.c
- + ../../dep/src/zlib/trees.c
- + ../../dep/src/zlib/uncompr.c
- + ../../dep/src/zlib/zutil.c
- +)
- +
- +add_library(g3dlite
- + ../../dep/src/g3dlite/AABox.cpp
- + ../../dep/src/g3dlite/Any.cpp
- + ../../dep/src/g3dlite/AnyVal.cpp
- + ../../dep/src/g3dlite/AreaMemoryManager.cpp
- + ../../dep/src/g3dlite/BinaryFormat.cpp
- + ../../dep/src/g3dlite/BinaryInput.cpp
- + ../../dep/src/g3dlite/BinaryOutput.cpp
- + ../../dep/src/g3dlite/Box.cpp
- + ../../dep/src/g3dlite/Box2D.cpp
- + ../../dep/src/g3dlite/BumpMapPreprocess.cpp
- + ../../dep/src/g3dlite/Capsule.cpp
- + ../../dep/src/g3dlite/CollisionDetection.cpp
- + ../../dep/src/g3dlite/Color1.cpp
- + ../../dep/src/g3dlite/Color1uint8.cpp
- + ../../dep/src/g3dlite/Color3.cpp
- + ../../dep/src/g3dlite/Color3uint8.cpp
- + ../../dep/src/g3dlite/Color4.cpp
- + ../../dep/src/g3dlite/Color4uint8.cpp
- + ../../dep/src/g3dlite/Cone.cpp
- + ../../dep/src/g3dlite/constants.cpp
- + ../../dep/src/g3dlite/ConvexPolyhedron.cpp
- + ../../dep/src/g3dlite/CoordinateFrame.cpp
- + ../../dep/src/g3dlite/Crypto.cpp
- + ../../dep/src/g3dlite/Crypto_md5.cpp
- + ../../dep/src/g3dlite/Cylinder.cpp
- + ../../dep/src/g3dlite/debugAssert.cpp
- + ../../dep/src/g3dlite/fileutils.cpp
- + ../../dep/src/g3dlite/filter.cpp
- + ../../dep/src/g3dlite/format.cpp
- + ../../dep/src/g3dlite/g3dfnmatch.cpp
- + ../../dep/src/g3dlite/g3dmath.cpp
- + ../../dep/src/g3dlite/GCamera.cpp
- + ../../dep/src/g3dlite/GLight.cpp
- + ../../dep/src/g3dlite/GThread.cpp
- + ../../dep/src/g3dlite/GUniqueID.cpp
- + ../../dep/src/g3dlite/Intersect.cpp
- + ../../dep/src/g3dlite/license.cpp
- + ../../dep/src/g3dlite/Line.cpp
- + ../../dep/src/g3dlite/LineSegment.cpp
- + ../../dep/src/g3dlite/Log.cpp
- + ../../dep/src/g3dlite/Matrix.cpp
- + ../../dep/src/g3dlite/Matrix3.cpp
- + ../../dep/src/g3dlite/Matrix4.cpp
- + ../../dep/src/g3dlite/MemoryManager.cpp
- + ../../dep/src/g3dlite/MeshAlg.cpp
- + ../../dep/src/g3dlite/MeshAlgAdjacency.cpp
- + ../../dep/src/g3dlite/MeshAlgWeld.cpp
- + ../../dep/src/g3dlite/MeshBuilder.cpp
- + ../../dep/src/g3dlite/NetAddress.cpp
- + ../../dep/src/g3dlite/PhysicsFrame.cpp
- + ../../dep/src/g3dlite/Plane.cpp
- + ../../dep/src/g3dlite/PrecomputedRandom.cpp
- + ../../dep/src/g3dlite/prompt.cpp
- + ../../dep/src/g3dlite/Quat.cpp
- + ../../dep/src/g3dlite/Random.cpp
- + ../../dep/src/g3dlite/Ray.cpp
- + ../../dep/src/g3dlite/Rect2D.cpp
- + ../../dep/src/g3dlite/ReferenceCount.cpp
- + ../../dep/src/g3dlite/RegistryUtil.cpp
- + ../../dep/src/g3dlite/Sphere.cpp
- + ../../dep/src/g3dlite/SplineBase.cpp
- + ../../dep/src/g3dlite/stringutils.cpp
- + ../../dep/src/g3dlite/System.cpp
- + ../../dep/src/g3dlite/TextInput.cpp
- + ../../dep/src/g3dlite/TextOutput.cpp
- + ../../dep/src/g3dlite/ThreadSet.cpp
- + ../../dep/src/g3dlite/Triangle.cpp
- + ../../dep/src/g3dlite/uint128.cpp
- + ../../dep/src/g3dlite/UprightFrame.cpp
- + ../../dep/src/g3dlite/Vector2.cpp
- + ../../dep/src/g3dlite/Vector2int16.cpp
- + ../../dep/src/g3dlite/Vector3.cpp
- + ../../dep/src/g3dlite/Vector3int16.cpp
- + ../../dep/src/g3dlite/Vector3int32.cpp
- + ../../dep/src/g3dlite/Vector4.cpp
- + ../../dep/src/g3dlite/Vector4int8.cpp
- +)
- add_library(vmap
- - ../../src/game/vmap/BIH.cpp
- - ../../src/game/vmap/VMapManager2.cpp
- - ../../src/game/vmap/MapTree.cpp
- - ../../src/game/vmap/TileAssembler.cpp
- - ../../src/game/vmap/WorldModel.cpp
- - ../../src/game/vmap/ModelInstance.cpp
- + ../../src/game/vmap/BIH.cpp
- + ../../src/game/vmap/VMapManager2.cpp
- + ../../src/game/vmap/MapTree.cpp
- + ../../src/game/vmap/TileAssembler.cpp
- + ../../src/game/vmap/WorldModel.cpp
- + ../../src/game/vmap/ModelInstance.cpp
- )
- +target_compile_options(vmap PRIVATE -std=c++11)
- target_link_libraries(vmap g3dlite zlib)
- +add_library(Detour
- + ../../dep/recastnavigation/Detour/Source/DetourAlloc.cpp
- + ../../dep/recastnavigation/Detour/Source/DetourCommon.cpp
- + ../../dep/recastnavigation/Detour/Source/DetourNavMesh.cpp
- + ../../dep/recastnavigation/Detour/Source/DetourNavMeshBuilder.cpp
- + ../../dep/recastnavigation/Detour/Source/DetourNavMeshQuery.cpp
- + ../../dep/recastnavigation/Detour/Source/DetourNode.cpp
- +)
- +
- add_library(Recast
- ../../dep/recastnavigation/Recast/Source/Recast.cpp
- ../../dep/recastnavigation/Recast/Source/RecastAlloc.cpp
- @@ -72,4 +173,6 @@ set(SOURCES
- add_executable( MoveMapGen ${SOURCES} )
- -target_link_libraries( MoveMapGen g3dlite vmap Detour Recast zlib )
- +target_compile_options(MoveMapGen PRIVATE -std=c++11)
- +target_link_libraries( MoveMapGen g3dlite vmap Detour Recast zlib ACE)
- +
- diff --git a/contrib/mmap/src/TerrainBuilder.h b/contrib/mmap/src/TerrainBuilder.h
- index 221025d..207a432 100644
- --- a/contrib/mmap/src/TerrainBuilder.h
- +++ b/contrib/mmap/src/TerrainBuilder.h
- @@ -23,7 +23,7 @@
- #include "MMapCommon.h"
- #include "MangosMap.h"
- -#include "../../src/game/MoveMapSharedDefines.h"
- +#include "../../src/game/Maps/MoveMapSharedDefines.h"
- #include "WorldModel.h"
- #include "VMapManager2.h"
- diff --git a/contrib/vmap_assembler/CMakeLists.txt b/contrib/vmap_assembler/CMakeLists.txt
- index de384f3..d45a8c1 100644
- --- a/contrib/vmap_assembler/CMakeLists.txt
- +++ b/contrib/vmap_assembler/CMakeLists.txt
- @@ -21,6 +21,7 @@ ADD_DEFINITIONS("-DNO_CORE_FUNCS")
- ADD_DEFINITIONS("-Wall")
- ADD_DEFINITIONS("-ggdb")
- ADD_DEFINITIONS("-O3")
- +ADD_DEFINITIONS("-std=c++11")
- include_directories(../../src/shared)
- include_directories(../../src/game/vmap/)
- @@ -28,6 +29,8 @@ include_directories(../../dep/include/g3dlite/)
- include_directories(../../dep/ACE_wrappers/)
- include_directories(../../objdir/dep/ACE_wrappers)
- include_directories(../../src/framework/)
- +include_directories(../../src/game/)
- +include_directories(../../src/game/Commands/)
- add_library(g3dlite ../../dep/src/g3dlite/AABox.cpp
- ../../dep/src/g3dlite/Box.cpp
- diff --git a/contrib/vmap_extractor/vmapextract/CMakeLists.txt b/contrib/vmap_extractor/vmapextract/CMakeLists.txt
- index 40bb1b9..88110ec 100644
- --- a/contrib/vmap_extractor/vmapextract/CMakeLists.txt
- +++ b/contrib/vmap_extractor/vmapextract/CMakeLists.txt
- @@ -18,5 +18,29 @@ cmake_minimum_required (VERSION 2.6)
- project (MANGOS_IOMAP_EXTRACTOR)
- LINK_DIRECTORIES( ${LINK_DIRECTORIES} ../../../dep/libmpq/libmpq/.libs/ )
- +
- +ADD_DEFINITIONS( -DNO_vsnprintf )
- +
- +include_directories(
- + ../../../dep/src/zlib
- +)
- +
- +
- +add_library(zlib
- + ../../../dep/src/zlib/adler32.c
- + ../../../dep/src/zlib/compress.c
- + ../../../dep/src/zlib/crc32.c
- + ../../../dep/src/zlib/deflate.c
- + ../../../dep/src/zlib/example.c
- + ../../../dep/src/zlib/gzio.c
- + ../../../dep/src/zlib/infback.c
- + ../../../dep/src/zlib/inffast.c
- + ../../../dep/src/zlib/inflate.c
- + ../../../dep/src/zlib/inftrees.c
- + ../../../dep/src/zlib/trees.c
- + ../../../dep/src/zlib/uncompr.c
- + ../../../dep/src/zlib/zutil.c
- +)
- +
- add_executable(vmapextractor adtfile.cpp dbcfile.cpp gameobject_extract.cpp model.cpp mpq_libmpq.cpp vmapexport.cpp wdtfile.cpp wmo.cpp)
- -target_link_libraries(vmapextractor libmpq.a bz2 z)
- +target_link_libraries(vmapextractor libmpq.a bz2 zlib)
- diff --git a/contrib/vmap_extractor/vmapextract/vmapexport.cpp b/contrib/vmap_extractor/vmapextract/vmapexport.cpp
- index 38939e5..733d33a 100644
- --- a/contrib/vmap_extractor/vmapextract/vmapexport.cpp
- +++ b/contrib/vmap_extractor/vmapextract/vmapexport.cpp
- @@ -494,7 +494,7 @@ int main(int argc, char** argv)
- delete dbc;
- - //ParsMapFiles();
- + ParsMapFiles();
- delete [] map_ids;
- //nError = ERROR_SUCCESS;
- // Extract models, listed in DameObjectDisplayInfo.dbc
- diff --git a/dep/libmpq/autogen.sh b/dep/libmpq/autogen.sh
- old mode 100644
- new mode 100755
- diff --git a/dep/recastnavigation/Detour/CMakeLists.txt b/dep/recastnavigation/Detour/CMakeLists.txt
- index eec47ef..a9d7dd4 100644
- --- a/dep/recastnavigation/Detour/CMakeLists.txt
- +++ b/dep/recastnavigation/Detour/CMakeLists.txt
- @@ -16,3 +16,4 @@
- # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- #
- add_subdirectory(Source)
- +include_directories(../Include)
- diff --git a/dep/recastnavigation/Detour/Source/CMakeLists.txt b/dep/recastnavigation/Detour/Source/CMakeLists.txt
- index d3a7106..bc994f7 100644
- --- a/dep/recastnavigation/Detour/Source/CMakeLists.txt
- +++ b/dep/recastnavigation/Detour/Source/CMakeLists.txt
- @@ -29,6 +29,7 @@ include_directories(
- ${CMAKE_SOURCE_DIR}/dep/recastnavigation
- ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour
- ${CMAKE_SOURCE_DIR}/dep/recastnavigation/Detour/Include
- + ../Include
- )
- add_library(detour STATIC
- diff --git a/dep/src/g3dlite/CMakeLists.txt b/dep/src/g3dlite/CMakeLists.txt
- index f2615c4..c25862e 100644
- --- a/dep/src/g3dlite/CMakeLists.txt
- +++ b/dep/src/g3dlite/CMakeLists.txt
- @@ -64,6 +64,7 @@ include_directories(
- ${CMAKE_SOURCE_DIR}/dep/include
- ${CMAKE_SOURCE_DIR}/dep/include/g3dlite
- ${CMAKE_SOURCE_DIR}/dep/include/zlib
- + ../../include/g3dlite
- )
- add_library(g3dlite STATIC
- diff --git a/src/game/Maps/MoveMapSharedDefines.h b/src/game/Maps/MoveMapSharedDefines.h
- index c9cfb23..e83ce46 100644
- --- a/src/game/Maps/MoveMapSharedDefines.h
- +++ b/src/game/Maps/MoveMapSharedDefines.h
- @@ -20,7 +20,7 @@
- #define _MOVE_MAP_SHARED_DEFINES_H
- #include "Platform/Define.h"
- -#include "../recastnavigation/Detour/Include/DetourNavMesh.h"
- +#include "DetourNavMesh.h"
- #define MMAP_MAGIC 0x4d4d4150 // 'MMAP'
- #define MMAP_VERSION 3
- diff --git a/src/game/vmap/VMapManager2.cpp b/src/game/vmap/VMapManager2.cpp
- index 737e4ea..c22f943 100644
- --- a/src/game/vmap/VMapManager2.cpp
- +++ b/src/game/vmap/VMapManager2.cpp
- @@ -311,7 +311,7 @@ void VMapManager2::releaseModelInstance(const std::string& filename)
- return;
- }
- int decreasedValue = model->second.decRefCount();
- - if (sWorld.getConfig(CONFIG_BOOL_COLLISION_MODELS_UNLOAD) && decreasedValue <= 0)
- + if (decreasedValue <= 0)
- {
- m_modelsLock.release();
- m_modelsLock.acquire_write();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement