diff options
| author | jacob1 <jfu614@gmail.com> | 2013-07-02 19:09:00 (GMT) |
|---|---|---|
| committer | jacob1 <jfu614@gmail.com> | 2013-07-02 19:09:00 (GMT) |
| commit | 519d220101acbfcda9f6843d94182ed77a691c25 (patch) | |
| tree | d90ec9787cd61b91a8d20888fbfe97c8d9dd5267 /src/client | |
| parent | c1320d200735ab3a0e25d169a4bb329de2bb40ba (diff) | |
| download | powder-519d220101acbfcda9f6843d94182ed77a691c25.zip powder-519d220101acbfcda9f6843d94182ed77a691c25.tar.gz | |
save more settings in powder.pref like ngrav_enable, aheat_enable, pretty powders, and debug hud. Also save ambient heat in saves, and add a warning in the intro text in betas that you can't save publically
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/GameSave.cpp | 22 | ||||
| -rw-r--r-- | src/client/GameSave.h | 1 |
2 files changed, 19 insertions, 4 deletions
diff --git a/src/client/GameSave.cpp b/src/client/GameSave.cpp index c3aee45..3d271a2 100644 --- a/src/client/GameSave.cpp +++ b/src/client/GameSave.cpp @@ -20,6 +20,7 @@ legacyEnable(save.legacyEnable), gravityEnable(save.gravityEnable), paused(save.paused), gravityMode(save.gravityMode), +aheatEnable(save.aheatEnable), airMode(save.airMode), signs(save.signs), expanded(save.expanded), @@ -171,10 +172,11 @@ void GameSave::Expand() { if(hasOriginalData && !expanded) { - waterEEnabled = 0; - legacyEnable = 0; - gravityEnable = 0; - paused = 0; + waterEEnabled = false; + legacyEnable = false; + gravityEnable = false; + aheatEnable = false; + paused = false; gravityMode = 0; airMode = 0; expanded = true; @@ -618,6 +620,17 @@ void GameSave::readOPS(char * data, int dataLength) fprintf(stderr, "Wrong type for %s\n", bson_iterator_key(&iter)); } } + else if(!strcmp(bson_iterator_key(&iter), "aheat_enable")) + { + if(bson_iterator_type(&iter)==BSON_BOOL) + { + aheatEnable = bson_iterator_bool(&iter); + } + else + { + fprintf(stderr, "Wrong type for %s\n", bson_iterator_key(&iter)); + } + } else if(strcmp(bson_iterator_key(&iter), "waterEEnabled")==0) { if(bson_iterator_type(&iter)==BSON_BOOL) @@ -1973,6 +1986,7 @@ char * GameSave::serialiseOPS(int & dataLength) bson_append_bool(&b, "waterEEnabled", waterEEnabled); bson_append_bool(&b, "legacyEnable", legacyEnable); bson_append_bool(&b, "gravityEnable", gravityEnable); + bson_append_bool(&b, "aheat_enable", aheatEnable); bson_append_bool(&b, "paused", paused); bson_append_int(&b, "gravityMode", gravityMode); bson_append_int(&b, "airMode", airMode); diff --git a/src/client/GameSave.h b/src/client/GameSave.h index cbabb3e..559b3a0 100644 --- a/src/client/GameSave.h +++ b/src/client/GameSave.h @@ -42,6 +42,7 @@ public: bool waterEEnabled; bool legacyEnable; bool gravityEnable; + bool aheatEnable; bool paused; int gravityMode; int airMode; |
