9 #include "../OpaqueWorld.h"
11 #include "../Blocks/BroadcastInterface.h"
37 "block.fire.extinguish",
unsigned char BLOCKTYPE
The datatype used by blockdata.
Vector3< double > Vector3d
cBroadcastInterface * GetBroadcastInterface(cWorld *a_World)
virtual void BroadcastSoundEffect(const AString &a_SoundName, Vector3d a_Position, float a_Volume, float a_Pitch, const cClientHandle *a_Exclude=nullptr)=0
void FastSetBlock(int a_RelX, int a_RelY, int a_RelZ, BLOCKTYPE a_BlockType, BLOCKTYPE a_BlockMeta)
BLOCKTYPE m_StationaryFluidBlock
virtual void AddBlock(cChunk &a_Chunk, Vector3i a_Position, BLOCKTYPE a_Block) override
Called to simulate a new block.
virtual void SimulateChunk(std::chrono::milliseconds a_Dt, int a_ChunkX, int a_ChunkZ, cChunk *a_Chunk) override