the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 27 lines 722 B view raw
1#pragma once 2 3#include "CompoundGameRuleDefinition.h" 4 5class NamedAreaRuleDefinition; 6 7class LevelRuleset : public CompoundGameRuleDefinition 8{ 9private: 10 vector<NamedAreaRuleDefinition *> m_areas; 11 StringTable *m_stringTable; 12public: 13 LevelRuleset(); 14 ~LevelRuleset(); 15 16 virtual void getChildren(vector<GameRuleDefinition *> *children); 17 virtual GameRuleDefinition *addChild(ConsoleGameRules::EGameRuleType ruleType); 18 19 virtual ConsoleGameRules::EGameRuleType getActionType() { return ConsoleGameRules::eGameRuleType_LevelRules; } 20 21 void loadStringTable(StringTable *table); 22 LPCWSTR getString(const wstring &key); 23 24 AABB *getNamedArea(const wstring &areaName); 25 26 StringTable *getStringTable() { return m_stringTable; } 27};