Files

42 lines
1.4 KiB
C++

#include "stdafx.h"
#include "GameRules.h"
// 4J: GameRules isn't in use anymore, just routes any requests to app game host options, kept things commented out for context
const int GameRules::RULE_DOFIRETICK = 0;
const int GameRules::RULE_MOBGRIEFING = 1;
const int GameRules::RULE_KEEPINVENTORY = 2;
const int GameRules::RULE_DOMOBSPAWNING = 3;
const int GameRules::RULE_DOMOBLOOT = 4;
const int GameRules::RULE_DOTILEDROPS = 5;
//const int GameRules::RULE_COMMANDBLOCKOUTPUT = 6;
const int GameRules::RULE_NATURAL_REGENERATION = 7;
const int GameRules::RULE_DAYLIGHT = 8;
bool GameRules::getBoolean(const int rule)
{
switch(rule)
{
case GameRules::RULE_DOFIRETICK:
return app.GetGameHostOption(eGameHostOption_FireSpreads);
case GameRules::RULE_MOBGRIEFING:
return app.GetGameHostOption(eGameHostOption_MobGriefing);
case GameRules::RULE_KEEPINVENTORY:
return app.GetGameHostOption(eGameHostOption_KeepInventory);
case GameRules::RULE_DOMOBSPAWNING:
return app.GetGameHostOption(eGameHostOption_DoMobSpawning);
case GameRules::RULE_DOMOBLOOT:
return app.GetGameHostOption(eGameHostOption_DoMobLoot);
case GameRules::RULE_DOTILEDROPS:
return app.GetGameHostOption(eGameHostOption_DoTileDrops);
case GameRules::RULE_NATURAL_REGENERATION:
return app.GetGameHostOption(eGameHostOption_NaturalRegeneration);
case GameRules::RULE_DAYLIGHT:
return app.GetGameHostOption(eGameHostOption_DoDaylightCycle);
default:
assert(0);
return false;
}
}