url = https://github.com/dragonblocks/dragontype
[submodule "deps/endian.h"]
path = deps/endian.h
- url = https://github.com/mikepb/endian.h
+ url = https://github.com/dragonblocks/endian.h
[submodule "deps/dragonport"]
path = deps/dragonport
url = https://github.com/dragonblocks/dragonport
-Subproject commit 0f885cbba627efe9b8f763e1c2872e904fe0c0b1
+Subproject commit 6c7eccf05405eacbb76281550cd69895089f9773
${CMAKE_SOURCE_DIR}
)
+if ("${CMAKE_SYSTEM_NAME}" STREQUAL "FreeBSD")
+ link_directories("/usr/local/lib")
+ include_directories("/usr/local/include")
+endif()
+
add_compile_options(-Wall -Wextra -Wpedantic -Werror)
set(SOURCES_COMMON
} else {
s32 spawn_height = -1;
- while (map_get_node(server_map.map, (v3s32) {0, ++spawn_height, 0}).type != NODE_AIR);
+ while (map_get_node(server_map.map, (v3s32) {0, ++spawn_height, 0}).type != NODE_AIR)
;
server_map.spawn_height = spawn_height + 5;
bool within_simulation_distance(v3f64 player_pos, v3s32 block_pos, u32 simulation_distance)
{
v3s32 player_block_pos = map_node_to_block_pos((v3s32) {player_pos.x, player_pos.y, player_pos.z}, NULL);
- return abs(player_block_pos.x - block_pos.x) <= simulation_distance && abs(player_block_pos.y - block_pos.y) <= simulation_distance && abs(player_block_pos.z - block_pos.z) <= simulation_distance;
+ return abs(player_block_pos.x - block_pos.x) <= (s32) simulation_distance && abs(player_block_pos.y - block_pos.y) <= (s32) simulation_distance && abs(player_block_pos.z - block_pos.z) <= (s32) simulation_distance;
}
f64 clamp(f64 v, f64 min, f64 max)
#include <winsock2.h>
#include <ws2tcpip.h>
#else
+#include <sys/types.h>
+#include <sys/socket.h>
#include <arpa/inet.h>
+#include <netinet/in.h>
#endif
#include <dragontype/number.h>