#pragma once #include "item.h" class HangingEntity; class HangingEntityItem : public Item { private: //final Class clazz; eINSTANCEOF eType; public: HangingEntityItem(int id, eINSTANCEOF eClassType); virtual bool useOn(shared_ptr instance, shared_ptr player, Level *level, int xt, int yt, int zt, int face, float clickX, float clickY, float clickZ, bool bTestUseOnOnly);//, float clickX, float clickY, float clickZ); private: shared_ptr createEntity(Level *level, int x, int y, int z, int dir) ; };