#include #include "RideEntityTask.h" #include "Minecraft.Client/Common/Source Files/Tutorial/Tasks/TutorialTask.h" #include "Minecraft.World/net/minecraft/world/entity/Entity.h" #include "java/Class.h" class Tutorial; class TutorialConstraint; 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; } }