|
@@ -85,14 +85,15 @@ bool HelloWorld::init() {
|
|
|
unsigned long int sec = time(NULL);
|
|
|
diff = 3600 * 12 + last - sec;
|
|
|
|
|
|
- if (last < 0) {
|
|
|
- int c = last/(3600 * 12); // quantas vidas ja se passaram
|
|
|
- last += c*3600.0*12.0;
|
|
|
- userdata->setDoubleForKey("time", last);
|
|
|
- level -= c;
|
|
|
- userdata->setIntegerForKey("level", level);
|
|
|
+ while (diff < 0 && level > 0) {
|
|
|
+ last += 3600.0*12.0;
|
|
|
+ level--;
|
|
|
diff = 3600 * 12 + last - sec;
|
|
|
}
|
|
|
+
|
|
|
+ userdata->setDoubleForKey("time", last);
|
|
|
+ userdata->setIntegerForKey("level", level);
|
|
|
+
|
|
|
this->levels = level;
|
|
|
|
|
|
char level_text[256];
|