X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fmapgen_singlenode.h;h=eba85e7ce0a1955bdea0c7a1de9b5f0eba63d8c2;hb=fa427d641b687dd8585adced708510b94588cf51;hp=b86c9a77faf09d80eb8c99f33ac59cab8828f1ca;hpb=a0566270d9fa075afa36a7e3e68c690b1b23ba90;p=oweals%2Fminetest.git diff --git a/src/mapgen_singlenode.h b/src/mapgen_singlenode.h index b86c9a77f..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() {} + ~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(); }; };