December 2014 files

This commit is contained in:
Loki Rautio
2026-03-01 11:00:23 -06:00
parent b691c43c44
commit 8fd3ac6e37
2049 changed files with 260190 additions and 134787 deletions

View File

@@ -1,8 +1,8 @@
#include "EntityTile.h"
#include "BaseEntityTile.h"
class PistonPieceEntity;
class PistonMovingPiece : public EntityTile
class PistonMovingPiece : public BaseEntityTile
{
public:
PistonMovingPiece(int id);
@@ -12,21 +12,21 @@ protected:
public:
virtual void onPlace(Level *level, int x, int y, int z);
virtual void onRemove(Level *level, int x, int y, int z, int id, int data);
virtual bool mayPlace(Level *level, int x, int y, int z);
virtual bool mayPlace(Level *level, int x, int y, int z, int face);
virtual int getRenderShape();
virtual bool isSolidRender(bool isServerLevel = false);
virtual bool isCubeShaped();
virtual bool use(Level *level, int x, int y, int z, shared_ptr<Player> player, int clickedFace, float clickX, float clickY, float clickZ, bool soundOnly = false); // 4J added soundOnly param;
virtual int getResource(int data, Random *random, int playerBonusLevel);
virtual void spawnResources(Level *level, int x, int y, int z, int data, float odds, int playerBonus);
virtual void neighborChanged(Level *level, int x, int y, int z, int type);
static shared_ptr<TileEntity> newMovingPieceEntity(int block, int data, int facing, bool extending, bool isSourcePiston);
virtual AABB *getAABB(Level *level, int x, int y, int z);
virtual void updateShape(LevelSource *level, int x, int y, int z, int forceData = -1, shared_ptr<TileEntity> forceEntity = shared_ptr<TileEntity>()); // 4J added forceData, forceEntity param
virtual void onRemove(Level *level, int x, int y, int z, int id, int data);
virtual bool mayPlace(Level *level, int x, int y, int z);
virtual bool mayPlace(Level *level, int x, int y, int z, int face);
virtual int getRenderShape();
virtual bool isSolidRender(bool isServerLevel = false);
virtual bool isCubeShaped();
virtual bool use(Level *level, int x, int y, int z, shared_ptr<Player> player, int clickedFace, float clickX, float clickY, float clickZ, bool soundOnly = false); // 4J added soundOnly param;
virtual int getResource(int data, Random *random, int playerBonusLevel);
virtual void spawnResources(Level *level, int x, int y, int z, int data, float odds, int playerBonus);
virtual void neighborChanged(Level *level, int x, int y, int z, int type);
static shared_ptr<TileEntity> newMovingPieceEntity(int block, int data, int facing, bool extending, bool isSourcePiston);
virtual AABB *getAABB(Level *level, int x, int y, int z);
virtual void updateShape(LevelSource *level, int x, int y, int z, int forceData = -1, shared_ptr<TileEntity> forceEntity = shared_ptr<TileEntity>()); // 4J added forceData, forceEntity param
AABB *getAABB(Level *level, int x, int y, int z, int tile, float progress, int facing);
AABB *getAABB(Level *level, int x, int y, int z, int tile, float progress, int facing);
private:
shared_ptr<PistonPieceEntity> getEntity(LevelSource *level, int x, int y, int z);