#pragma once #include "LiquidTile.h" class Random; class LiquidTileStatic : public LiquidTile { friend class Tile; protected: LiquidTileStatic(int id, Material *material); public: virtual bool isPathfindable(LevelSource *level, int x, int y, int z); virtual void neighborChanged(Level *level, int x, int y, int z, int type); private: virtual void setDynamic(Level *level, int x, int y, int z); public: virtual void tick(Level *level, int x, int y, int z, Random *random); private: bool isFlammable(Level *level, int x, int y, int z); };