Files
Lord_Cambion 41d4334e80 fix: savanna biome + savanna tree
used compilation to change savanna biome generation and savanna tree teatures using abstractTreeFeature that was missing.
2026-04-26 16:12:20 +02:00

28 lines
1000 B
C++

#pragma once
#include "Biome.h"
#include "MutatedBiome.h"
class SavannaBiome : public Biome
{
public:
SavannaBiome(int id);
virtual Feature* getTreeFeature(Random* random) override;
virtual int getFolageColor() const override;
virtual int getGrassColor() const override;
virtual Feature* getFlowerFeature(Random* random, int x, int y, int z) override;
virtual int getRandomDoublePlantType(Random* random) override;
virtual void decorate(Level* level, Random* random, int xo, int zo) override;
virtual Biome* createMutatedCopy(int newId);
};
class MutatedSavannaBiome : public MutatedBiome
{
public:
MutatedSavannaBiome(int id, Biome* baseBiome);
virtual void buildSurfaceAt(Level* level, Random* random,
ChunkPrimer* primer, int x, int z,
double noiseVal) override;
virtual void decorate(Level* level, Random* random, int xo, int zo) override;
};