aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/Common/Tutorial/UseItemTask.cpp
blob: 8f53f14d8f09d97392fa2c293b9017a9a01d3447 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include "stdafx.h"
#include "..\..\..\Minecraft.World\Entity.h"
#include "..\..\..\Minecraft.World\Level.h"
#include "..\..\..\Minecraft.World\ItemInstance.h"
#include "UseItemTask.h"

UseItemTask::UseItemTask(const int itemId, Tutorial *tutorial, int descriptionId,
	bool enablePreCompletion, vector<TutorialConstraint *> *inConstraints, bool bShowMinimumTime, bool bAllowFade, bool bTaskReminders)
	: TutorialTask( tutorial, descriptionId, enablePreCompletion, inConstraints, bShowMinimumTime, bAllowFade, bTaskReminders ),
	itemId( itemId )
{
}

bool UseItemTask::isCompleted()
{
	return bIsCompleted;
}

void UseItemTask::useItem(std::shared_ptr<ItemInstance> item,bool bTestUseOnly)
{
	if(bTestUseOnly) return;

	if( item->id == itemId )
		bIsCompleted = true;
}