]> git.lizzy.rs Git - dragonblocks_alpha.git/commitdiff
Nerf boulder generation rate
authorElias Fleckenstein <eliasfleckenstein@web.de>
Thu, 19 Aug 2021 00:39:36 +0000 (02:39 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Thu, 19 Aug 2021 00:39:36 +0000 (02:39 +0200)
src/CMakeLists.txt
src/perlin.c [new file with mode: 0644]
src/perlin.h [new file with mode: 0644]
src/server/mapgen.c
src/server/perlin.c [deleted file]
src/server/perlin.h [deleted file]

index 68e93a7dbba5cc6f1064b232d0420df5a05036c3..648ef3a2a450fc92bf63a0d96b7b23b5e22e3fbf 100644 (file)
@@ -36,6 +36,7 @@ set(SOURCES_COMMON
        util.c
        types.c
        node.c
+       perlin.c
        queue.c
 )
 
@@ -78,7 +79,6 @@ add_executable(DragonblocksServer
        ${SOURCES_COMMON}
        server/mapdb.c
        server/mapgen.c
-       server/perlin.c
        server/server.c
        server/server_commands.c
        server/server_map.c
diff --git a/src/perlin.c b/src/perlin.c
new file mode 100644 (file)
index 0000000..f9654e0
--- /dev/null
@@ -0,0 +1,3 @@
+// include perlin submodule implementation
+
+#include <perlin/perlin.c>
diff --git a/src/perlin.h b/src/perlin.h
new file mode 100644 (file)
index 0000000..99cec7b
--- /dev/null
@@ -0,0 +1,6 @@
+#ifndef _PERLIN_H_
+#define _PERLIN_H_
+
+#include <perlin/perlin.h> // include perlin submodule header file
+
+#endif
index e21a68c82f7936f8e31b3e9a3493110c5308323f..9cf384b9c54b8ec09f69e9f410abec90c7417d4a 100644 (file)
@@ -1,7 +1,7 @@
 #include <stdio.h>
 #include <math.h>
+#include "perlin.h"
 #include "server/mapgen.h"
-#include "server/perlin.h"
 #include "server/server_map.h"
 
 static void set_node(v3s32 pos, MapNode node, MapgenStage mgs, List *changed_blocks)
@@ -49,7 +49,7 @@ void mapgen_generate_block(MapBlock *block, List *changed_blocks)
                                else if (diff < 1)
                                        node = (is_mountain && ay > 256) ? NODE_SNOW : NODE_AIR;
 
-                               if (! is_mountain && diff == 0 && (smooth2d(x + block->pos.x * 16, z + block->pos.z * 16, 0, 3) * 0.5 + 0.5) < 0.01f) {
+                               if (! is_mountain && diff == 0 && (smooth2d(x + block->pos.x * 16, z + block->pos.z * 16, 0, 3) * 0.5 + 0.5) < 0.0001f) {
                                        for (s8 bx = -1; bx <= 1; bx++) {
                                                for (s8 by = -1; by <= 1; by++) {
                                                        for (s8 bz = -1; bz <= 1; bz++) {
diff --git a/src/server/perlin.c b/src/server/perlin.c
deleted file mode 100644 (file)
index f9654e0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-// include perlin submodule implementation
-
-#include <perlin/perlin.c>
diff --git a/src/server/perlin.h b/src/server/perlin.h
deleted file mode 100644 (file)
index 99cec7b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _PERLIN_H_
-#define _PERLIN_H_
-
-#include <perlin/perlin.h> // include perlin submodule header file
-
-#endif