#define MG_CAVES 0x02
#define MG_DUNGEONS 0x04
#define MG_FLAT 0x08
-#define MG_NOLIGHT 0x10
+#define MG_LIGHT 0x10
/////////////////// Ore generation flags
// Use absolute value of height to determine ore placement
MapgenSpecificParams *sparams;
MapgenParams() {
- mg_name = "v6";
+ mg_name = DEFAULT_MAPGEN;
seed = 0;
water_level = 1;
chunksize = 5;
- flags = MG_TREES | MG_CAVES;
+ flags = MG_TREES | MG_CAVES | MG_LIGHT;
sparams = NULL;
}
};
enum DecorationType {
- DECO_SIMPLE,
+ DECO_SIMPLE = 1,
DECO_SCHEMATIC,
DECO_LSYSTEM
};
void saveSchematicFile(INodeDefManager *ndef);
bool getSchematicFromMap(Map *map, v3s16 p1, v3s16 p2);
- void placeStructure(Map *map, v3s16 p);
+ void placeStructure(Map *map, v3s16 p, bool force_placement);
void applyProbabilities(v3s16 p0,
std::vector<std::pair<v3s16, u8> > *plist,
std::vector<std::pair<s16, u8> > *splist);