X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fmapgen_singlenode.h;h=eba85e7ce0a1955bdea0c7a1de9b5f0eba63d8c2;hb=fa427d641b687dd8585adced708510b94588cf51;hp=8b816aa25af0b25414e059b6cbeeeeea222742cd;hpb=1dfc2e02b3c358af4bb20bb3cb60ac7bd3ed1124;p=oweals%2Fminetest.git diff --git a/src/mapgen_singlenode.h b/src/mapgen_singlenode.h index 8b816aa25..eba85e7ce 100644 --- a/src/mapgen_singlenode.h +++ b/src/mapgen_singlenode.h @@ -22,18 +22,20 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mapgen.h" -struct MapgenSinglenodeParams : public MapgenParams { +struct MapgenSinglenodeParams : public MapgenSpecificParams { MapgenSinglenodeParams() {} ~MapgenSinglenodeParams() {} - bool readParams(Settings *settings); + void readParams(Settings *settings); void writeParams(Settings *settings); }; class MapgenSinglenode : public Mapgen { public: - MapgenSinglenode(int mapgenid, MapgenSinglenodeParams *params); + u32 flags; + + MapgenSinglenode(int mapgenid, MapgenParams *params); ~MapgenSinglenode(); void makeChunk(BlockMakeData *data); @@ -42,10 +44,10 @@ public: struct MapgenFactorySinglenode : public MapgenFactory { Mapgen *createMapgen(int mgid, MapgenParams *params, EmergeManager *emerge) { - return new MapgenSinglenode(mgid, (MapgenSinglenodeParams *)params); + return new MapgenSinglenode(mgid, params); }; - MapgenParams *createMapgenParams() { + MapgenSpecificParams *createMapgenParams() { return new MapgenSinglenodeParams(); }; };