]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/command/getreplies.qc
take3: format 903 files
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / command / getreplies.qc
index e67625a307caac26580d06c7491f3299f8f5e255..b0e776d36292ab94fc2dda38dd3a70cce21bfb50 100644 (file)
@@ -27,7 +27,7 @@
 
 // See common.qc for their proper commands
 
-string getrecords(int page)  // 50 records per page
+string getrecords(int page) // 50 records per page
 {
        string s = "";
 
@@ -36,8 +36,7 @@ string getrecords(int page)  // 50 records per page
 
        MapInfo_ClearTemps();
 
-       if (s == "" && page == 0) return "No records are available on this server.\n";
-       else return s;
+       if (s == "" && page == 0) { return "No records are available on this server.\n"; } else { return s; }
 }
 
 string getrankings()
@@ -48,11 +47,10 @@ string getrankings()
        map = GetMapname();
 
        s = "";
-       for (i = 1; i <= RANKINGS_CNT; ++i)
-       {
+       for (i = 1; i <= RANKINGS_CNT; ++i) {
                t = race_readTime(map, i);
 
-               if (t == 0) continue;
+               if (t == 0) { continue; }
 
                n = race_readName(map, i);
                p = count_ordinal(i);
@@ -61,8 +59,7 @@ string getrankings()
 
        MapInfo_ClearTemps();
 
-       if (s == "") return strcat("No records are available for the map: ", map, "\n");
-       else return strcat("Records for ", map, ":\n", s);
+       if (s == "") { return strcat("No records are available for the map: ", map, "\n"); } else { return strcat("Records for ", map, ":\n", s); }
 }
 
 string getladder()
@@ -72,21 +69,15 @@ string getladder()
 
        rr = (g_cts) ? CTS_RECORD : RACE_RECORD;
 
-       for (k = 0; k < MapInfo_count; ++k)
-       {
-               if (MapInfo_Get_ByID(k))
-               {
-                       for (i = 0; i <= LADDER_CNT; ++i) // i = 0 because it is the speed award
-                       {
-                               if (i == 0)                   // speed award
-                               {
-                                       if (stof(db_get(ServerProgsDB, strcat(MapInfo_Map_bspname, rr, "speed/speed"))) == 0) continue;
+       for (k = 0; k < MapInfo_count; ++k) {
+               if (MapInfo_Get_ByID(k)) {
+                       for (i = 0; i <= LADDER_CNT; ++i) { // i = 0 because it is the speed award
+                               if (i == 0) { // speed award
+                                       if (stof(db_get(ServerProgsDB, strcat(MapInfo_Map_bspname, rr, "speed/speed"))) == 0) { continue; }
 
                                        myuid = db_get(ServerProgsDB, strcat(MapInfo_Map_bspname, rr, "speed/crypto_idfp"));
-                               }
-                               else  // normal record, if it exists (else break)
-                               {
-                                       if (race_readTime(MapInfo_Map_bspname, i) == 0) continue;
+                               } else { // normal record, if it exists (else break)
+                                       if (race_readTime(MapInfo_Map_bspname, i) == 0) { continue; }
 
                                        myuid = race_readUID(MapInfo_Map_bspname, i);
                                }
@@ -100,38 +91,35 @@ string getladder()
 
                                temp_s = db_get(TemporaryDB, strcat("ladder", myuid));
 
-                               if (temp_s == "")
-                               {
+                               if (temp_s == "") {
                                        db_put(TemporaryDB, strcat("uid", ftos(uidcnt)), myuid);
                                        ++uidcnt;
 
-                                       for (j = 0; j <= LADDER_CNT + 1; ++j)
-                                       {
-                                               if (j != LADDER_CNT + 1) temp_s = strcat(temp_s, "0 ");
-                                               else temp_s = strcat(temp_s, "0");
+                                       for (j = 0; j <= LADDER_CNT + 1; ++j) {
+                                               if (j != LADDER_CNT + 1) { temp_s = strcat(temp_s, "0 "); } else { temp_s = strcat(temp_s, "0"); }
                                        }
                                }
 
                                tokenize_console(temp_s);
                                s = "";
 
-                               if (i == 0)                                         // speed award
-                               {
-                                       for (j = 0; j <= LADDER_CNT; ++j)               // loop over each arg in the string
-                                       {
-                                               if (j == 0)                                 // speed award
+                               if (i == 0) {                                       // speed award
+                                       for (j = 0; j <= LADDER_CNT; ++j) {             // loop over each arg in the string
+                                               if (j == 0) {                               // speed award
                                                        s = strcat(s, ftos(stof(argv(j)) + 1)); // add 1 to speed rec count and write
-                                               else s = strcat(s, " ", argv(j));           // just copy over everything else
+                                               } else {
+                                                       s = strcat(s, " ", argv(j));            // just copy over everything else
+                                               }
                                        }
-                               }
-                               else  // record
-                               {
-                                       for (j = 0; j <= LADDER_CNT; ++j)                    // loop over each arg in the string
-                                       {
-                                               if (j == 0) s = strcat(s, argv(j));              // speed award, dont prefix with " "
-                                               else if (j == i)                                 // wanted rec!
+                               } else { // record
+                                       for (j = 0; j <= LADDER_CNT; ++j) {                  // loop over each arg in the string
+                                               if (j == 0) {
+                                                       s = strcat(s, argv(j));                      // speed award, dont prefix with " "
+                                               } else if (j == i) { // wanted rec!
                                                        s = strcat(s, " ", ftos(stof(argv(j)) + 1)); // update argv(j)
-                                               else s = strcat(s, " ", argv(j));                // just copy over everything else
+                                               } else {
+                                                       s = strcat(s, " ", argv(j));                 // just copy over everything else
+                                               }
                                        }
                                }
 
@@ -144,29 +132,26 @@ string getladder()
                                // 5th place = floor(100 / 5) = 20 points
                                // ... etc
 
-                               if (i == 0) s = strcat(s, " ", ftos(stof(argv(LADDER_CNT + 1)) + LADDER_FIRSTPOINT / 10)); // speed award, add LADDER_FIRSTPOINT / 10 points
-                               else s = strcat(s, " ", ftos(stof(argv(LADDER_CNT + 1)) + floor(LADDER_FIRSTPOINT / i)));  // record, add LADDER_FIRSTPOINT / i points
-
+                               if (i == 0) {
+                                       s = strcat(s, " ", ftos(stof(argv(LADDER_CNT + 1)) + LADDER_FIRSTPOINT / 10));       // speed award, add LADDER_FIRSTPOINT / 10 points
+                               } else {
+                                       s = strcat(s, " ", ftos(stof(argv(LADDER_CNT + 1)) + floor(LADDER_FIRSTPOINT / i))); // record, add LADDER_FIRSTPOINT / i points
+                               }
                                db_put(TemporaryDB, strcat("ladder", myuid), s);
                        }
                }
        }
 
-       for (i = 0; i <= uidcnt; ++i)  // for each known uid
-       {
+       for (i = 0; i <= uidcnt; ++i) { // for each known uid
                thisuid = db_get(TemporaryDB, strcat("uid", ftos(i)));
                temp_s = db_get(TemporaryDB, strcat("ladder", thisuid));
                tokenize_console(temp_s);
                thiscnt = stof(argv(LADDER_CNT + 1));
 
-               if (thiscnt > top_scores[LADDER_SIZE - 1])
-               {
-                       for (j = 0; j < LADDER_SIZE; ++j)  // for each place in ladder
-                       {
-                               if (thiscnt > top_scores[j])
-                               {
-                                       for (k = LADDER_SIZE - 1; k >= j; --k)
-                                       {
+               if (thiscnt > top_scores[LADDER_SIZE - 1]) {
+                       for (j = 0; j < LADDER_SIZE; ++j) { // for each place in ladder
+                               if (thiscnt > top_scores[j]) {
+                                       for (k = LADDER_SIZE - 1; k >= j; --k) {
                                                top_uids[k] = top_uids[k - 1];
                                                top_scores[k] = top_scores[k - 1];
                                        }
@@ -184,47 +169,50 @@ string getladder()
        s = strcat(s, "Pos ^3|");
        s = strcat(s, " ^7Total  ^3|");
 
-       for (i = 1; i <= LADDER_CNT; ++i)
+       for (i = 1; i <= LADDER_CNT; ++i) {
                s = strcat(s, " ^7", count_ordinal(i), " ^3|");
+       }
        s = strcat(s, " ^7Speed awards ^3| ^7Name");
        s = strcat(s, "\n^3----+--------");
 
-       for (i = 1; i <= min(9, LADDER_CNT); ++i)
+       for (i = 1; i <= min(9, LADDER_CNT); ++i) {
                s = strcat(s, "+-----");
+       }
 #if LADDER_CNT > 9
-               for (i = 1; i <= LADDER_CNT - 9; ++i)
-                       s = strcat(s, "+------");
+       for (i = 1; i <= LADDER_CNT - 9; ++i) {
+               s = strcat(s, "+------");
+       }
 #endif
 
        s = strcat(s, "+--------------+--------------------\n");
 
-       for (i = 0; i < LADDER_SIZE; ++i)
-       {
+       for (i = 0; i < LADDER_SIZE; ++i) {
                temp_s = db_get(TemporaryDB, strcat("ladder", top_uids[i]));
                tokenize_console(temp_s);
 
-               if (argv(LADDER_CNT + 1) == "")                           // total is 0, skip
+               if (argv(LADDER_CNT + 1) == "") { // total is 0, skip
                        continue;
+               }
 
                s = strcat(s, strpad(4, count_ordinal(i + 1)), "^3| ^7"); // pos
                s = strcat(s, strpad(7, argv(LADDER_CNT + 1)), "^3| ^7"); // total
 
-               for (j = 1; j <= min(9, LADDER_CNT); ++j)
+               for (j = 1; j <= min(9, LADDER_CNT); ++j) {
                        s = strcat(s, strpad(4, argv(j)), "^3| ^7");          // 1st, 2nd, 3rd etc cnt
-
+               }
 #if LADDER_CNT > 9
-                       for (j = 10; j <= LADDER_CNT; ++j)
-                               s = strcat(s, strpad(4, argv(j)), " ^3| ^7"); // 1st, 2nd, 3rd etc cnt
+               for (j = 10; j <= LADDER_CNT; ++j) {
+                       s = strcat(s, strpad(4, argv(j)), " ^3| ^7"); // 1st, 2nd, 3rd etc cnt
+               }
 #endif
 
-               s = strcat(s, strpad(13, argv(0)), "^3| ^7");         // speed award cnt
-               s = strcat(s, uid2name(top_uids[i]), "\n");           // name
+               s = strcat(s, strpad(13, argv(0)), "^3| ^7"); // speed award cnt
+               s = strcat(s, uid2name(top_uids[i]), "\n");   // name
        }
 
        MapInfo_ClearTemps();
 
-       if (s == "") return "No ladder on this server!\n";
-       else return strcat("Top ", ftos(LADDER_SIZE), " ladder rankings:\n", s);
+       if (s == "") { return "No ladder on this server!\n"; } else { return strcat("Top ", ftos(LADDER_SIZE), " ladder rankings:\n", s); }
 }
 
 string getmaplist()
@@ -233,11 +221,9 @@ string getmaplist()
        int i, argc;
 
        argc = tokenize_console(autocvar_g_maplist);
-       for (i = 0; i < argc; ++i)
-       {
-               if (MapInfo_CheckMap(argv(i)))
-               {
-                       if (i % 2) col = "^2"; else col = "^3";
+       for (i = 0; i < argc; ++i) {
+               if (MapInfo_CheckMap(argv(i))) {
+                       if (i % 2) { col = "^2"; } else { col = "^3"; }
                        maplist = sprintf("%s%s%s ", maplist, col, argv(i));
                }
        }
@@ -253,32 +239,28 @@ string getlsmaps()
        bool newmaps = false;
        int added = 0;
 
-       for (int i = 0; i < MapInfo_count; ++i)
-       {
-               if ((MapInfo_Get_ByID(i)) && !(MapInfo_Map_flags & MapInfo_ForbiddenFlags()))
-               {
+       for (int i = 0; i < MapInfo_count; ++i) {
+               if ((MapInfo_Get_ByID(i)) && !(MapInfo_Map_flags & MapInfo_ForbiddenFlags())) {
                        ++added;
 
-                       if(added > LSMAPS_MAX)
+                       if (added > LSMAPS_MAX) {
                                continue; // we still get the added count, but skip the actual processing
-
+                       }
                        // todo: Check by play count of maps for other game types?
-                       if((g_race || g_cts) && !race_readTime(MapInfo_Map_bspname, 1))
-                       {
+                       if ((g_race || g_cts) && !race_readTime(MapInfo_Map_bspname, 1)) {
                                newmaps = true;
-                               if (i % 2) col = "^4*"; else col = "^5*";
-                       }
-                       else
-                       {
-                               if (i % 2) col = "^2"; else col = "^3";
+                               if (i % 2) { col = "^4*"; } else { col = "^5*"; }
+                       } else {
+                               if (i % 2) { col = "^2"; } else { col = "^3"; }
                        }
 
                        lsmaps = sprintf("%s%s%s ", lsmaps, col, MapInfo_Map_bspname);
                }
        }
 
-       if(added > LSMAPS_MAX)
+       if (added > LSMAPS_MAX) {
                lsmaps = sprintf("%s^7(%d not listed)", lsmaps, added - LSMAPS_MAX);
+       }
 
        MapInfo_ClearTemps();
        return sprintf("^7Maps available (%d)%s: %s\n", added, (newmaps ? " (New maps have asterisks marked in blue)" : ""), lsmaps);