#pragma once #include "Cow.h" class MushroomCow : public Cow { public: eINSTANCEOF GetType() { return eTYPE_MUSHROOMCOW; } static Entity* create(Level* level) { return new MushroomCow(level); } public: MushroomCow(Level* level); virtual bool mobInteract(std::shared_ptr player); virtual bool canSpawn(); // 4J added virtual std::shared_ptr getBreedOffspring( std::shared_ptr target); };