]> git.lizzy.rs Git - minetest.git/blobdiff - src/mg_ore.h
Redefine NodeResolver interface and replace with callback mechanism
[minetest.git] / src / mg_ore.h
index 585d58f37a304be6acb9d364a95fedcf15e990a8..3b413674e926495d4e46fa96ed4e29df2a5797bf 100644 (file)
@@ -54,7 +54,7 @@ enum OreType {
 
 extern FlagDesc flagdesc_ore[];
 
-class Ore : public GenElement {
+class Ore : public GenElement, public NodeResolver {
 public:
        static const bool NEEDS_NOISE = false;
 
@@ -72,6 +72,9 @@ class Ore : public GenElement {
        Noise *noise;
 
        Ore();
+       virtual ~Ore();
+
+       virtual void resolveNodeNames(NodeResolveInfo *nri);
 
        size_t placeOre(Mapgen *mg, u32 blockseed, v3s16 nmin, v3s16 nmax);
        virtual void generate(ManualMapVoxelManipulator *vm, int seed,