#pragma once #include "Mobs/Minecart.h" class MinecartRideable : public Minecart { public: eINSTANCEOF GetType() { return eTYPE_MINECART_RIDEABLE; }; static Entity* create(Level* level) { return new MinecartRideable(level); } public: MinecartRideable(Level* level); MinecartRideable(Level* level, double x, double y, double z); virtual bool interact(std::shared_ptr player); virtual int getType(); };