From 13292befd6d86146918a6be903e1778d366fa98e Mon Sep 17 00:00:00 2001 From: Foereaper Date: Fri, 20 Feb 2015 01:20:29 +0100 Subject: [PATCH] [Build] Larger build system update FIXED: Core now builds under cmake for Windows TODO: Map and mmap gen currently does not build TODO: More sync work is required for Eluna, thus Eluna is temporarily disabled This has only been tested under Windows with CMAKE and VS --- .gitmodules | 3 + CMakeLists.txt | 291 +- dep/StormLib/.gitignore | 172 +- dep/StormLib/CMakeLists.txt | 63 +- dep/StormLib/LICENSE | 21 + dep/StormLib/README | 1 + dep/StormLib/doc/History.txt | 22 +- .../doc/The MoPaQ File Format 0.9.txt | 2 +- .../doc/The MoPaQ File Format 1.0.txt | 44 +- .../d3-authenticationcode-deDE.txt | 0 .../d3-authenticationcode-enGB.txt | 0 .../d3-authenticationcode-enSG.txt | 0 .../d3-authenticationcode-enUS.txt | 0 .../d3-authenticationcode-esES.txt | 0 .../d3-authenticationcode-esMX.txt | 0 .../d3-authenticationcode-frFR.txt | 0 .../d3-authenticationcode-itIT.txt | 0 .../d3-authenticationcode-koKR.txt | 0 .../d3-authenticationcode-plPL.txt | 0 .../d3-authenticationcode-ptBR.txt | 0 .../d3-authenticationcode-zhTW.txt | 0 .../hots-authenticationcode-bgdl.txt | 1 + .../sc2-authenticationcode-deDE.txt | 1 + .../sc2-authenticationcode-enGB.txt | 1 + .../sc2-authenticationcode-enUS.txt | 1 + .../sc2-authenticationcode-esES.txt | 1 + .../sc2-authenticationcode-esMX.txt | 1 + .../sc2-authenticationcode-frFR.txt | 1 + .../sc2-authenticationcode-itIT.txt | 1 + .../sc2-authenticationcode-koKR.txt | 1 + .../sc2-authenticationcode-plPL.txt | 1 + .../sc2-authenticationcode-ptBR.txt | 1 + .../sc2-authenticationcode-ruRU.txt | 1 + .../sc2-authenticationcode-zhTW.txt | 1 + dep/StormLib/src/FileStream.cpp | 3182 ++++++++++------- dep/StormLib/src/FileStream.h | 202 +- dep/StormLib/src/SBaseCommon.cpp | 1301 ++++--- dep/StormLib/src/SBaseDumpData.cpp | 52 +- dep/StormLib/src/SBaseFileTable.cpp | 2312 ++++++------ dep/StormLib/src/SBaseSubTypes.cpp | 620 ++++ dep/StormLib/src/SCompression.cpp | 561 +-- dep/StormLib/src/SFileAddFile.cpp | 491 +-- dep/StormLib/src/SFileAttributes.cpp | 718 ++-- dep/StormLib/src/SFileCompactArchive.cpp | 479 ++- dep/StormLib/src/SFileCreateArchive.cpp | 109 +- dep/StormLib/src/SFileExtractFile.cpp | 2 +- dep/StormLib/src/SFileFindFile.cpp | 158 +- dep/StormLib/src/SFileGetFileInfo.cpp | 1001 ++++++ dep/StormLib/src/SFileListFile.cpp | 494 +-- dep/StormLib/src/SFileOpenArchive.cpp | 306 +- dep/StormLib/src/SFileOpenFileEx.cpp | 294 +- dep/StormLib/src/SFilePatchArchives.cpp | 572 ++- dep/StormLib/src/SFileReadFile.cpp | 928 ++--- dep/StormLib/src/SFileVerify.cpp | 564 +-- dep/StormLib/src/StormCommon.h | 195 +- dep/StormLib/src/StormLib.h | 770 ++-- dep/StormLib/src/StormPort.h | 363 +- dep/StormLib/src/adpcm/adpcm.cpp | 620 ++-- dep/StormLib/src/adpcm/adpcm.h | 12 +- dep/StormLib/src/adpcm/adpcm_old.cpp | 358 ++ dep/StormLib/src/adpcm/adpcm_old.h | 22 + dep/StormLib/src/huffman/huff.cpp | 1786 ++++----- dep/StormLib/src/huffman/huff.h | 165 +- dep/StormLib/src/jenkins/lookup3.c | 16 +- .../src/libtomcrypt/src/hashes/hash_memory.c | 4 +- dep/StormLib/src/libtomcrypt/src/hashes/md5.c | 10 +- .../src/libtomcrypt/src/hashes/sha1.c | 10 +- .../src/libtomcrypt/src/math/ltm_desc.c | 2 +- .../src/libtomcrypt/src/math/rand_prime.c | 2 +- .../src/libtomcrypt/src/misc/base64_decode.c | 4 +- .../src/libtomcrypt/src/misc/crypt_argchk.c | 2 +- .../libtomcrypt/src/misc/crypt_find_hash.c | 4 +- .../libtomcrypt/src/misc/crypt_find_prng.c | 4 +- .../src/misc/crypt_hash_descriptor.c | 2 +- .../src/misc/crypt_hash_is_valid.c | 2 +- .../src/misc/crypt_prng_descriptor.c | 2 +- .../src/misc/crypt_prng_is_valid.c | 2 +- .../src/misc/crypt_register_hash.c | 4 +- .../src/misc/crypt_register_prng.c | 4 +- .../src/libtomcrypt/src/misc/zeromem.c | 4 +- .../src/pk/asn1/der_decode_bit_string.c | 4 +- .../src/pk/asn1/der_decode_boolean.c | 4 +- .../src/pk/asn1/der_decode_choice.c | 4 +- .../src/pk/asn1/der_decode_ia5_string.c | 4 +- .../src/pk/asn1/der_decode_integer.c | 4 +- .../pk/asn1/der_decode_object_identifier.c | 4 +- .../src/pk/asn1/der_decode_octet_string.c | 4 +- .../src/pk/asn1/der_decode_printable_string.c | 4 +- .../src/pk/asn1/der_decode_sequence_ex.c | 4 +- .../src/pk/asn1/der_decode_sequence_flexi.c | 2 +- .../src/pk/asn1/der_decode_sequence_multi.c | 4 +- .../src/pk/asn1/der_decode_short_integer.c | 4 +- .../src/pk/asn1/der_decode_utctime.c | 4 +- .../src/pk/asn1/der_decode_utf8_string.c | 4 +- .../src/pk/asn1/der_encode_bit_string.c | 89 + .../src/pk/asn1/der_encode_boolean.c | 51 + .../src/pk/asn1/der_encode_ia5_string.c | 85 + .../src/pk/asn1/der_encode_integer.c | 130 + .../pk/asn1/der_encode_object_identifier.c | 111 + .../src/pk/asn1/der_encode_octet_string.c | 86 + .../src/pk/asn1/der_encode_printable_string.c | 85 + .../src/pk/asn1/der_encode_sequence_ex.c | 335 ++ .../src/pk/asn1/der_encode_sequence_multi.c | 138 + .../libtomcrypt/src/pk/asn1/der_encode_set.c | 103 + .../src/pk/asn1/der_encode_setof.c | 162 + .../src/pk/asn1/der_encode_short_integer.c | 97 + .../src/pk/asn1/der_encode_utctime.c | 83 + .../src/pk/asn1/der_encode_utf8_string.c | 105 + .../src/pk/asn1/der_length_bit_string.c | 4 +- .../src/pk/asn1/der_length_boolean.c | 4 +- .../src/pk/asn1/der_length_ia5_string.c | 4 +- .../src/pk/asn1/der_length_integer.c | 4 +- .../pk/asn1/der_length_object_identifier.c | 4 +- .../src/pk/asn1/der_length_octet_string.c | 4 +- .../src/pk/asn1/der_length_printable_string.c | 4 +- .../src/pk/asn1/der_length_sequence.c | 4 +- .../src/pk/asn1/der_length_short_integer.c | 4 +- .../src/pk/asn1/der_length_utctime.c | 4 +- .../src/pk/asn1/der_length_utf8_string.c | 4 +- .../src/pk/asn1/der_sequence_free.c | 4 +- .../src/libtomcrypt/src/pk/ecc/ltc_ecc_map.c | 4 +- .../libtomcrypt/src/pk/ecc/ltc_ecc_mul2add.c | 2 +- .../libtomcrypt/src/pk/ecc/ltc_ecc_mulmod.c | 4 +- .../libtomcrypt/src/pk/ecc/ltc_ecc_points.c | 4 +- .../src/pk/ecc/ltc_ecc_projective_add_point.c | 4 +- .../src/pk/ecc/ltc_ecc_projective_dbl_point.c | 4 +- .../libtomcrypt/src/pk/pkcs1/pkcs_1_mgf1.c | 2 +- .../src/pk/pkcs1/pkcs_1_oaep_decode.c | 2 +- .../src/pk/pkcs1/pkcs_1_pss_decode.c | 2 +- .../src/pk/pkcs1/pkcs_1_pss_encode.c | 175 + .../src/pk/pkcs1/pkcs_1_v1_5_encode.c | 111 + .../src/libtomcrypt/src/pk/rsa/rsa_exptmod.c | 2 +- .../src/libtomcrypt/src/pk/rsa/rsa_free.c | 4 +- .../src/libtomcrypt/src/pk/rsa/rsa_import.c | 4 +- .../src/libtomcrypt/src/pk/rsa/rsa_make_key.c | 2 +- .../libtomcrypt/src/pk/rsa/rsa_sign_hash.c | 134 + .../libtomcrypt/src/pk/rsa/rsa_verify_hash.c | 4 +- .../src/pk/rsa/rsa_verify_simple.c | 4 +- dep/StormLib/src/pklib/explode.c | 60 +- dep/StormLib/src/pklib/implode.c | 32 +- dep/StormLib/src/pklib/pklib.h | 20 +- dep/StormLib/src/sparse/sparse.cpp | 34 +- dep/StormLib/src/sparse/sparse.h | 4 +- dep/StormLib/src/zlib/adler32.c | 38 +- dep/StormLib/src/zlib/compress.c | 80 + dep/StormLib/src/zlib/compress_zlib.c | 5 + dep/StormLib/src/zlib/crc32.c | 35 +- dep/StormLib/src/zlib/deflate.c | 268 +- dep/StormLib/src/zlib/deflate.h | 35 +- dep/StormLib/src/zlib/inffast.c | 80 +- dep/StormLib/src/zlib/inffast.h | 4 +- dep/StormLib/src/zlib/inflate.c | 282 +- dep/StormLib/src/zlib/inflate.h | 31 +- dep/StormLib/src/zlib/inftrees.c | 63 +- dep/StormLib/src/zlib/inftrees.h | 27 +- dep/StormLib/src/zlib/trees.c | 93 +- dep/StormLib/src/zlib/trees.h | 4 +- dep/StormLib/src/zlib/zconf.h | 206 +- dep/StormLib/src/zlib/zlib.h | 1152 +++--- dep/StormLib/src/zlib/zutil.c | 32 +- dep/StormLib/src/zlib/zutil.h | 63 +- dep/StormLibOld/.gitignore | 13 + dep/StormLibOld/CMakeLists.txt | 304 ++ dep/{StormLib => StormLibOld}/Info.plist | 0 dep/{StormLib => StormLibOld}/Makefile.linux | 0 dep/{StormLib => StormLibOld}/Makefile.mac | 0 dep/{StormLib => StormLibOld}/Publish.bat | 0 .../Publish_beta.bat | 0 dep/{StormLib => StormLibOld}/README.md | 0 dep/{StormLib => StormLibOld}/StormLib.bat | 0 dep/{StormLib => StormLibOld}/StormLib.sln | 0 dep/{StormLib => StormLibOld}/StormLib.vcproj | 0 .../StormLib.vcxproj | 0 .../StormLib.vcxproj.filters | 0 .../StormLib.xcodeproj/project.pbxproj | 0 .../StormLib110.vcxproj | 0 .../StormLib120.vcxproj | 0 .../StormLib_dll.vcproj | 0 .../StormLib_dll.vcxproj | 0 .../StormLib_dll.vcxproj.filters | 0 .../StormLib_test.kdev4 | 0 .../StormLib_test.vcproj | 0 .../StormLib_test.vcxproj | 0 .../StormLib_test.vcxproj.filters | 0 .../StormLib_vc100.sln | 0 .../StormLib_vc110.vcxproj | 0 .../StormLib_vc120.vcxproj | 0 dep/{StormLib => StormLibOld}/Storm_dll.bat | 0 dep/{StormLib => StormLibOld}/Storm_dll.lib | Bin .../Storm_dll.vcproj | 0 .../Storm_dll.vcxproj | 0 .../Storm_dll.vcxproj.filters | 0 dep/StormLibOld/doc/History.txt | 62 + .../doc/Sector Offset MD5.txt | 0 .../doc/The MoPaQ File Format 0.9.txt | 318 ++ .../doc/The MoPaQ File Format 1.0.txt | 433 +++ .../doc/d3-authenticationcode-deDE.txt | 1 + .../doc/d3-authenticationcode-enGB.txt | 1 + .../doc/d3-authenticationcode-enSG.txt | 1 + .../doc/d3-authenticationcode-enUS.txt | 1 + .../doc/d3-authenticationcode-esES.txt | 1 + .../doc/d3-authenticationcode-esMX.txt | 1 + .../doc/d3-authenticationcode-frFR.txt | 1 + .../doc/d3-authenticationcode-itIT.txt | 1 + .../doc/d3-authenticationcode-koKR.txt | 1 + .../doc/d3-authenticationcode-plPL.txt | 1 + .../doc/d3-authenticationcode-ptBR.txt | 1 + .../doc/d3-authenticationcode-zhTW.txt | 1 + .../doc/diablo3_ruru_disk_encrypted_win.blob | 0 .../doc/diablo3_urls.txt | 0 dep/{StormLib => StormLibOld}/makefile.w32 | 0 dep/StormLibOld/src/FileStream.cpp | 2294 ++++++++++++ dep/StormLibOld/src/FileStream.h | 189 + dep/StormLibOld/src/SBaseCommon.cpp | 1700 +++++++++ dep/StormLibOld/src/SBaseDumpData.cpp | 144 + dep/StormLibOld/src/SBaseFileTable.cpp | 2552 +++++++++++++ dep/StormLibOld/src/SCompression.cpp | 1135 ++++++ dep/StormLibOld/src/SFileAddFile.cpp | 1286 +++++++ dep/StormLibOld/src/SFileAttributes.cpp | 472 +++ dep/StormLibOld/src/SFileCompactArchive.cpp | 765 ++++ dep/StormLibOld/src/SFileCreateArchive.cpp | 255 ++ dep/StormLibOld/src/SFileExtractFile.cpp | 67 + dep/StormLibOld/src/SFileFindFile.cpp | 446 +++ dep/StormLibOld/src/SFileListFile.cpp | 637 ++++ dep/StormLibOld/src/SFileOpenArchive.cpp | 480 +++ dep/StormLibOld/src/SFileOpenFileEx.cpp | 469 +++ dep/StormLibOld/src/SFilePatchArchives.cpp | 587 +++ dep/StormLibOld/src/SFileReadFile.cpp | 1186 ++++++ dep/StormLibOld/src/SFileVerify.cpp | 921 +++++ dep/StormLibOld/src/StormCommon.h | 274 ++ dep/StormLibOld/src/StormLib.h | 987 +++++ dep/StormLibOld/src/StormPort.h | 241 ++ dep/StormLibOld/src/adpcm/adpcm.cpp | 358 ++ dep/StormLibOld/src/adpcm/adpcm.h | 22 + dep/StormLibOld/src/bzip2/blocksort.c | 1094 ++++++ dep/StormLibOld/src/bzip2/bzlib.c | 1573 ++++++++ dep/StormLibOld/src/bzip2/bzlib.h | 282 ++ dep/StormLibOld/src/bzip2/bzlib_private.h | 509 +++ dep/StormLibOld/src/bzip2/compress.c | 672 ++++ dep/StormLibOld/src/bzip2/crctable.c | 104 + dep/StormLibOld/src/bzip2/decompress.c | 626 ++++ dep/StormLibOld/src/bzip2/huffman.c | 205 ++ dep/StormLibOld/src/bzip2/randtable.c | 84 + dep/StormLibOld/src/huffman/huff.cpp | 1303 +++++++ dep/StormLibOld/src/huffman/huff.h | 142 + .../src/huffman/huff_patch.cpp | 0 .../src/huffman/huff_patch.h | 0 dep/StormLibOld/src/jenkins/lookup.h | 24 + dep/StormLibOld/src/jenkins/lookup3.c | 1003 ++++++ .../src/libtomcrypt/src/hashes/hash_memory.c | 69 + .../src/libtomcrypt/src/hashes/md5.c | 368 ++ .../src/libtomcrypt/src/hashes/sha1.c | 288 ++ .../src/libtomcrypt/src/headers/tomcrypt.h | 87 + .../libtomcrypt/src/headers/tomcrypt_argchk.h | 38 + .../libtomcrypt/src/headers/tomcrypt_cfg.h | 136 + .../libtomcrypt/src/headers/tomcrypt_cipher.h | 891 +++++ .../libtomcrypt/src/headers/tomcrypt_custom.h | 424 +++ .../libtomcrypt/src/headers/tomcrypt_hash.h | 378 ++ .../libtomcrypt/src/headers/tomcrypt_mac.h | 384 ++ .../libtomcrypt/src/headers/tomcrypt_macros.h | 424 +++ .../libtomcrypt/src/headers/tomcrypt_math.h | 500 +++ .../libtomcrypt/src/headers/tomcrypt_misc.h | 23 + .../src/libtomcrypt/src/headers/tomcrypt_pk.h | 558 +++ .../libtomcrypt/src/headers/tomcrypt_pkcs.h | 89 + .../libtomcrypt/src/headers/tomcrypt_prng.h | 199 ++ .../src/libtomcrypt/src/math/ltm_desc.c | 483 +++ .../src/libtomcrypt/src/math/multi.c | 61 + .../src/libtomcrypt/src/math/rand_prime.c | 87 + .../src/libtomcrypt/src/misc/base64_decode.c | 104 + .../src/libtomcrypt/src/misc/crypt_argchk.c | 30 + .../libtomcrypt/src/misc/crypt_find_hash.c | 40 + .../libtomcrypt/src/misc/crypt_find_prng.c | 41 + .../src/misc/crypt_hash_descriptor.c | 27 + .../src/misc/crypt_hash_is_valid.c | 36 + .../src/libtomcrypt/src/misc/crypt_libc.c | 43 + .../src/misc/crypt_ltc_mp_descriptor.c | 13 + .../src/misc/crypt_prng_descriptor.c | 26 + .../src/misc/crypt_prng_is_valid.c | 36 + .../src/misc/crypt_register_hash.c | 54 + .../src/misc/crypt_register_prng.c | 54 + .../src/libtomcrypt/src/misc/zeromem.c | 34 + .../src/pk/asn1/der_decode_bit_string.c | 102 + .../src/pk/asn1/der_decode_boolean.c | 47 + .../src/pk/asn1/der_decode_choice.c | 182 + .../src/pk/asn1/der_decode_ia5_string.c | 96 + .../src/pk/asn1/der_decode_integer.c | 110 + .../pk/asn1/der_decode_object_identifier.c | 99 + .../src/pk/asn1/der_decode_octet_string.c | 91 + .../src/pk/asn1/der_decode_printable_string.c | 96 + .../src/pk/asn1/der_decode_sequence_ex.c | 287 ++ .../src/pk/asn1/der_decode_sequence_flexi.c | 386 ++ .../src/pk/asn1/der_decode_sequence_multi.c | 139 + .../src/pk/asn1/der_decode_short_integer.c | 68 + .../src/pk/asn1/der_decode_utctime.c | 127 + .../src/pk/asn1/der_decode_utf8_string.c | 111 + .../src/pk/asn1/der_length_bit_string.c | 54 + .../src/pk/asn1/der_length_boolean.c | 35 + .../src/pk/asn1/der_length_ia5_string.c | 194 + .../src/pk/asn1/der_length_integer.c | 82 + .../pk/asn1/der_length_object_identifier.c | 89 + .../src/pk/asn1/der_length_octet_string.c | 53 + .../src/pk/asn1/der_length_printable_string.c | 166 + .../src/pk/asn1/der_length_sequence.c | 169 + .../src/pk/asn1/der_length_short_integer.c | 70 + .../src/pk/asn1/der_length_utctime.c | 46 + .../src/pk/asn1/der_length_utf8_string.c | 83 + .../src/pk/asn1/der_sequence_free.c | 65 + .../src/libtomcrypt/src/pk/ecc/ltc_ecc_map.c | 76 + .../libtomcrypt/src/pk/ecc/ltc_ecc_mul2add.c | 207 ++ .../libtomcrypt/src/pk/ecc/ltc_ecc_mulmod.c | 222 ++ .../libtomcrypt/src/pk/ecc/ltc_ecc_points.c | 60 + .../src/pk/ecc/ltc_ecc_projective_add_point.c | 196 + .../src/pk/ecc/ltc_ecc_projective_dbl_point.c | 147 + .../libtomcrypt/src/pk/pkcs1/pkcs_1_mgf1.c | 108 + .../src/pk/pkcs1/pkcs_1_oaep_decode.c | 189 + .../src/pk/pkcs1/pkcs_1_pss_decode.c | 177 + .../src/pk/pkcs1/pkcs_1_v1_5_decode.c | 110 + .../src/libtomcrypt/src/pk/rsa/rsa_exptmod.c | 113 + .../src/libtomcrypt/src/pk/rsa/rsa_free.c | 34 + .../src/libtomcrypt/src/pk/rsa/rsa_import.c | 143 + .../src/libtomcrypt/src/pk/rsa/rsa_make_key.c | 112 + .../libtomcrypt/src/pk/rsa/rsa_verify_hash.c | 167 + .../src/pk/rsa/rsa_verify_simple.c | 87 + .../src/libtommath/bn_fast_mp_invmod.c | 148 + .../libtommath/bn_fast_mp_montgomery_reduce.c | 172 + .../src/libtommath/bn_fast_s_mp_mul_digs.c | 107 + .../libtommath/bn_fast_s_mp_mul_high_digs.c | 98 + .../src/libtommath/bn_fast_s_mp_sqr.c | 114 + dep/StormLibOld/src/libtommath/bn_mp_2expt.c | 48 + dep/StormLibOld/src/libtommath/bn_mp_abs.c | 43 + dep/StormLibOld/src/libtommath/bn_mp_add.c | 53 + dep/StormLibOld/src/libtommath/bn_mp_add_d.c | 112 + dep/StormLibOld/src/libtommath/bn_mp_addmod.c | 41 + dep/StormLibOld/src/libtommath/bn_mp_and.c | 57 + dep/StormLibOld/src/libtommath/bn_mp_clamp.c | 44 + dep/StormLibOld/src/libtommath/bn_mp_clear.c | 44 + .../src/libtommath/bn_mp_clear_multi.c | 34 + dep/StormLibOld/src/libtommath/bn_mp_cmp.c | 43 + dep/StormLibOld/src/libtommath/bn_mp_cmp_d.c | 44 + .../src/libtommath/bn_mp_cmp_mag.c | 55 + .../src/libtommath/bn_mp_cnt_lsb.c | 53 + dep/StormLibOld/src/libtommath/bn_mp_copy.c | 68 + .../src/libtommath/bn_mp_count_bits.c | 45 + dep/StormLibOld/src/libtommath/bn_mp_div.c | 292 ++ dep/StormLibOld/src/libtommath/bn_mp_div_2.c | 68 + dep/StormLibOld/src/libtommath/bn_mp_div_2d.c | 97 + dep/StormLibOld/src/libtommath/bn_mp_div_3.c | 79 + dep/StormLibOld/src/libtommath/bn_mp_div_d.c | 115 + .../src/libtommath/bn_mp_dr_is_modulus.c | 43 + .../src/libtommath/bn_mp_dr_reduce.c | 94 + .../src/libtommath/bn_mp_dr_setup.c | 32 + dep/StormLibOld/src/libtommath/bn_mp_exch.c | 34 + dep/StormLibOld/src/libtommath/bn_mp_expt_d.c | 57 + .../src/libtommath/bn_mp_exptmod.c | 112 + .../src/libtommath/bn_mp_exptmod_fast.c | 321 ++ .../src/libtommath/bn_mp_exteuclid.c | 82 + dep/StormLibOld/src/libtommath/bn_mp_fread.c | 67 + dep/StormLibOld/src/libtommath/bn_mp_fwrite.c | 52 + dep/StormLibOld/src/libtommath/bn_mp_gcd.c | 105 + .../src/libtommath/bn_mp_get_int.c | 45 + dep/StormLibOld/src/libtommath/bn_mp_grow.c | 57 + dep/StormLibOld/src/libtommath/bn_mp_init.c | 46 + .../src/libtommath/bn_mp_init_copy.c | 32 + .../src/libtommath/bn_mp_init_multi.c | 59 + .../src/libtommath/bn_mp_init_set.c | 32 + .../src/libtommath/bn_mp_init_set_int.c | 31 + .../src/libtommath/bn_mp_init_size.c | 48 + dep/StormLibOld/src/libtommath/bn_mp_invmod.c | 43 + .../src/libtommath/bn_mp_invmod_slow.c | 175 + .../src/libtommath/bn_mp_is_square.c | 109 + dep/StormLibOld/src/libtommath/bn_mp_jacobi.c | 105 + .../src/libtommath/bn_mp_karatsuba_mul.c | 167 + .../src/libtommath/bn_mp_karatsuba_sqr.c | 121 + dep/StormLibOld/src/libtommath/bn_mp_lcm.c | 60 + dep/StormLibOld/src/libtommath/bn_mp_lshd.c | 67 + dep/StormLibOld/src/libtommath/bn_mp_mod.c | 48 + dep/StormLibOld/src/libtommath/bn_mp_mod_2d.c | 55 + dep/StormLibOld/src/libtommath/bn_mp_mod_d.c | 27 + .../bn_mp_montgomery_calc_normalization.c | 59 + .../src/libtommath/bn_mp_montgomery_reduce.c | 118 + .../src/libtommath/bn_mp_montgomery_setup.c | 59 + dep/StormLibOld/src/libtommath/bn_mp_mul.c | 66 + dep/StormLibOld/src/libtommath/bn_mp_mul_2.c | 82 + dep/StormLibOld/src/libtommath/bn_mp_mul_2d.c | 85 + dep/StormLibOld/src/libtommath/bn_mp_mul_d.c | 79 + dep/StormLibOld/src/libtommath/bn_mp_mulmod.c | 40 + dep/StormLibOld/src/libtommath/bn_mp_n_root.c | 132 + dep/StormLibOld/src/libtommath/bn_mp_neg.c | 40 + dep/StormLibOld/src/libtommath/bn_mp_or.c | 50 + .../src/libtommath/bn_mp_prime_fermat.c | 62 + .../src/libtommath/bn_mp_prime_is_divisible.c | 50 + .../src/libtommath/bn_mp_prime_is_prime.c | 83 + .../src/libtommath/bn_mp_prime_miller_rabin.c | 103 + .../src/libtommath/bn_mp_prime_next_prime.c | 170 + .../bn_mp_prime_rabin_miller_trials.c | 52 + .../src/libtommath/bn_mp_prime_random_ex.c | 125 + .../src/libtommath/bn_mp_radix_size.c | 78 + .../src/libtommath/bn_mp_radix_smap.c | 24 + dep/StormLibOld/src/libtommath/bn_mp_rand.c | 55 + .../src/libtommath/bn_mp_read_radix.c | 85 + .../src/libtommath/bn_mp_read_signed_bin.c | 41 + .../src/libtommath/bn_mp_read_unsigned_bin.c | 55 + dep/StormLibOld/src/libtommath/bn_mp_reduce.c | 100 + .../src/libtommath/bn_mp_reduce_2k.c | 61 + .../src/libtommath/bn_mp_reduce_2k_l.c | 62 + .../src/libtommath/bn_mp_reduce_2k_setup.c | 47 + .../src/libtommath/bn_mp_reduce_2k_setup_l.c | 44 + .../src/libtommath/bn_mp_reduce_is_2k.c | 52 + .../src/libtommath/bn_mp_reduce_is_2k_l.c | 44 + .../src/libtommath/bn_mp_reduce_setup.c | 34 + dep/StormLibOld/src/libtommath/bn_mp_rshd.c | 72 + dep/StormLibOld/src/libtommath/bn_mp_set.c | 29 + .../src/libtommath/bn_mp_set_int.c | 48 + dep/StormLibOld/src/libtommath/bn_mp_shrink.c | 35 + .../src/libtommath/bn_mp_signed_bin_size.c | 27 + dep/StormLibOld/src/libtommath/bn_mp_sqr.c | 58 + dep/StormLibOld/src/libtommath/bn_mp_sqrmod.c | 41 + dep/StormLibOld/src/libtommath/bn_mp_sqrt.c | 81 + dep/StormLibOld/src/libtommath/bn_mp_sub.c | 59 + dep/StormLibOld/src/libtommath/bn_mp_sub_d.c | 93 + dep/StormLibOld/src/libtommath/bn_mp_submod.c | 42 + .../src/libtommath/bn_mp_to_signed_bin.c | 33 + .../src/libtommath/bn_mp_to_signed_bin_n.c | 31 + .../src/libtommath/bn_mp_to_unsigned_bin.c | 48 + .../src/libtommath/bn_mp_to_unsigned_bin_n.c | 31 + .../src/libtommath/bn_mp_toom_mul.c | 284 ++ .../src/libtommath/bn_mp_toom_sqr.c | 226 ++ .../src/libtommath/bn_mp_toradix.c | 75 + .../src/libtommath/bn_mp_toradix_n.c | 88 + .../src/libtommath/bn_mp_unsigned_bin_size.c | 28 + dep/StormLibOld/src/libtommath/bn_mp_xor.c | 51 + dep/StormLibOld/src/libtommath/bn_mp_zero.c | 36 + dep/StormLibOld/src/libtommath/bn_prime_tab.c | 61 + dep/StormLibOld/src/libtommath/bn_reverse.c | 39 + dep/StormLibOld/src/libtommath/bn_s_mp_add.c | 109 + .../src/libtommath/bn_s_mp_exptmod.c | 252 ++ .../src/libtommath/bn_s_mp_mul_digs.c | 90 + .../src/libtommath/bn_s_mp_mul_high_digs.c | 81 + dep/StormLibOld/src/libtommath/bn_s_mp_sqr.c | 84 + dep/StormLibOld/src/libtommath/bn_s_mp_sub.c | 89 + dep/StormLibOld/src/libtommath/bncore.c | 36 + dep/StormLibOld/src/libtommath/tommath.h | 584 +++ .../src/libtommath/tommath_class.h | 999 ++++++ .../src/libtommath/tommath_superclass.h | 76 + dep/StormLibOld/src/lzma/C/LzFind.c | 761 ++++ dep/StormLibOld/src/lzma/C/LzFind.h | 115 + dep/StormLibOld/src/lzma/C/LzFindMt.c | 793 ++++ dep/StormLibOld/src/lzma/C/LzFindMt.h | 105 + dep/StormLibOld/src/lzma/C/LzHash.h | 54 + dep/StormLibOld/src/lzma/C/LzmaDec.c | 999 ++++++ dep/StormLibOld/src/lzma/C/LzmaDec.h | 231 ++ dep/StormLibOld/src/lzma/C/LzmaEnc.c | 2268 ++++++++++++ dep/StormLibOld/src/lzma/C/LzmaEnc.h | 80 + dep/StormLibOld/src/lzma/C/Threads.c | 84 + dep/StormLibOld/src/lzma/C/Threads.h | 59 + dep/StormLibOld/src/lzma/C/Types.h | 236 ++ dep/StormLibOld/src/lzma/info.txt | 1 + dep/StormLibOld/src/pklib/crc32.c | 66 + dep/StormLibOld/src/pklib/explode.c | 522 +++ dep/StormLibOld/src/pklib/implode.c | 769 ++++ dep/StormLibOld/src/pklib/pklib.h | 148 + dep/StormLibOld/src/sparse/sparse.cpp | 292 ++ dep/StormLibOld/src/sparse/sparse.h | 19 + dep/StormLibOld/src/zlib/adler32.c | 149 + .../src/zlib/compress2.c | 0 dep/StormLibOld/src/zlib/crc32.c | 423 +++ dep/StormLibOld/src/zlib/crc32.h | 441 +++ dep/StormLibOld/src/zlib/deflate.c | 1736 +++++++++ dep/StormLibOld/src/zlib/deflate.h | 331 ++ dep/StormLibOld/src/zlib/inffast.c | 318 ++ dep/StormLibOld/src/zlib/inffast.h | 11 + dep/StormLibOld/src/zlib/inffixed.h | 94 + dep/StormLibOld/src/zlib/inflate.c | 1368 +++++++ dep/StormLibOld/src/zlib/inflate.h | 115 + dep/StormLibOld/src/zlib/inftrees.c | 329 ++ dep/StormLibOld/src/zlib/inftrees.h | 55 + dep/StormLibOld/src/zlib/trees.c | 1219 +++++++ dep/StormLibOld/src/zlib/trees.h | 128 + dep/StormLibOld/src/zlib/zconf.h | 332 ++ dep/StormLibOld/src/zlib/zlib.h | 1357 +++++++ dep/StormLibOld/src/zlib/zutil.c | 318 ++ dep/StormLibOld/src/zlib/zutil.h | 269 ++ .../storm_dll/storm_dll.cpp | 0 .../storm_dll/storm_dll.def | 0 .../storm_dll/storm_dll.h | 0 .../stormlib_dll/DllMain.c | 0 .../stormlib_dll/StormLib.def | 0 .../stormlib_dll/StormLib.exp | 0 dep/{StormLib => StormLibOld}/test/Test.cpp | 0 .../test/starcraft_lzma.asm | 0 .../test/starcraft_sparse.asm | 0 .../test/x86_ripped_code.asm | 0 .../test/x86_starcraft_lzma.asm | 0 dep/lualib/CMakeLists.txt | 19 + dep/lualib/lapi.c | 1284 +++++++ dep/lualib/lapi.h | 24 + dep/lualib/lauxlib.c | 959 +++++ dep/lualib/lauxlib.h | 212 ++ dep/lualib/lbaselib.c | 458 +++ dep/lualib/lbitlib.c | 212 ++ dep/lualib/lcode.c | 881 +++++ dep/lualib/lcode.h | 83 + dep/lualib/lcorolib.c | 155 + dep/lualib/lctype.c | 52 + dep/lualib/lctype.h | 95 + dep/lualib/ldblib.c | 398 +++ dep/lualib/ldebug.c | 593 +++ dep/lualib/ldebug.h | 34 + dep/lualib/ldo.c | 681 ++++ dep/lualib/ldo.h | 46 + dep/lualib/ldump.c | 173 + dep/lualib/lfunc.c | 161 + dep/lualib/lfunc.h | 33 + dep/lualib/lgc.c | 1220 +++++++ dep/lualib/lgc.h | 157 + dep/lualib/linit.c | 67 + dep/lualib/liolib.c | 666 ++++ dep/lualib/llex.c | 530 +++ dep/lualib/llex.h | 78 + dep/lualib/llimits.h | 309 ++ dep/lualib/lmathlib.c | 279 ++ dep/lualib/lmem.c | 99 + dep/lualib/lmem.h | 57 + dep/lualib/loadlib.c | 725 ++++ dep/lualib/lobject.c | 287 ++ dep/lualib/lobject.h | 607 ++++ dep/lualib/lopcodes.c | 107 + dep/lualib/lopcodes.h | 288 ++ dep/lualib/loslib.c | 323 ++ dep/lualib/lparser.c | 1638 +++++++++ dep/lualib/lparser.h | 119 + dep/lualib/lstate.c | 323 ++ dep/lualib/lstate.h | 228 ++ dep/lualib/lstring.c | 185 + dep/lualib/lstring.h | 46 + dep/lualib/lstrlib.c | 1019 ++++++ dep/lualib/ltable.c | 588 +++ dep/lualib/ltable.h | 45 + dep/lualib/ltablib.c | 283 ++ dep/lualib/ltm.c | 77 + dep/lualib/ltm.h | 57 + dep/lualib/lua.c | 497 +++ dep/lualib/lua.h | 444 +++ dep/lualib/lua.hpp | 9 + dep/lualib/luac.c | 432 +++ dep/lualib/luaconf.h | 551 +++ dep/lualib/lualib.h | 55 + dep/lualib/lundump.c | 258 ++ dep/lualib/lundump.h | 28 + dep/lualib/lvm.c | 867 +++++ dep/lualib/lvm.h | 44 + dep/lualib/lzio.c | 76 + dep/lualib/lzio.h | 65 + src/game/Object/Creature.cpp | 8 +- src/game/Object/Pet.cpp | 4 +- src/game/Object/Player.cpp | 12 +- src/game/Object/Unit.cpp | 18 +- src/game/Object/Unit.h | 4 +- src/game/Server/SharedDefines.h | 5 + src/game/WorldHandlers/GridNotifiers.h | 2 +- src/game/WorldHandlers/GroupHandler.cpp | 12 +- src/game/WorldHandlers/Spell.cpp | 6 +- src/game/WorldHandlers/SpellAuras.cpp | 24 +- src/game/WorldHandlers/SpellEffects.cpp | 10 +- .../WorldHandlers/UnitAuraProcHandler.cpp | 14 +- src/mangosd/CMakeLists.txt | 76 +- src/modules/Eluna | 1 + src/modules/Eluna/.gitignore | 5 - src/modules/Eluna/AuraMethods.h | 198 - src/modules/Eluna/BattleGroundMethods.h | 223 -- src/modules/Eluna/CMakeLists.txt | 202 -- src/modules/Eluna/CorpseMethods.h | 88 - src/modules/Eluna/CreatureMethods.h | 1201 ------- src/modules/Eluna/ElunaBinding.h | 163 - src/modules/Eluna/ElunaEventMgr.cpp | 146 - src/modules/Eluna/ElunaEventMgr.h | 89 - src/modules/Eluna/ElunaIncludes.h | 124 - src/modules/Eluna/ElunaQueryMethods.h | 244 -- src/modules/Eluna/ElunaTemplate.h | 259 -- src/modules/Eluna/ElunaUtility.cpp | 87 - src/modules/Eluna/ElunaUtility.h | 149 - src/modules/Eluna/GameObjectMethods.h | 252 -- src/modules/Eluna/GlobalMethods.h | 2101 ----------- src/modules/Eluna/GroupMethods.h | 383 -- src/modules/Eluna/GuildMethods.h | 209 -- src/modules/Eluna/HookMgr.cpp | 1957 ---------- src/modules/Eluna/HookMgr.h | 288 -- src/modules/Eluna/ItemMethods.h | 495 --- src/modules/Eluna/LuaEngine.cpp | 788 ---- src/modules/Eluna/LuaEngine.h | 366 -- src/modules/Eluna/LuaFunctions.cpp | 1330 ------- src/modules/Eluna/MapMethods.h | 233 -- src/modules/Eluna/ObjectMethods.h | 229 -- src/modules/Eluna/PlayerMethods.h | 2381 ------------ src/modules/Eluna/QuestMethods.h | 184 - src/modules/Eluna/README.md | 44 - src/modules/Eluna/SpellMethods.h | 184 - src/modules/Eluna/UnitMethods.h | 1729 --------- src/modules/Eluna/VehicleMethods.h | 82 - src/modules/Eluna/WeatherMethods.h | 91 - src/modules/Eluna/WorldObjectMethods.h | 662 ---- src/modules/Eluna/WorldPacketMethods.h | 299 -- src/modules/Eluna/docs/.gitignore | 2 - src/modules/Eluna/docs/DOC_GEN.md | 112 - src/modules/Eluna/docs/ElunaDoc/.gitignore | 2 - src/modules/Eluna/docs/ElunaDoc/__init__.py | 0 src/modules/Eluna/docs/ElunaDoc/__main__.py | 158 - src/modules/Eluna/docs/ElunaDoc/parser.py | 281 -- .../docs/ElunaDoc/static/FiraSans-Medium.woff | Bin 89883 -> 0 bytes .../ElunaDoc/static/FiraSans-Regular.woff | Bin 91946 -> 0 bytes .../ElunaDoc/static/Heuristica-Italic.woff | Bin 119956 -> 0 bytes .../static/SourceCodePro-Regular.woff | Bin 55472 -> 0 bytes .../static/SourceCodePro-Semibold.woff | Bin 55360 -> 0 bytes .../ElunaDoc/static/SourceSerifPro-Bold.woff | Bin 48718 -> 0 bytes .../static/SourceSerifPro-Regular.woff | Bin 49960 -> 0 bytes .../Eluna/docs/ElunaDoc/static/eluna-logo.png | Bin 8484 -> 0 bytes .../Eluna/docs/ElunaDoc/static/favicon.ico | Bin 2016 -> 0 bytes .../Eluna/docs/ElunaDoc/static/jquery.js | 4 - .../Eluna/docs/ElunaDoc/static/main.css | 520 --- .../Eluna/docs/ElunaDoc/static/main.js | 782 ---- .../Eluna/docs/ElunaDoc/static/normalize.css | 1 - .../Eluna/docs/ElunaDoc/templates/_base.html | 104 - .../Eluna/docs/ElunaDoc/templates/class.html | 36 - .../Eluna/docs/ElunaDoc/templates/enum.html | 1 - .../Eluna/docs/ElunaDoc/templates/index.html | 77 - .../Eluna/docs/ElunaDoc/templates/method.html | 85 - .../docs/ElunaDoc/templates/search-index.js | 15 - src/modules/Eluna/docs/INSTALL.md | 34 - src/modules/Eluna/docs/LICENSE.md | 220 -- src/modules/Eluna/docs/MERGING.md | 16 - .../Eluna/extensions/FunctionCache.ext | 211 -- .../Eluna/extensions/ObjectVariables.ext | 86 - src/modules/Eluna/extensions/_Misc.ext | 10 - src/tools/Movemap-Generator/CMakeLists.txt | 6 - .../Movemap-Generator/src/TerrainBuilder.h | 2 +- src/tools/map-extractor/CMakeLists.txt | 348 +- .../map-extractor/loadlib/CMakeLists.txt | 4 +- src/tools/map-extractor/loadlib/loadlib.h | 2 +- src/tools/vmap-extractor/CMakeLists.txt | 280 +- .../vmap-extractor/vmapextract/CMakeLists.txt | 3 +- 640 files changed, 100354 insertions(+), 29918 deletions(-) create mode 100644 dep/StormLib/LICENSE create mode 100644 dep/StormLib/README rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-deDE.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-enGB.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-enSG.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-enUS.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-esES.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-esMX.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-frFR.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-itIT.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-koKR.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-plPL.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-ptBR.txt (100%) rename dep/StormLib/doc/{ => d3-authenticationcode}/d3-authenticationcode-zhTW.txt (100%) create mode 100644 dep/StormLib/doc/hots-authenticationcode/hots-authenticationcode-bgdl.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-deDE.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-enGB.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-enUS.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-esES.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-esMX.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-frFR.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-itIT.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-koKR.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-plPL.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-ptBR.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-ruRU.txt create mode 100644 dep/StormLib/doc/sc2-authenticationcode/sc2-authenticationcode-zhTW.txt create mode 100644 dep/StormLib/src/SBaseSubTypes.cpp create mode 100644 dep/StormLib/src/SFileGetFileInfo.cpp create mode 100644 dep/StormLib/src/adpcm/adpcm_old.cpp create mode 100644 dep/StormLib/src/adpcm/adpcm_old.h create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_bit_string.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_boolean.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_ia5_string.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_integer.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_object_identifier.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_octet_string.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_printable_string.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_sequence_ex.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_sequence_multi.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_set.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_setof.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_short_integer.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_utctime.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/asn1/der_encode_utf8_string.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/pkcs1/pkcs_1_pss_encode.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/pkcs1/pkcs_1_v1_5_encode.c create mode 100644 dep/StormLib/src/libtomcrypt/src/pk/rsa/rsa_sign_hash.c create mode 100644 dep/StormLib/src/zlib/compress.c create mode 100644 dep/StormLib/src/zlib/compress_zlib.c create mode 100644 dep/StormLibOld/.gitignore create mode 100644 dep/StormLibOld/CMakeLists.txt rename dep/{StormLib => StormLibOld}/Info.plist (100%) rename dep/{StormLib => StormLibOld}/Makefile.linux (100%) rename dep/{StormLib => StormLibOld}/Makefile.mac (100%) rename dep/{StormLib => StormLibOld}/Publish.bat (100%) rename dep/{StormLib => StormLibOld}/Publish_beta.bat (100%) rename dep/{StormLib => StormLibOld}/README.md (100%) rename dep/{StormLib => StormLibOld}/StormLib.bat (100%) rename dep/{StormLib => StormLibOld}/StormLib.sln (100%) rename dep/{StormLib => StormLibOld}/StormLib.vcproj (100%) rename dep/{StormLib => StormLibOld}/StormLib.vcxproj (100%) rename dep/{StormLib => StormLibOld}/StormLib.vcxproj.filters (100%) rename dep/{StormLib => StormLibOld}/StormLib.xcodeproj/project.pbxproj (100%) rename dep/{StormLib => StormLibOld}/StormLib110.vcxproj (100%) rename dep/{StormLib => StormLibOld}/StormLib120.vcxproj (100%) rename dep/{StormLib => StormLibOld}/StormLib_dll.vcproj (100%) rename dep/{StormLib => StormLibOld}/StormLib_dll.vcxproj (100%) rename dep/{StormLib => StormLibOld}/StormLib_dll.vcxproj.filters (100%) rename dep/{StormLib => StormLibOld}/StormLib_test.kdev4 (100%) rename dep/{StormLib => StormLibOld}/StormLib_test.vcproj (100%) rename dep/{StormLib => StormLibOld}/StormLib_test.vcxproj (100%) rename dep/{StormLib => StormLibOld}/StormLib_test.vcxproj.filters (100%) rename dep/{StormLib => StormLibOld}/StormLib_vc100.sln (100%) rename dep/{StormLib => StormLibOld}/StormLib_vc110.vcxproj (100%) rename dep/{StormLib => StormLibOld}/StormLib_vc120.vcxproj (100%) rename dep/{StormLib => StormLibOld}/Storm_dll.bat (100%) rename dep/{StormLib => StormLibOld}/Storm_dll.lib (100%) rename dep/{StormLib => StormLibOld}/Storm_dll.vcproj (100%) rename dep/{StormLib => StormLibOld}/Storm_dll.vcxproj (100%) rename dep/{StormLib => StormLibOld}/Storm_dll.vcxproj.filters (100%) create mode 100644 dep/StormLibOld/doc/History.txt rename dep/{StormLib => StormLibOld}/doc/Sector Offset MD5.txt (100%) create mode 100644 dep/StormLibOld/doc/The MoPaQ File Format 0.9.txt create mode 100644 dep/StormLibOld/doc/The MoPaQ File Format 1.0.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-deDE.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-enGB.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-enSG.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-enUS.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-esES.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-esMX.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-frFR.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-itIT.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-koKR.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-plPL.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-ptBR.txt create mode 100644 dep/StormLibOld/doc/d3-authenticationcode-zhTW.txt rename dep/{StormLib => StormLibOld}/doc/diablo3_ruru_disk_encrypted_win.blob (100%) rename dep/{StormLib => StormLibOld}/doc/diablo3_urls.txt (100%) rename dep/{StormLib => StormLibOld}/makefile.w32 (100%) create mode 100644 dep/StormLibOld/src/FileStream.cpp create mode 100644 dep/StormLibOld/src/FileStream.h create mode 100644 dep/StormLibOld/src/SBaseCommon.cpp create mode 100644 dep/StormLibOld/src/SBaseDumpData.cpp create mode 100644 dep/StormLibOld/src/SBaseFileTable.cpp create mode 100644 dep/StormLibOld/src/SCompression.cpp create mode 100644 dep/StormLibOld/src/SFileAddFile.cpp create mode 100644 dep/StormLibOld/src/SFileAttributes.cpp create mode 100644 dep/StormLibOld/src/SFileCompactArchive.cpp create mode 100644 dep/StormLibOld/src/SFileCreateArchive.cpp create mode 100644 dep/StormLibOld/src/SFileExtractFile.cpp create mode 100644 dep/StormLibOld/src/SFileFindFile.cpp create mode 100644 dep/StormLibOld/src/SFileListFile.cpp create mode 100644 dep/StormLibOld/src/SFileOpenArchive.cpp create mode 100644 dep/StormLibOld/src/SFileOpenFileEx.cpp create mode 100644 dep/StormLibOld/src/SFilePatchArchives.cpp create mode 100644 dep/StormLibOld/src/SFileReadFile.cpp create mode 100644 dep/StormLibOld/src/SFileVerify.cpp create mode 100644 dep/StormLibOld/src/StormCommon.h create mode 100644 dep/StormLibOld/src/StormLib.h create mode 100644 dep/StormLibOld/src/StormPort.h create mode 100644 dep/StormLibOld/src/adpcm/adpcm.cpp create mode 100644 dep/StormLibOld/src/adpcm/adpcm.h create mode 100644 dep/StormLibOld/src/bzip2/blocksort.c create mode 100644 dep/StormLibOld/src/bzip2/bzlib.c create mode 100644 dep/StormLibOld/src/bzip2/bzlib.h create mode 100644 dep/StormLibOld/src/bzip2/bzlib_private.h create mode 100644 dep/StormLibOld/src/bzip2/compress.c create mode 100644 dep/StormLibOld/src/bzip2/crctable.c create mode 100644 dep/StormLibOld/src/bzip2/decompress.c create mode 100644 dep/StormLibOld/src/bzip2/huffman.c create mode 100644 dep/StormLibOld/src/bzip2/randtable.c create mode 100644 dep/StormLibOld/src/huffman/huff.cpp create mode 100644 dep/StormLibOld/src/huffman/huff.h rename dep/{StormLib => StormLibOld}/src/huffman/huff_patch.cpp (100%) rename dep/{StormLib => StormLibOld}/src/huffman/huff_patch.h (100%) create mode 100644 dep/StormLibOld/src/jenkins/lookup.h create mode 100644 dep/StormLibOld/src/jenkins/lookup3.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/hashes/hash_memory.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/hashes/md5.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/hashes/sha1.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_argchk.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_cfg.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_cipher.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_custom.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_hash.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_mac.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_macros.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_math.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_misc.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_pk.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_pkcs.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/headers/tomcrypt_prng.h create mode 100644 dep/StormLibOld/src/libtomcrypt/src/math/ltm_desc.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/math/multi.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/math/rand_prime.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/base64_decode.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_argchk.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_find_hash.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_find_prng.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_hash_descriptor.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_hash_is_valid.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_libc.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_ltc_mp_descriptor.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_prng_descriptor.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_prng_is_valid.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_register_hash.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/crypt_register_prng.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/misc/zeromem.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_bit_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_boolean.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_choice.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_ia5_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_integer.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_object_identifier.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_octet_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_printable_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_sequence_ex.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_sequence_flexi.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_sequence_multi.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_short_integer.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_utctime.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_decode_utf8_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_bit_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_boolean.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_ia5_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_integer.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_object_identifier.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_octet_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_printable_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_sequence.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_short_integer.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_utctime.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_length_utf8_string.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/asn1/der_sequence_free.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/ecc/ltc_ecc_map.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/ecc/ltc_ecc_mul2add.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/ecc/ltc_ecc_mulmod.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/ecc/ltc_ecc_points.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/ecc/ltc_ecc_projective_add_point.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/ecc/ltc_ecc_projective_dbl_point.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/pkcs1/pkcs_1_mgf1.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/pkcs1/pkcs_1_oaep_decode.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/pkcs1/pkcs_1_pss_decode.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/pkcs1/pkcs_1_v1_5_decode.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/rsa/rsa_exptmod.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/rsa/rsa_free.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/rsa/rsa_import.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/rsa/rsa_make_key.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/rsa/rsa_verify_hash.c create mode 100644 dep/StormLibOld/src/libtomcrypt/src/pk/rsa/rsa_verify_simple.c create mode 100644 dep/StormLibOld/src/libtommath/bn_fast_mp_invmod.c create mode 100644 dep/StormLibOld/src/libtommath/bn_fast_mp_montgomery_reduce.c create mode 100644 dep/StormLibOld/src/libtommath/bn_fast_s_mp_mul_digs.c create mode 100644 dep/StormLibOld/src/libtommath/bn_fast_s_mp_mul_high_digs.c create mode 100644 dep/StormLibOld/src/libtommath/bn_fast_s_mp_sqr.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_2expt.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_abs.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_add.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_add_d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_addmod.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_and.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_clamp.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_clear.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_clear_multi.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_cmp.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_cmp_d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_cmp_mag.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_cnt_lsb.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_copy.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_count_bits.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_div.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_div_2.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_div_2d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_div_3.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_div_d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_dr_is_modulus.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_dr_reduce.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_dr_setup.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_exch.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_expt_d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_exptmod.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_exptmod_fast.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_exteuclid.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_fread.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_fwrite.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_gcd.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_get_int.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_grow.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_init.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_init_copy.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_init_multi.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_init_set.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_init_set_int.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_init_size.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_invmod.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_invmod_slow.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_is_square.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_jacobi.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_karatsuba_mul.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_karatsuba_sqr.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_lcm.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_lshd.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_mod.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_mod_2d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_mod_d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_montgomery_calc_normalization.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_montgomery_reduce.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_montgomery_setup.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_mul.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_mul_2.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_mul_2d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_mul_d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_mulmod.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_n_root.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_neg.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_or.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_prime_fermat.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_prime_is_divisible.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_prime_is_prime.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_prime_miller_rabin.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_prime_next_prime.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_prime_rabin_miller_trials.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_prime_random_ex.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_radix_size.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_radix_smap.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_rand.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_read_radix.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_read_signed_bin.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_read_unsigned_bin.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_reduce.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_reduce_2k.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_reduce_2k_l.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_reduce_2k_setup.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_reduce_2k_setup_l.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_reduce_is_2k.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_reduce_is_2k_l.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_reduce_setup.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_rshd.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_set.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_set_int.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_shrink.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_signed_bin_size.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_sqr.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_sqrmod.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_sqrt.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_sub.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_sub_d.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_submod.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_to_signed_bin.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_to_signed_bin_n.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_to_unsigned_bin.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_to_unsigned_bin_n.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_toom_mul.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_toom_sqr.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_toradix.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_toradix_n.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_unsigned_bin_size.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_xor.c create mode 100644 dep/StormLibOld/src/libtommath/bn_mp_zero.c create mode 100644 dep/StormLibOld/src/libtommath/bn_prime_tab.c create mode 100644 dep/StormLibOld/src/libtommath/bn_reverse.c create mode 100644 dep/StormLibOld/src/libtommath/bn_s_mp_add.c create mode 100644 dep/StormLibOld/src/libtommath/bn_s_mp_exptmod.c create mode 100644 dep/StormLibOld/src/libtommath/bn_s_mp_mul_digs.c create mode 100644 dep/StormLibOld/src/libtommath/bn_s_mp_mul_high_digs.c create mode 100644 dep/StormLibOld/src/libtommath/bn_s_mp_sqr.c create mode 100644 dep/StormLibOld/src/libtommath/bn_s_mp_sub.c create mode 100644 dep/StormLibOld/src/libtommath/bncore.c create mode 100644 dep/StormLibOld/src/libtommath/tommath.h create mode 100644 dep/StormLibOld/src/libtommath/tommath_class.h create mode 100644 dep/StormLibOld/src/libtommath/tommath_superclass.h create mode 100644 dep/StormLibOld/src/lzma/C/LzFind.c create mode 100644 dep/StormLibOld/src/lzma/C/LzFind.h create mode 100644 dep/StormLibOld/src/lzma/C/LzFindMt.c create mode 100644 dep/StormLibOld/src/lzma/C/LzFindMt.h create mode 100644 dep/StormLibOld/src/lzma/C/LzHash.h create mode 100644 dep/StormLibOld/src/lzma/C/LzmaDec.c create mode 100644 dep/StormLibOld/src/lzma/C/LzmaDec.h create mode 100644 dep/StormLibOld/src/lzma/C/LzmaEnc.c create mode 100644 dep/StormLibOld/src/lzma/C/LzmaEnc.h create mode 100644 dep/StormLibOld/src/lzma/C/Threads.c create mode 100644 dep/StormLibOld/src/lzma/C/Threads.h create mode 100644 dep/StormLibOld/src/lzma/C/Types.h create mode 100644 dep/StormLibOld/src/lzma/info.txt create mode 100644 dep/StormLibOld/src/pklib/crc32.c create mode 100644 dep/StormLibOld/src/pklib/explode.c create mode 100644 dep/StormLibOld/src/pklib/implode.c create mode 100644 dep/StormLibOld/src/pklib/pklib.h create mode 100644 dep/StormLibOld/src/sparse/sparse.cpp create mode 100644 dep/StormLibOld/src/sparse/sparse.h create mode 100644 dep/StormLibOld/src/zlib/adler32.c rename dep/{StormLib => StormLibOld}/src/zlib/compress2.c (100%) create mode 100644 dep/StormLibOld/src/zlib/crc32.c create mode 100644 dep/StormLibOld/src/zlib/crc32.h create mode 100644 dep/StormLibOld/src/zlib/deflate.c create mode 100644 dep/StormLibOld/src/zlib/deflate.h create mode 100644 dep/StormLibOld/src/zlib/inffast.c create mode 100644 dep/StormLibOld/src/zlib/inffast.h create mode 100644 dep/StormLibOld/src/zlib/inffixed.h create mode 100644 dep/StormLibOld/src/zlib/inflate.c create mode 100644 dep/StormLibOld/src/zlib/inflate.h create mode 100644 dep/StormLibOld/src/zlib/inftrees.c create mode 100644 dep/StormLibOld/src/zlib/inftrees.h create mode 100644 dep/StormLibOld/src/zlib/trees.c create mode 100644 dep/StormLibOld/src/zlib/trees.h create mode 100644 dep/StormLibOld/src/zlib/zconf.h create mode 100644 dep/StormLibOld/src/zlib/zlib.h create mode 100644 dep/StormLibOld/src/zlib/zutil.c create mode 100644 dep/StormLibOld/src/zlib/zutil.h rename dep/{StormLib => StormLibOld}/storm_dll/storm_dll.cpp (100%) rename dep/{StormLib => StormLibOld}/storm_dll/storm_dll.def (100%) rename dep/{StormLib => StormLibOld}/storm_dll/storm_dll.h (100%) rename dep/{StormLib => StormLibOld}/stormlib_dll/DllMain.c (100%) rename dep/{StormLib => StormLibOld}/stormlib_dll/StormLib.def (100%) rename dep/{StormLib => StormLibOld}/stormlib_dll/StormLib.exp (100%) rename dep/{StormLib => StormLibOld}/test/Test.cpp (100%) rename dep/{StormLib => StormLibOld}/test/starcraft_lzma.asm (100%) rename dep/{StormLib => StormLibOld}/test/starcraft_sparse.asm (100%) rename dep/{StormLib => StormLibOld}/test/x86_ripped_code.asm (100%) rename dep/{StormLib => StormLibOld}/test/x86_starcraft_lzma.asm (100%) create mode 100644 dep/lualib/CMakeLists.txt create mode 100644 dep/lualib/lapi.c create mode 100644 dep/lualib/lapi.h create mode 100644 dep/lualib/lauxlib.c create mode 100644 dep/lualib/lauxlib.h create mode 100644 dep/lualib/lbaselib.c create mode 100644 dep/lualib/lbitlib.c create mode 100644 dep/lualib/lcode.c create mode 100644 dep/lualib/lcode.h create mode 100644 dep/lualib/lcorolib.c create mode 100644 dep/lualib/lctype.c create mode 100644 dep/lualib/lctype.h create mode 100644 dep/lualib/ldblib.c create mode 100644 dep/lualib/ldebug.c create mode 100644 dep/lualib/ldebug.h create mode 100644 dep/lualib/ldo.c create mode 100644 dep/lualib/ldo.h create mode 100644 dep/lualib/ldump.c create mode 100644 dep/lualib/lfunc.c create mode 100644 dep/lualib/lfunc.h create mode 100644 dep/lualib/lgc.c create mode 100644 dep/lualib/lgc.h create mode 100644 dep/lualib/linit.c create mode 100644 dep/lualib/liolib.c create mode 100644 dep/lualib/llex.c create mode 100644 dep/lualib/llex.h create mode 100644 dep/lualib/llimits.h create mode 100644 dep/lualib/lmathlib.c create mode 100644 dep/lualib/lmem.c create mode 100644 dep/lualib/lmem.h create mode 100644 dep/lualib/loadlib.c create mode 100644 dep/lualib/lobject.c create mode 100644 dep/lualib/lobject.h create mode 100644 dep/lualib/lopcodes.c create mode 100644 dep/lualib/lopcodes.h create mode 100644 dep/lualib/loslib.c create mode 100644 dep/lualib/lparser.c create mode 100644 dep/lualib/lparser.h create mode 100644 dep/lualib/lstate.c create mode 100644 dep/lualib/lstate.h create mode 100644 dep/lualib/lstring.c create mode 100644 dep/lualib/lstring.h create mode 100644 dep/lualib/lstrlib.c create mode 100644 dep/lualib/ltable.c create mode 100644 dep/lualib/ltable.h create mode 100644 dep/lualib/ltablib.c create mode 100644 dep/lualib/ltm.c create mode 100644 dep/lualib/ltm.h create mode 100644 dep/lualib/lua.c create mode 100644 dep/lualib/lua.h create mode 100644 dep/lualib/lua.hpp create mode 100644 dep/lualib/luac.c create mode 100644 dep/lualib/luaconf.h create mode 100644 dep/lualib/lualib.h create mode 100644 dep/lualib/lundump.c create mode 100644 dep/lualib/lundump.h create mode 100644 dep/lualib/lvm.c create mode 100644 dep/lualib/lvm.h create mode 100644 dep/lualib/lzio.c create mode 100644 dep/lualib/lzio.h create mode 160000 src/modules/Eluna delete mode 100644 src/modules/Eluna/.gitignore delete mode 100644 src/modules/Eluna/AuraMethods.h delete mode 100644 src/modules/Eluna/BattleGroundMethods.h delete mode 100644 src/modules/Eluna/CMakeLists.txt delete mode 100644 src/modules/Eluna/CorpseMethods.h delete mode 100644 src/modules/Eluna/CreatureMethods.h delete mode 100644 src/modules/Eluna/ElunaBinding.h delete mode 100644 src/modules/Eluna/ElunaEventMgr.cpp delete mode 100644 src/modules/Eluna/ElunaEventMgr.h delete mode 100644 src/modules/Eluna/ElunaIncludes.h delete mode 100644 src/modules/Eluna/ElunaQueryMethods.h delete mode 100644 src/modules/Eluna/ElunaTemplate.h delete mode 100644 src/modules/Eluna/ElunaUtility.cpp delete mode 100644 src/modules/Eluna/ElunaUtility.h delete mode 100644 src/modules/Eluna/GameObjectMethods.h delete mode 100644 src/modules/Eluna/GlobalMethods.h delete mode 100644 src/modules/Eluna/GroupMethods.h delete mode 100644 src/modules/Eluna/GuildMethods.h delete mode 100644 src/modules/Eluna/HookMgr.cpp delete mode 100644 src/modules/Eluna/HookMgr.h delete mode 100644 src/modules/Eluna/ItemMethods.h delete mode 100644 src/modules/Eluna/LuaEngine.cpp delete mode 100644 src/modules/Eluna/LuaEngine.h delete mode 100644 src/modules/Eluna/LuaFunctions.cpp delete mode 100644 src/modules/Eluna/MapMethods.h delete mode 100644 src/modules/Eluna/ObjectMethods.h delete mode 100644 src/modules/Eluna/PlayerMethods.h delete mode 100644 src/modules/Eluna/QuestMethods.h delete mode 100644 src/modules/Eluna/README.md delete mode 100644 src/modules/Eluna/SpellMethods.h delete mode 100644 src/modules/Eluna/UnitMethods.h delete mode 100644 src/modules/Eluna/VehicleMethods.h delete mode 100644 src/modules/Eluna/WeatherMethods.h delete mode 100644 src/modules/Eluna/WorldObjectMethods.h delete mode 100644 src/modules/Eluna/WorldPacketMethods.h delete mode 100644 src/modules/Eluna/docs/.gitignore delete mode 100644 src/modules/Eluna/docs/DOC_GEN.md delete mode 100644 src/modules/Eluna/docs/ElunaDoc/.gitignore delete mode 100644 src/modules/Eluna/docs/ElunaDoc/__init__.py delete mode 100644 src/modules/Eluna/docs/ElunaDoc/__main__.py delete mode 100644 src/modules/Eluna/docs/ElunaDoc/parser.py delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/FiraSans-Medium.woff delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/FiraSans-Regular.woff delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/Heuristica-Italic.woff delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/SourceCodePro-Regular.woff delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/SourceCodePro-Semibold.woff delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/SourceSerifPro-Bold.woff delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/SourceSerifPro-Regular.woff delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/eluna-logo.png delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/favicon.ico delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/jquery.js delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/main.css delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/main.js delete mode 100644 src/modules/Eluna/docs/ElunaDoc/static/normalize.css delete mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/_base.html delete mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/class.html delete mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/enum.html delete mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/index.html delete mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/method.html delete mode 100644 src/modules/Eluna/docs/ElunaDoc/templates/search-index.js delete mode 100644 src/modules/Eluna/docs/INSTALL.md delete mode 100644 src/modules/Eluna/docs/LICENSE.md delete mode 100644 src/modules/Eluna/docs/MERGING.md delete mode 100644 src/modules/Eluna/extensions/FunctionCache.ext delete mode 100644 src/modules/Eluna/extensions/ObjectVariables.ext delete mode 100644 src/modules/Eluna/extensions/_Misc.ext diff --git a/.gitmodules b/.gitmodules index 477e36d96..42225d6e7 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "src/realmd"] path = src/realmd url = https://github.com/mangos/realmd.git +[submodule "src/modules/Eluna"] + path = src/modules/Eluna + url = https://github.com/ElunaLuaEngine/Eluna.git diff --git a/CMakeLists.txt b/CMakeLists.txt index eda76b07d..e79fa3b55 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ # -# This file is part of the MaNGOS Project. See AUTHORS file for Copyright information +# This code is part of MaNGOS. Contributor & Copyright details are in AUTHORS/THANKS. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -16,45 +16,65 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# CMake policies cmake_minimum_required(VERSION 2.8) +# Until CMake 3.0 is the standard +# And a solution to set_directory_properties is found. +if(POLICY CMP0043) + cmake_policy(SET CMP0043 OLD) +endif() project(MaNGOS) set(MANGOS_VERSION 0.20) set(CMAKE_MODULE_PATH - ${CMAKE_MODULE_PATH} - ${CMAKE_SOURCE_DIR}/cmake + "${CMAKE_MODULE_PATH}" + "${CMAKE_SOURCE_DIR}/cmake" ) # define all options here -option(ACE_USE_EXTERNAL "Use external ACE" OFF) -if(PCHSupport_FOUND AND WIN32) # TODO: why only enable it on windows by default? - option(PCH "Use precompiled headers" ON) +if(WIN32) + set(CONF_DIR "" CACHE STRING "Config path. Can be absolute or relative") else() - option(PCH "Use precompiled headers" OFF) + set(CONF_DIR "etc/" CACHE STRING "Config path. Can be absolute or relative") endif() +option(DEBUG "Debug mode" OFF) +option(USE_STD_MALLOC "Use standard malloc instead of TBB" ON) +option(ACE_USE_EXTERNAL "Use external ACE" OFF) +option(POSTGRESQL "Use PostgreSQL" OFF) +option(BUILD_TOOLS "Build tools (map/vmap/mmap extractors)" ON) +#option(SCRIPT_LIB_ELUNA "Use Eluna as the scripting engine" ON) Temporarily disabled till more sync work is done +option(SCRIPT_LIB_SD2 "Use ScriptDev2 as the scripting engine" ON) +option(SOAP "Enable access via SOAP or not" OFF) +option(PCH "Use precompiled headers" ON) # TODO: options that should be checked/created: #option(CLI "With CLI" ON) #option(RA "With Remote Access" OFF) #option(SQL "Copy SQL files" OFF) -#option(TOOLS "Build tools" OFF) # Output description of this script message("") message( "This script builds the MaNGOS server. Options that can be used in order to configure the process: + General: CMAKE_INSTALL_PREFIX Path where the server should be installed to - CMAKE_BUILD_TYPE Sets build type (Release;Debug;...) + CONF_DIR Path to the configs, can be absolute or relative. PCH Use precompiled headers - INCLUDE_BINDINGS_DIR Include a script library in src/bindings/ with the - defined name. the name must corespond to the name of - the folder and the folder must contain a valid - CMakeLists.txt + DEBUG Debug mode + USE_STD_MALLOC Use standard malloc instead of TBB ACE_USE_EXTERNAL Use external ACE + BUILD_TOOLS Build map/vmap/mmap extractors + SOAP Enable remote access via SOAP + Scripting engines: + SCRIPT_LIB_ELUNA Compile with support for Eluna scripts + SCRIPT_LIB_SD2 Compile with support for ScriptDev2 scripts + To set an option simply type -D