forked from SkyFire/MopCore547
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 9908744
Showing
4,527 changed files
with
1,983,322 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
Build | ||
**/.DS_Store | ||
win/* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
repo: 60768b171936808a831b6d9a5a3af6949b41803a | ||
node: a4538939ebe224009e968be647586b1c6ab010cb | ||
branch: default | ||
latesttag: null | ||
latesttagdistance: 10 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
# Copyright (C) 2008-2012 TrinityCore <http://www.trinitycore.org/> | ||
# | ||
# This file is free software; as a special exception the author gives | ||
# unlimited permission to copy and/or distribute it, with or without | ||
# modifications, as long as this notice is preserved. | ||
# | ||
# This program is distributed in the hope that it will be useful, but | ||
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the | ||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
|
||
# Set projectname (must be done AFTER setting configurationtypes) | ||
project(MopCore547) | ||
|
||
# CMake policies (can not be handled elsewhere) | ||
cmake_minimum_required(VERSION 2.6) | ||
cmake_policy(SET CMP0005 OLD) | ||
|
||
# Set RPATH-handing (CMake parameters) | ||
set(CMAKE_SKIP_BUILD_RPATH 0) | ||
set(CMAKE_BUILD_WITH_INSTALL_RPATH 0) | ||
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") | ||
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH 1) | ||
|
||
# set macro-directory | ||
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/macros") | ||
|
||
# build in Release-mode by default if not explicitly set | ||
if( NOT CMAKE_BUILD_TYPE ) | ||
set(CMAKE_BUILD_TYPE "Release") | ||
endif() | ||
|
||
if(CMAKE_COMPILER_IS_GNUCXX) | ||
add_definitions(-std=gnu++0x) | ||
endif(CMAKE_COMPILER_IS_GNUCXX) | ||
|
||
if( APPLE ) | ||
set (CMAKE_CXX_FLAGS "-std=c++0x -stdlib=libc++ -g3 -Wall -O0") | ||
endif() | ||
|
||
include(CheckCXXSourceRuns) | ||
include(CheckIncludeFiles) | ||
|
||
# set default buildoptions and print them | ||
include(cmake/options.cmake) | ||
|
||
# turn off PCH totally if enabled (hidden setting, mainly for devs) | ||
if( NOPCH ) | ||
set(USE_COREPCH 0) | ||
set(USE_SCRIPTPCH 0) | ||
endif() | ||
|
||
include(CheckPlatform) | ||
|
||
# basic packagesearching and setup (further support will be needed, this is a preliminary release!) | ||
find_package(PCHSupport) | ||
find_package(ACE REQUIRED) | ||
find_package(OpenSSL REQUIRED) | ||
if( NOT USE_MYSQL_SOURCES ) | ||
find_package(MySQL REQUIRED) | ||
endif() | ||
|
||
if( UNIX ) | ||
find_package(Readline) | ||
find_package(ZLIB) | ||
find_package(BZip2) | ||
endif() | ||
|
||
# Find revision ID and hash of the sourcetree | ||
include(cmake/genrev.cmake) | ||
|
||
# print out the results before continuing | ||
include(cmake/showoptions.cmake) | ||
|
||
# add dependencies | ||
add_subdirectory(dep) | ||
|
||
# add core sources | ||
add_subdirectory(src) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Copyright (C) 2005-2012 Trinity <http://www.trinitycore.org/> | ||
# | ||
# This file is free software; as a special exception the author gives | ||
# unlimited permission to copy and/or distribute it, with or without | ||
# modifications, as long as this notice is preserved. | ||
# | ||
# This program is distributed in the hope that it will be useful, but | ||
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the | ||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
|
||
# This file is run right before CMake starts configuring the sourcetree | ||
|
||
# Example: Force CMAKE_INSTALL_PREFIX to be preloaded with something before | ||
# doing the actual first "configure"-part - allows for hardforcing | ||
# destinations elsewhere in the CMake buildsystem (commented out on purpose) | ||
|
||
# Override CMAKE_INSTALL_PREFIX on Windows platforms | ||
#if( WIN32 ) | ||
# if( NOT CYGWIN ) | ||
# set(CMAKE_INSTALL_PREFIX | ||
# "" CACHE PATH "Default install path") | ||
# endif() | ||
#endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
 | ||
|
||
|
||
INSTRUCTIONS: | ||
|
||
1) Client for this source can be fount here: https://mega.nz/#!cZc30S6T!6R9zAlXkKE2ekBf7ZdnN_pQBnOxK5pyG3LNPEXT-0mU | ||
|
||
2) If you alredy have the Mists of Pandaria 5.4.X, you can just put this client in the folder and start it | ||
|
||
3) If you don't have Mists of Pandaria alredy, then just put this .exe file in empty folder start it and | ||
after it is done loading exit game and change your config.wtf to your desired realmlist. | ||
|
||
4) Dbc, Maps, Mmaps and Vmaps can be found here: https://mega.nz/#!WBkllJDA!jInmVMyVg1HfpSRipsjamfsVLbUcg9EamcUcAENDxRI | ||
|
||
|
||
If you want to join our team you can just open issue requesting an invite and we will add you. | ||
|
||
This is GPL-based source so do whatever you want with it. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
all starting zone questing chain for all class and race |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# Set build-directive (used in core to tell which buildtype we used) | ||
add_definitions(-D_BUILD_DIRECTIVE='"${CMAKE_BUILD_TYPE}"') | ||
|
||
add_definitions(-fno-delete-null-pointer-checks) | ||
|
||
if(PLATFORM EQUAL 32) | ||
# Required on 32-bit systems to enable SSE2 (standard on x64) | ||
add_definitions(-msse2 -mfpmath=sse) | ||
endif() | ||
add_definitions(-DHAVE_SSE2 -D__SSE2__) | ||
message(STATUS "GCC: SSE2 flags forced") | ||
|
||
if( WITH_WARNINGS ) | ||
add_definitions(-Wall -Wfatal-errors -Wextra) | ||
message(STATUS "GCC: All warnings enabled") | ||
else() | ||
add_definitions(--no-warnings) | ||
message(STATUS "GCC: All warnings disabled") | ||
endif() | ||
|
||
if( WITH_COREDEBUG ) | ||
add_definitions(-ggdb3) | ||
message(STATUS "GCC: Debug-flags set (-ggdb3)") | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Set build-directive (used in core to tell which buildtype we used) | ||
add_definitions(-D_BUILD_DIRECTIVE="${CMAKE_BUILD_TYPE}") | ||
|
||
if(PLATFORM EQUAL 32) | ||
add_definitions(-axSSE2) | ||
else() | ||
add_definitions(-xSSE2) | ||
endif() | ||
|
||
if( WITH_WARNINGS ) | ||
add_definitions(-w1) | ||
message(STATUS "ICC All warnings enabled") | ||
else() | ||
add_definitions(-w) | ||
message(STATUS "ICC: All warnings disabled") | ||
endif() | ||
|
||
if( WITH_COREDEBUG ) | ||
add_definitions(-g) | ||
message(STATUS "ICC: Debug-flag set (-g)") | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
# set up output paths for executable binaries (.exe-files, and .dll-files on DLL-capable platforms) | ||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) | ||
|
||
# set up output paths ofr static libraries etc (commented out - shown here as an example only) | ||
#set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) | ||
#set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) | ||
|
||
if(PLATFORM EQUAL 64) | ||
# This definition is necessary to work around a bug with Intellisense described | ||
# here: http://tinyurl.com/2cb428. Syntax highlighting is important for proper | ||
# debugger functionality. | ||
add_definitions("-D_WIN64") | ||
message(STATUS "MSVC: 64-bit platform, enforced -D_WIN64 parameter") | ||
|
||
#Enable extended object support for debug compiles on X64 (not required on X86) | ||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /bigobj") | ||
message(STATUS "MSVC: Enabled extended object-support for debug-compiles") | ||
else() | ||
# mark 32 bit executables large address aware so they can use > 2GB address space | ||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /LARGEADDRESSAWARE") | ||
message(STATUS "MSVC: Enabled large address awareness") | ||
|
||
add_definitions(/arch:SSE2) | ||
message(STATUS "MSVC: Enabled SSE2 support") | ||
endif() | ||
|
||
# Set build-directive (used in core to tell which buildtype we used) | ||
add_definitions(-D_BUILD_DIRECTIVE=\\"$(ConfigurationName)\\") | ||
|
||
# multithreaded compiling on VS | ||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP") | ||
|
||
# Define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES - eliminates the warning by changing the strcpy call to strcpy_s, which prevents buffer overruns | ||
add_definitions(-D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES) | ||
message(STATUS "MSVC: Overloaded standard names") | ||
|
||
# Ignore warnings about older, less secure functions | ||
add_definitions(-D_CRT_SECURE_NO_WARNINGS) | ||
message(STATUS "MSVC: Disabled NON-SECURE warnings") | ||
|
||
#Ignore warnings about POSIX deprecation | ||
add_definitions(-D_CRT_NONSTDC_NO_WARNINGS) | ||
message(STATUS "MSVC: Disabled POSIX warnings") | ||
|
||
# disable warnings in Visual Studio 8 and above if not wanted | ||
if(NOT WITH_WARNINGS) | ||
if(MSVC AND NOT CMAKE_GENERATOR MATCHES "Visual Studio 7") | ||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4996 /wd4355 /wd4244 /wd4985 /wd4267 /wd4619") | ||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4996 /wd4355 /wd4244 /wd4985 /wd4267 /wd4619") | ||
message(STATUS "MSVC: Disabled generic compiletime warnings") | ||
endif() | ||
endif() | ||
|
||
# Specify the maximum PreCompiled Header memory allocation limit | ||
# Fixes a compiler-problem when using PCH - the /Ym flag is adjusted by the compiler in MSVC2012, hence we need to set an upper limit with /Zm to avoid discrepancies) | ||
# (And yes, this is a verified , unresolved bug with MSVC... *sigh*) | ||
string(REGEX REPLACE "/Zm[0-9]+ *" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) | ||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zm500" CACHE STRING "" FORCE) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# Set build-directive (used in core to tell which buildtype we used) | ||
add_definitions(-D_BUILD_DIRECTIVE='"$(CONFIGURATION)"') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
# Copyright (C) 2008-2010 Trinity <http://www.trinitycore.org/> | ||
# | ||
# This file is free software; as a special exception the author gives | ||
# unlimited permission to copy and/or distribute it, with or without | ||
# modifications, as long as this notice is preserved. | ||
# | ||
# This program is distributed in the hope that it will be useful, but | ||
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the | ||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
|
||
if(NOT BUILDDIR) | ||
set(GIT_EXEC ${GIT_EXECUTABLE}) | ||
set(BUILDDIR ${CMAKE_BINARY_DIR}) | ||
endif() | ||
|
||
if(NO_GIT) | ||
set(rev_date "2016-04-01 05:00:00 +0000") | ||
set(rev_hash "rev.1") | ||
set(rev_branch "Archived") | ||
else() | ||
if(GIT_EXEC) | ||
# Create a revision-string that we can use | ||
execute_process( | ||
COMMAND "${GIT_EXEC}" describe --match init --dirty=+ --abbrev=12 --always | ||
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" | ||
OUTPUT_VARIABLE rev_info | ||
OUTPUT_STRIP_TRAILING_WHITESPACE | ||
ERROR_QUIET | ||
) | ||
|
||
# And grab the commits timestamp | ||
execute_process( | ||
COMMAND "${GIT_EXEC}" show -s --format=%ci | ||
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" | ||
OUTPUT_VARIABLE rev_date | ||
OUTPUT_STRIP_TRAILING_WHITESPACE | ||
ERROR_QUIET | ||
) | ||
|
||
# Also retrieve branch name | ||
execute_process( | ||
COMMAND "${GIT_EXEC}" rev-parse --abbrev-ref HEAD | ||
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" | ||
OUTPUT_VARIABLE rev_branch | ||
OUTPUT_STRIP_TRAILING_WHITESPACE | ||
ERROR_QUIET | ||
) | ||
endif() | ||
|
||
# Last minute check - ensure that we have a proper revision | ||
# If everything above fails (means the user has erased the git revision control directory or removed the origin/HEAD tag) | ||
if(NOT rev_info) | ||
# No valid ways available to find/set the revision/hash, so let's force some defaults | ||
message(STATUS " | ||
Could not find a proper repository signature (hash) - you may need to pull tags with git fetch -t | ||
Continuing anyway - note that the versionstring will be set to \"unknown 1970-01-01 00:00:00 (Archived)\"") | ||
set(rev_date "2016-04-01 00:00:00 +0000") | ||
set(rev_hash "rev.1") | ||
set(rev_branch "Archived") | ||
else() | ||
# Extract information required to build a proper versionstring | ||
string(REGEX REPLACE init-|[0-9]+-g "" rev_hash ${rev_info}) | ||
endif() | ||
endif() | ||
|
||
# Create the actual revision.h file from the above params | ||
if(NOT "${rev_hash_cached}" MATCHES "${rev_hash}" OR NOT "${rev_branch_cached}" MATCHES "${rev_branch}") | ||
configure_file( | ||
"${CMAKE_SOURCE_DIR}/revision.h.in.cmake" | ||
"${BUILDDIR}/revision.h" | ||
@ONLY | ||
) | ||
set(rev_hash_cached "${rev_hash}" CACHE INTERNAL "Cached commit-hash") | ||
set(rev_branch_cached "${rev_branch}" CACHE INTERNAL "Cached branch name") | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Copyright (C) 2008-2012 Trinity <http://www.trinitycore.org/> | ||
# | ||
# This file is free software; as a special exception the author gives | ||
# unlimited permission to copy and/or distribute it, with or without | ||
# modifications, as long as this notice is preserved. | ||
# | ||
# This program is distributed in the hope that it will be useful, but | ||
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the | ||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
|
||
# | ||
# Force out-of-source build | ||
# | ||
|
||
string(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" BUILDING_IN_SOURCE) | ||
|
||
if( BUILDING_IN_SOURCE ) | ||
message(FATAL_ERROR " | ||
This project requires an out of source build. Remove the file 'CMakeCache.txt' | ||
found in this directory before continuing, create a separate build directory | ||
and run 'cmake path_to_project [options]' from there. | ||
") | ||
endif() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# check what platform we're on (64-bit or 32-bit), and create a simpler test than CMAKE_SIZEOF_VOID_P | ||
if(CMAKE_SIZEOF_VOID_P MATCHES 8) | ||
set(PLATFORM 64) | ||
MESSAGE(STATUS "Detected 64-bit platform") | ||
else() | ||
set(PLATFORM 32) | ||
MESSAGE(STATUS "Detected 32-bit platform") | ||
endif() | ||
|
||
include("${CMAKE_SOURCE_DIR}/cmake/platform/settings.cmake") | ||
|
||
if(WIN32) | ||
include("${CMAKE_SOURCE_DIR}/cmake/platform/win/settings.cmake") | ||
elseif(APPLE) | ||
include("${CMAKE_SOURCE_DIR}/cmake/platform/osx/settings.cmake") | ||
elseif(UNIX) | ||
include("${CMAKE_SOURCE_DIR}/cmake/platform/unix/settings.cmake") | ||
endif() |
Oops, something went wrong.