aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/Common/Tutorial/CraftTask.h
blob: c841c96b03faf392d3b645b3911bba0a0a1a78d8 (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
#pragma once
#include "TutorialTask.h"

class CraftTask : public TutorialTask
{
public:
	CraftTask( int itemId, int auxValue, int  quantity,
		Tutorial *tutorial, int descriptionId, bool enablePreCompletion = true, vector<TutorialConstraint *> *inConstraints = NULL,
		bool bShowMinimumTime=false,  bool bAllowFade=true, bool m_bTaskReminders=true );
	CraftTask( int *items, int *auxValues, int numItems, int  quantity,
		Tutorial *tutorial, int descriptionId, bool enablePreCompletion = true, vector<TutorialConstraint *> *inConstraints = NULL,
		bool bShowMinimumTime=false,  bool bAllowFade=true, bool m_bTaskReminders=true );

	~CraftTask();

	virtual bool isCompleted() { return bIsCompleted; }
	virtual void onCrafted(std::shared_ptr<ItemInstance> item);

private:
	int *m_items;
	int *m_auxValues;
	int m_numItems;
	int m_quantity;
	int m_count;
};