the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 32 lines 1.1 kB view raw
1#pragma once 2#include "GameMode.h" 3 4class SurvivalMode : public GameMode 5{ 6private: 7 int xDestroyBlock; 8 int yDestroyBlock; 9 int zDestroyBlock; 10 float destroyProgress; 11 float oDestroyProgress; 12 int destroyTicks; // 4J was float but doesn't seem to need to be 13 int destroyDelay; 14 15public: 16 SurvivalMode(Minecraft *minecraft); 17 SurvivalMode(SurvivalMode *copy); 18 virtual void initPlayer(shared_ptr<Player> player); 19 virtual void init(); 20 virtual bool canHurtPlayer(); 21 virtual bool destroyBlock(int x, int y, int z, int face); 22 virtual void startDestroyBlock(int x, int y, int z, int face); 23 virtual void stopDestroyBlock(); 24 virtual void continueDestroyBlock(int x, int y, int z, int face); 25 virtual void render(float a); 26 virtual float getPickRange(); 27 virtual void initLevel(Level *level); 28 virtual shared_ptr<Player> createPlayer(Level *level); 29 virtual void tick(); 30 virtual bool useItemOn(shared_ptr<Player> player, Level *level, shared_ptr<ItemInstance> item, int x, int y, int z, int face, bool bTestUseOnOnly=false, bool *pbUsedItem=NULL); 31 virtual bool hasExperience(); 32};