the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 23 lines 502 B view raw
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};