#pragma once #include "DispenserTile.h" class DropperTile : public DispenserTile { private: DispenseItemBehavior *DISPENSE_BEHAVIOUR; public: DropperTile(int id); virtual void registerIcons(IconRegister *iconRegister); protected: virtual DispenseItemBehavior *getDispenseMethod(shared_ptr item); public: virtual shared_ptr newTileEntity(Level *level); protected: virtual void dispenseFrom(Level *level, int x, int y, int z); };