mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/GabsPuNs-MinecraftConsoles.git
synced 2026-06-30 12:01:26 +00:00
@@ -15,7 +15,7 @@
|
||||
#include "..\Minecraft.World\StringHelpers.h"
|
||||
|
||||
// 4J - the Option sub-class used to be an java enumerated type, trying to emulate that functionality here
|
||||
const Options::Option Options::Option::options[17] =
|
||||
const Options::Option Options::Option::options[18] =
|
||||
{
|
||||
Options::Option(L"options.music", true, false),
|
||||
Options::Option(L"options.sound", true, false),
|
||||
@@ -29,6 +29,7 @@ const Options::Option Options::Option::options[17] =
|
||||
Options::Option(L"options.difficulty", false, false),
|
||||
Options::Option(L"options.graphics", false, false),
|
||||
Options::Option(L"options.ao", false, true),
|
||||
Options::Option(L"options.betterWater", false, false),
|
||||
Options::Option(L"options.guiScale", false, false),
|
||||
Options::Option(L"options.fov", true, false),
|
||||
Options::Option(L"options.gamma", true, false),
|
||||
@@ -48,11 +49,12 @@ const Options::Option *Options::Option::FRAMERATE_LIMIT = &Options::Option::opti
|
||||
const Options::Option *Options::Option::DIFFICULTY = &Options::Option::options[9];
|
||||
const Options::Option *Options::Option::GRAPHICS = &Options::Option::options[10];
|
||||
const Options::Option *Options::Option::AMBIENT_OCCLUSION = &Options::Option::options[11];
|
||||
const Options::Option *Options::Option::GUI_SCALE = &Options::Option::options[12];
|
||||
const Options::Option *Options::Option::FOV = &Options::Option::options[13];
|
||||
const Options::Option *Options::Option::GAMMA = &Options::Option::options[14];
|
||||
const Options::Option *Options::Option::RENDER_CLOUDS = &Options::Option::options[15];
|
||||
const Options::Option *Options::Option::PARTICLES = &Options::Option::options[16];
|
||||
const Options::Option *Options::Option::BETTER_WATER = &Options::Option::options[12];
|
||||
const Options::Option *Options::Option::GUI_SCALE = &Options::Option::options[13];
|
||||
const Options::Option *Options::Option::FOV = &Options::Option::options[14];
|
||||
const Options::Option *Options::Option::GAMMA = &Options::Option::options[15];
|
||||
const Options::Option *Options::Option::RENDER_CLOUDS = &Options::Option::options[16];
|
||||
const Options::Option *Options::Option::PARTICLES = &Options::Option::options[17];
|
||||
|
||||
|
||||
const Options::Option *Options::Option::getItem(int id)
|
||||
@@ -119,6 +121,7 @@ void Options::init()
|
||||
advancedOpengl = false;
|
||||
framerateLimit = 0;
|
||||
fancyGraphics = true;
|
||||
betterWater = false;
|
||||
ambientOcclusion = true;
|
||||
renderClouds = true;
|
||||
skin = L"Default";
|
||||
@@ -248,6 +251,10 @@ void Options::set(const Options::Option *item, float fVal)
|
||||
{
|
||||
fancyGraphics = fVal;
|
||||
}
|
||||
if (item == Option::BETTER_WATER)
|
||||
{
|
||||
betterWater = fVal;
|
||||
}
|
||||
if (item == Option::AMBIENT_OCCLUSION)
|
||||
{
|
||||
ambientOcclusion = fVal;
|
||||
@@ -293,6 +300,11 @@ void Options::toggle(const Options::Option *option, int dir)
|
||||
ambientOcclusion = !ambientOcclusion;
|
||||
minecraft->levelRenderer->allChanged();
|
||||
}
|
||||
if (option == Option::BETTER_WATER)
|
||||
{
|
||||
betterWater = !betterWater;
|
||||
minecraft->textures->reloadAll();
|
||||
}
|
||||
|
||||
// 4J-PB - don't do the file save on the xbox
|
||||
// save();
|
||||
@@ -308,6 +320,7 @@ float Options::getProgressValue(const Options::Option *item)
|
||||
if (item == Option::RENDER_DISTANCE) return viewDistance;
|
||||
if (item == Option::GRAPHICS) return fancyGraphics;
|
||||
if (item == Option::AMBIENT_OCCLUSION) return ambientOcclusion;
|
||||
if (item == Option::BETTER_WATER) return betterWater;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user