Files
GabsPuNs-Project_Zenith_Main/Minecraft.Client/Common/Tutorial/EffectChangedTask.cpp
GabsPuNs bc6c09146a New File System and Cleanup some code Part 3
* Remove stdafx.h and some <unordered_set> includes
* Update Minecraft Server Defines and remove more unused folders/files
* Unbloat stdafx.h from Minecraft.World
2026-05-24 22:21:41 -04:00

30 lines
731 B
C++

#include "..\..\..\Minecraft.World\net.minecraft.world.effect.h"
#include "EffectChangedTask.h"
EffectChangedTask::EffectChangedTask(Tutorial *tutorial, int descriptionId, MobEffect *effect, bool apply,
bool enablePreCompletion, bool bShowMinimumTime, bool bAllowFade, bool bTaskReminders )
: TutorialTask(tutorial,descriptionId,enablePreCompletion,nullptr,bShowMinimumTime,bAllowFade,bTaskReminders)
{
m_effect = effect;
m_apply = apply;
}
bool EffectChangedTask::isCompleted()
{
return bIsCompleted;
}
void EffectChangedTask::onEffectChanged(MobEffect *effect, bool bRemoved /*=false*/)
{
if(effect == m_effect)
{
if(m_apply == !bRemoved)
{
bIsCompleted = true;
}
else
{
bIsCompleted = false;
}
}
}