mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-02 16:38:41 +00:00
Add Lua on_mapgen_init callback, and minetest.set_mapgen_params API
This commit is contained in:
parent
18882a4d26
commit
2e292b67a0
18 changed files with 163 additions and 14 deletions
|
@ -24,6 +24,11 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||
#include <queue>
|
||||
#include "util/thread.h"
|
||||
|
||||
#define MGPARAMS_SET_MGNAME 1
|
||||
#define MGPARAMS_SET_SEED 2
|
||||
#define MGPARAMS_SET_WATER_LEVEL 4
|
||||
#define MGPARAMS_SET_FLAGS 8
|
||||
|
||||
#define BLOCK_EMERGE_ALLOWGEN (1<<0)
|
||||
|
||||
#define EMERGE_DBG_OUT(x) \
|
||||
|
@ -79,6 +84,10 @@ public:
|
|||
u16 qlimit_diskonly;
|
||||
u16 qlimit_generate;
|
||||
|
||||
MapgenParams *luaoverride_params;
|
||||
u32 luaoverride_params_modified;
|
||||
u32 luaoverride_flagmask;
|
||||
|
||||
//block emerge queue data structures
|
||||
JMutex queuemutex;
|
||||
std::map<v3s16, BlockEmergeData *> blocks_enqueued;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue