the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2
3class Goal
4{
5private:
6 int _requiredControlFlags;
7
8protected:
9 Goal();
10public:
11 virtual ~Goal() {}
12 virtual bool canUse() = 0;
13 virtual bool canContinueToUse();
14 virtual bool canInterrupt();
15 virtual void start();
16 virtual void stop();
17 virtual void tick();
18 virtual void setRequiredControlFlags(int requiredControlFlags);
19 virtual int getRequiredControlFlags();
20
21 // 4J Added override to update ai elements when loading entity from schematics
22 virtual void setLevel(Level *level) {};
23};