exclude unused GameMode implementations, format Platform/Common/Tutorial

This commit is contained in:
Tropical
2026-03-22 02:11:47 -05:00
parent 3fa28df4da
commit a30330f1d0
64 changed files with 5917 additions and 4813 deletions

View File

@@ -1,5 +1,5 @@
#pragma once
//using namespace std;
// using namespace std;
#include "TutorialEnum.h"
@@ -8,47 +8,49 @@
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,
};
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;
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;
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);
virtual ~TutorialHint(){}
TutorialHint(eTutorial_Hint id, Tutorial* tutorial, int descriptionId,
eHintType type, bool allowFade = true);
virtual ~TutorialHint() {}
eTutorial_Hint getId() { return m_id; }
eTutorial_Hint getId() { return m_id; }
virtual int startDestroyBlock(std::shared_ptr<ItemInstance> item, Tile *tile);
virtual int destroyBlock(Tile *tile);
virtual int attack(std::shared_ptr<ItemInstance> item, std::shared_ptr<Entity> entity);
virtual int createItemSelected(std::shared_ptr<ItemInstance> item, bool canMake);
virtual int itemDamaged(std::shared_ptr<ItemInstance> item);
virtual bool onTake( std::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; }
virtual int startDestroyBlock(std::shared_ptr<ItemInstance> item,
Tile* tile);
virtual int destroyBlock(Tile* tile);
virtual int attack(std::shared_ptr<ItemInstance> item,
std::shared_ptr<Entity> entity);
virtual int createItemSelected(std::shared_ptr<ItemInstance> item,
bool canMake);
virtual int itemDamaged(std::shared_ptr<ItemInstance> item);
virtual bool onTake(std::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; }
};