- Updated options system
This commit is contained in:
wagic.the.homebrew
2009-01-29 13:35:19 +00:00
parent f5693e0b6f
commit b14e6c318e
11 changed files with 74 additions and 32 deletions

View File

@@ -4,12 +4,12 @@
#include "../include/GameOptions.h"
OptionItem::OptionItem(int _id, string _displayValue, int _maxValue, int _increment):JGuiObject(0){
OptionItem::OptionItem(string _id, string _displayValue, int _maxValue, int _increment):JGuiObject(0){
id = _id;
maxValue = _maxValue;
increment = _increment;
displayValue = _displayValue;
value = GameOptions::GetInstance()->values[id];
value = GameOptions::GetInstance()->values[id].getIntValue();
hasFocus = 0;
x = 0;
y = 0;
@@ -20,7 +20,10 @@ OptionItem::~OptionItem(){
}
void OptionItem::setData(){
GameOptions::GetInstance()->values[id] = value;
GameOptions::GetInstance()->values[id] = GameOption(value);
char buf[4096];
sprintf(buf, "Option: %s => %i\n", id.c_str(), GameOptions::GetInstance()->values[id].getIntValue());
OutputDebugString(buf);
}
void OptionItem::Render(){