summaryrefslogtreecommitdiff
path: root/Config.cpp
diff options
context:
space:
mode:
authorKris Parker2009-12-20 15:46:55 +0000
committerKris Parker2009-12-20 15:46:55 +0000
commitfea451c7735c0d3c2160234e9a91c47405e46fb1 (patch)
tree1e738eec7df59e836be2717d47eeee2ca0eac6c3 /Config.cpp
parentf8f32dfd53da2d6df2eb38000f6f71b2964cb0d8 (diff)
downloadstonesense-fea451c7735c0d3c2160234e9a91c47405e46fb1.tar.gz
stonesense-fea451c7735c0d3c2160234e9a91c47405e46fb1.tar.bz2
stonesense-fea451c7735c0d3c2160234e9a91c47405e46fb1.tar.xz
Added config for stockpile.zone display, and for initial follow offset
Diffstat (limited to 'Config.cpp')
-rw-r--r--Config.cpp114
1 files changed, 69 insertions, 45 deletions
diff --git a/Config.cpp b/Config.cpp
index 97900f0..24a2e2c 100644
--- a/Config.cpp
+++ b/Config.cpp
@@ -115,22 +115,30 @@ void parseConfigLine( string line ){
string result = parseStrFromLine( "TRACK_CENTER", line );
config.track_center = (result == "YES");
}
- if( line.find("FOLLOW_DF_SCREEN") != -1){
- string result = parseStrFromLine( "FOLLOW_DF_SCREEN", line );
- config.follow_DFscreen = (result == "YES");
- }
- if( line.find("SHOW_CREATURE_NAMES") != -1){
- string result = parseStrFromLine( "SHOW_CREATURE_NAMES", line );
- config.show_creature_names = (result == "YES");
- }
- if( line.find("SHOW_OSD") != -1){
- string result = parseStrFromLine( "SHOW_OSD", line );
- config.show_osd = (result == "YES");
- }
- if( line.find("INTRO") != -1){
- string result = parseStrFromLine( "INTRO", line );
- config.show_intro = !(result == "OFF");
- }
+ if( line.find("FOLLOW_DF_SCREEN") != -1){
+ string result = parseStrFromLine( "FOLLOW_DF_SCREEN", line );
+ config.follow_DFscreen = (result == "YES");
+ }
+ if( line.find("SHOW_CREATURE_NAMES") != -1){
+ string result = parseStrFromLine( "SHOW_CREATURE_NAMES", line );
+ config.show_creature_names = (result == "YES");
+ }
+ if( line.find("SHOW_OSD") != -1){
+ string result = parseStrFromLine( "SHOW_OSD", line );
+ config.show_osd = (result == "YES");
+ }
+ if( line.find("SHOW_STOCKPILES") != -1){
+ string result = parseStrFromLine( "SHOW_STOCKPILES", line );
+ config.show_stockpiles = (result == "YES");
+ }
+ if( line.find("SHOW_ZONES") != -1){
+ string result = parseStrFromLine( "SHOW_ZONES", line );
+ config.show_zones = (result == "YES");
+ }
+ if( line.find("INTRO") != -1){
+ string result = parseStrFromLine( "INTRO", line );
+ config.show_intro = !(result == "OFF");
+ }
if( line.find("FOG_RED") != -1){
int value = parseIntFromLine( "FOG_RED", line);
if(value > 255) value = 255;
@@ -147,32 +155,50 @@ void parseConfigLine( string line ){
int value = parseIntFromLine( "FOG_BLUE", line);
if(value > 255) value = 255;
if(value < 0) value = 0;
- config.fogb = value;
- }
- if( line.find("FOG_ALPHA") != -1){
- int value = parseIntFromLine( "FOG_ALPHA", line);
- if(value > 255) value = 255;
- if(value < 0) value = 0;
- config.foga = value;
- }
- if( line.find("BACK_RED") != -1){
- int value = parseIntFromLine( "BACK_RED", line);
- if(value > 255) value = 255;
- if(value < 0) value = 0;
- config.backr = value;
- }
- if( line.find("BACK_GREEN") != -1){
- int value = parseIntFromLine( "BACK_GREEN", line);
- if(value > 255) value = 255;
- if(value < 0) value = 0;
- config.backg = value;
- }
- if( line.find("BACK_BLUE") != -1){
- int value = parseIntFromLine( "BACK_BLUE", line);
- if(value > 255) value = 255;
- if(value < 0) value = 0;
- config.backb = value;
- }
+ config.fogb = value;
+ }
+ if( line.find("FOG_ALPHA") != -1){
+ int value = parseIntFromLine( "FOG_ALPHA", line);
+ if(value > 255) value = 255;
+ if(value < 0) value = 0;
+ config.foga = value;
+ }
+ if( line.find("BACK_RED") != -1){
+ int value = parseIntFromLine( "BACK_RED", line);
+ if(value > 255) value = 255;
+ if(value < 0) value = 0;
+ config.backr = value;
+ }
+ if( line.find("BACK_GREEN") != -1){
+ int value = parseIntFromLine( "BACK_GREEN", line);
+ if(value > 255) value = 255;
+ if(value < 0) value = 0;
+ config.backg = value;
+ }
+ if( line.find("BACK_BLUE") != -1){
+ int value = parseIntFromLine( "BACK_BLUE", line);
+ if(value > 255) value = 255;
+ if(value < 0) value = 0;
+ config.backb = value;
+ }
+ if( line.find("FOLLOW_OFFSET_X") != -1){
+ int value = parseIntFromLine( "FOLLOW_OFFSET_X", line);
+ if(value > 30) value = 30;
+ if(value < -30) value = -30;
+ config.viewXoffset = value;
+ }
+ if( line.find("FOLLOW_OFFSET_Y") != -1){
+ int value = parseIntFromLine( "FOLLOW_OFFSET_Y", line);
+ if(value > 30) value = 30;
+ if(value < -30) value = -30;
+ config.viewYoffset = value;
+ }
+ if( line.find("FOLLOW_OFFSET_Z") != -1){
+ int value = parseIntFromLine( "FOLLOW_OFFSET_Z", line);
+ if(value > 30) value = 30;
+ if(value < -30) value = -30;
+ config.viewZoffset = value;
+ }
}
@@ -192,7 +218,5 @@ bool loadConfigFile(){
parseConfigLine( line );
}
myfile.close();
-
-
return true;
-} \ No newline at end of file
+}