Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.3 kB · 53 lines
C
at main
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253#pragma onceusing namespace std;
#include "TutorialEnum.h"
#define TUTORIAL_HINT_MAX_MINE_REPEATS 20
class Level;class Tutorial;
class TutorialHint{public: enum eHintType { e_Hint_DiggerItem, e_Hint_HoldToMine, e_Hint_NoIngredients, e_Hint_ToolDamaged, e_Hint_TakeItem, e_Hint_Area, e_Hint_LookAtTile, e_Hint_LookAtEntity, e_Hint_SwimUp, };
protected: eHintType m_type; int m_descriptionId; Tutorial *m_tutorial; eTutorial_Hint m_id;
int m_counter; Tile *m_lastTile; bool m_hintNeeded; bool m_allowFade;
public: TutorialHint(eTutorial_Hint id, Tutorial *tutorial, int descriptionId, eHintType type, bool allowFade = true);
eTutorial_Hint getId() { return m_id; }
virtual int startDestroyBlock(shared_ptr<ItemInstance> item, Tile *tile); virtual int destroyBlock(Tile *tile); virtual int attack(shared_ptr<ItemInstance> item, shared_ptr<Entity> entity); virtual int createItemSelected(shared_ptr<ItemInstance> item, bool canMake); virtual int itemDamaged(shared_ptr<ItemInstance> item); virtual bool onTake( shared_ptr<ItemInstance> item ); virtual bool onLookAt(int id, int iData=0); virtual bool onLookAtEntity(eINSTANCEOF type); virtual int tick(); virtual bool allowFade() { return m_allowFade; }};