#include "../../stdafx.h" #include #include "../../../Minecraft.h" #include "Tutorial.h" #include "../../../../Minecraft.World/Entities/Mobs/EntityHorse.h" #include "RideEntityTask.h" RideEntityTask::RideEntityTask(const int eType, Tutorial* tutorial, int descriptionId, bool enablePreCompletion, std::vector* inConstraints, bool bShowMinimumTime, bool bAllowFade, bool bTaskReminders) : TutorialTask(tutorial, descriptionId, enablePreCompletion, inConstraints, bShowMinimumTime, bAllowFade, bTaskReminders), m_eType(eType) {} bool RideEntityTask::isCompleted() { return bIsCompleted; } void RideEntityTask::onRideEntity(std::shared_ptr entity) { if (entity->instanceof((eINSTANCEOF)m_eType)) { bIsCompleted = true; } }