diff options
| author | void_17 <61356189+void2012@users.noreply.github.com> | 2026-03-06 02:11:18 +0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-06 02:11:18 +0700 |
| commit | 55231bb8d3e1a4e2752ac3d444c4287eb0ca4e8b (patch) | |
| tree | 953c537a5c66e328e9f4ab29626cf738112d53c0 /Minecraft.World/GameRules.cpp | |
| parent | 7d6658fe5b3095f35093701b5ab669ffc291e875 (diff) | |
Remove AUTO_VAR macro and _toString function (#592)
Diffstat (limited to 'Minecraft.World/GameRules.cpp')
| -rw-r--r-- | Minecraft.World/GameRules.cpp | 152 |
1 files changed, 0 insertions, 152 deletions
diff --git a/Minecraft.World/GameRules.cpp b/Minecraft.World/GameRules.cpp index 0e594520..d1d034e2 100644 --- a/Minecraft.World/GameRules.cpp +++ b/Minecraft.World/GameRules.cpp @@ -14,27 +14,6 @@ const int GameRules::RULE_DOTILEDROPS = 5; const int GameRules::RULE_NATURAL_REGENERATION = 7; const int GameRules::RULE_DAYLIGHT = 8; -GameRules::GameRules() -{ - /*registerRule(RULE_DOFIRETICK, L"1"); - registerRule(RULE_MOBGRIEFING, L"1"); - registerRule(RULE_KEEPINVENTORY, L"0"); - registerRule(RULE_DOMOBSPAWNING, L"1"); - registerRule(RULE_DOMOBLOOT, L"1"); - registerRule(RULE_DOTILEDROPS, L"1"); - registerRule(RULE_COMMANDBLOCKOUTPUT, L"1"); - registerRule(RULE_NATURAL_REGENERATION, L"1"); - registerRule(RULE_DAYLIGHT, L"1");*/ -} - -GameRules::~GameRules() -{ - /*for(AUTO_VAR(it,rules.begin()); it != rules.end(); ++it) - { - delete it->second; - }*/ -} - bool GameRules::getBoolean(const int rule) { switch(rule) @@ -60,134 +39,3 @@ bool GameRules::getBoolean(const int rule) return false; } } - -/* -void GameRules::registerRule(const wstring &name, const wstring &startValue) -{ - rules[name] = new GameRule(startValue); -} - -void GameRules::set(const wstring &ruleName, const wstring &newValue) -{ - AUTO_VAR(it, rules.find(ruleName)); - if(it != rules.end() ) - { - GameRule *gameRule = it->second; - gameRule->set(newValue); - } - else - { - registerRule(ruleName, newValue); - } -} - -wstring GameRules::get(const wstring &ruleName) -{ - AUTO_VAR(it, rules.find(ruleName)); - if(it != rules.end() ) - { - GameRule *gameRule = it->second; - return gameRule->get(); - } - return L""; -} - -int GameRules::getInt(const wstring &ruleName) -{ - AUTO_VAR(it, rules.find(ruleName)); - if(it != rules.end() ) - { - GameRule *gameRule = it->second; - return gameRule->getInt(); - } - return 0; -} - -double GameRules::getDouble(const wstring &ruleName) -{ - AUTO_VAR(it, rules.find(ruleName)); - if(it != rules.end() ) - { - GameRule *gameRule = it->second; - return gameRule->getDouble(); - } - return 0; -} - -CompoundTag *GameRules::createTag() -{ - CompoundTag *result = new CompoundTag(L"GameRules"); - - for(AUTO_VAR(it,rules.begin()); it != rules.end(); ++it) - { - GameRule *gameRule = it->second; - result->putString(it->first, gameRule->get()); - } - - return result; -} - -void GameRules::loadFromTag(CompoundTag *tag) -{ - vector<Tag *> *allTags = tag->getAllTags(); - for (AUTO_VAR(it, allTags->begin()); it != allTags->end(); ++it) - { - Tag *ruleTag = *it; - wstring ruleName = ruleTag->getName(); - wstring value = tag->getString(ruleTag->getName()); - - set(ruleName, value); - } - delete allTags; -} - -// Need to delete returned vector. -vector<wstring> *GameRules::getRuleNames() -{ - vector<wstring> *out = new vector<wstring>(); - for (AUTO_VAR(it, rules.begin()); it != rules.end(); it++) out->push_back(it->first); - return out; -} - -bool GameRules::contains(const wstring &rule) -{ - AUTO_VAR(it, rules.find(rule)); - return it != rules.end(); -} - -GameRules::GameRule::GameRule(const wstring &startValue) -{ - value = L""; - booleanValue = false; - intValue = 0; - doubleValue = 0.0; - set(startValue); -} - -void GameRules::GameRule::set(const wstring &newValue) -{ - value = newValue; - booleanValue = _fromString<bool>(newValue); - intValue = _fromString<int>(newValue); - doubleValue = _fromString<double>(newValue); -} - -wstring GameRules::GameRule::get() -{ - return value; -} - -bool GameRules::GameRule::getBoolean() -{ - return booleanValue; -} - -int GameRules::GameRule::getInt() -{ - return intValue; -} - -double GameRules::GameRule::getDouble() -{ - return doubleValue; -}*/
\ No newline at end of file |
