diff --git a/.gitmodules b/.gitmodules index 65c2a1e..9c9f3f3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -6,7 +6,7 @@ url = https://github.com/akrzemi1/Optional.git [submodule "ext/enet"] path = ext/enet - url = https://github.com/ElementW/enet.git + url = https://github.com/lsalzman/enet.git [submodule "ext/torch7"] path = ext/torch7 url = https://github.com/torch/torch7.git diff --git a/ext/etc/CMakeLists.txt b/ext/etc/CMakeLists.txt index 1ec40de..6f34117 100644 --- a/ext/etc/CMakeLists.txt +++ b/ext/etc/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR) project(ETC C CXX) @@ -9,8 +9,6 @@ set(ETC_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}") set(ETC_INCLUDE_DIRS ${ETC_INCLUDE_DIRS} PARENT_SCOPE) include_directories(${ETC_INCLUDE_DIRS}) -add_library(stb_c_lexer STATIC stb_c_lexer.c) - add_library(stb_image STATIC stb_image.c) target_compile_definitions(stb_image PUBLIC -DSTBI_ONLY_PNG @@ -25,5 +23,6 @@ add_library(stb_vorbis STATIC stb_vorbis.c) add_library(simplexnoise STATIC simplexnoise.cpp) +add_library(stb_c_lexer STATIC stb_c_lexer) set(ETC_LIBRARIES stb_c_lexer stb_image stb_perlin stb_vorbis simplexnoise PARENT_SCOPE) diff --git a/ext/lzo/CMakeLists.txt b/ext/lzo/CMakeLists.txt index 3e14696..efad262 100644 --- a/ext/lzo/CMakeLists.txt +++ b/ext/lzo/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR) project(lzo C) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2a305fb..d48ab3f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -6,6 +6,7 @@ add_subdirectory("content") add_subdirectory("render") add_subdirectory("scripting") add_subdirectory("util") +add_subdirectory("world") set(CSD ${CMAKE_CURRENT_SOURCE_DIR}) diggler_add_sources( diff --git a/src/network/Network.cpp b/src/network/Network.cpp index f5519fd..2c058a7 100644 --- a/src/network/Network.cpp +++ b/src/network/Network.cpp @@ -268,8 +268,7 @@ void Host::create(Port port, uint maxconn) { host = enet_host_create(nullptr, 1, static_cast(Channels::MAX), 0, 0); } else { // Server ENetAddress address; - address.host = in6addr_any; - address.sin6_scope_id = 0; + address.host = 0; address.port = port; host = enet_host_create(&address, maxconn, static_cast(Channels::MAX), 0, 0); } diff --git a/src/util/Tipsify.hpp b/src/util/Tipsify.hpp index f997253..92b7415 100644 --- a/src/util/Tipsify.hpp +++ b/src/util/Tipsify.hpp @@ -1,6 +1,7 @@ #ifndef DIGGLER_TIPSIFY_HPP #define DIGGLER_TIPSIFY_HPP +#include #include namespace diggler { diff --git a/src/world/Emerger.cpp b/src/world/Emerger.cpp index e3bd6fc..45c5014 100644 --- a/src/world/Emerger.cpp +++ b/src/world/Emerger.cpp @@ -10,6 +10,9 @@ using namespace Util::Logging::LogLevels; namespace world { +Emerger::Worker::Worker(unsigned id) : util::Worker(id) { +} + Emerger::Worker::~Worker() { } diff --git a/src/world/Emerger.hpp b/src/world/Emerger.hpp index 9e7c820..42995b2 100644 --- a/src/world/Emerger.hpp +++ b/src/world/Emerger.hpp @@ -11,9 +11,8 @@ class Emerger final { private: class Worker : public util::Worker { public: - using util::Worker::Worker; - - ~Worker(); + Worker(unsigned id); + virtual ~Worker(); void processTask(Task&&) final override; };