This is one of the first commits in a plan to remove all `using namespace std;` lines in the entire codebase as it is considered anti-pattern today.
19 lines
617 B
C++
19 lines
617 B
C++
#pragma once
|
|
#include "EntityTile.h"
|
|
|
|
class Random;
|
|
|
|
class MobSpawnerTile : public EntityTile
|
|
{
|
|
friend class Tile;
|
|
protected:
|
|
MobSpawnerTile(int id);
|
|
public:
|
|
virtual std::shared_ptr<TileEntity> newTileEntity(Level *level);
|
|
virtual int getResource(int data, Random *random, int playerBonusLevel);
|
|
virtual int getResourceCount(Random *random);
|
|
virtual bool isSolidRender(bool isServerLevel = false);
|
|
virtual bool blocksLight();
|
|
virtual void spawnResources(Level *level, int x, int y, int z, int data, float odds, int playerBonusLevel);
|
|
virtual int cloneTileId(Level *level, int x, int y, int z);
|
|
}; |