mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-04-24 03:43:36 +00:00
38 lines
1 KiB
C++
38 lines
1 KiB
C++
#pragma once
|
|
#include "StructureFeature.h"
|
|
#include "../Structures/StructureStart.h"
|
|
#include "../Biomes/Biome.h"
|
|
class Random;
|
|
|
|
class NetherBridgeFeature : public StructureFeature {
|
|
private:
|
|
std::vector<Biome::MobSpawnerData*> bridgeEnemies;
|
|
bool isSpotSelected;
|
|
ChunkPos* netherFortressPos;
|
|
|
|
public:
|
|
NetherBridgeFeature();
|
|
~NetherBridgeFeature();
|
|
std::wstring getFeatureName();
|
|
std::vector<Biome::MobSpawnerData*>* getBridgeEnemies();
|
|
|
|
protected:
|
|
virtual bool isFeatureChunk(int x, int z, bool bIsSuperflat);
|
|
virtual StructureStart* createStructureStart(int x, int z);
|
|
|
|
public:
|
|
void clearCachedBuildings();
|
|
|
|
class NetherBridgeStart : public StructureStart {
|
|
public:
|
|
static StructureStart* Create() { return new NetherBridgeStart(); }
|
|
virtual EStructureStart GetType() {
|
|
return eStructureStart_NetherBridgeStart;
|
|
}
|
|
|
|
public:
|
|
NetherBridgeStart();
|
|
NetherBridgeStart(Level* level, Random* random, int chunkX, int chunkZ);
|
|
};
|
|
};
|