the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 33 lines 927 B view raw
1#pragma once 2using namespace std; 3 4#include "GameRuleDefinition.h" 5 6class AddItemRuleDefinition; 7class Pos; 8 9class UpdatePlayerRuleDefinition : public GameRuleDefinition 10{ 11private: 12 vector<AddItemRuleDefinition *> m_items; 13 14 bool m_bUpdateHealth, m_bUpdateFood, m_bUpdateYRot, m_bUpdateInventory; 15 int m_health; 16 int m_food; 17 Pos *m_spawnPos; 18 float m_yRot; 19 20public: 21 UpdatePlayerRuleDefinition(); 22 ~UpdatePlayerRuleDefinition(); 23 24 virtual ConsoleGameRules::EGameRuleType getActionType() { return ConsoleGameRules::eGameRuleType_UpdatePlayerRule; } 25 26 virtual void getChildren(vector<GameRuleDefinition *> *children); 27 virtual GameRuleDefinition *addChild(ConsoleGameRules::EGameRuleType ruleType); 28 29 virtual void writeAttributes(DataOutputStream *dos, UINT numAttributes); 30 virtual void addAttribute(const wstring &attributeName, const wstring &attributeValue); 31 32 virtual void postProcessPlayer(shared_ptr<Player> player); 33};