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