summaryrefslogtreecommitdiff
path: root/src/server/highScore.c
diff options
context:
space:
mode:
authorConnor Thomson <blumatrikz@gmail.com>2026-09-08 18:27:39 -0700
committerConnor Thomson <blumatrikz@gmail.com>2026-09-08 18:27:39 -0700
commitf1ddc12b68b4e4c8087962de25260470e6df2bea (patch)
tree7d0440a6402a9b0ef75ded23fa64b68534255bba /src/server/highScore.c
parent6025860a61386bf767b29c3ec5fd0d31285f1056 (diff)
Add tuxanci2 files
Diffstat (limited to 'src/server/highScore.c')
-rw-r--r--src/server/highScore.c87
1 files changed, 0 insertions, 87 deletions
diff --git a/src/server/highScore.c b/src/server/highScore.c
deleted file mode 100644
index 75323fa..0000000
--- a/src/server/highScore.c
+++ /dev/null
@@ -1,87 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <assert.h>
-
-#include "main.h"
-#include "list.h"
-#include "textFile.h"
-#include "highScore.h"
-
-static textFile_t *textFile;
-
-void high_score_init(char *file)
-{
- int i;
-
- textFile = text_file_load(file);
-
- if (textFile == NULL) {
- error("Unable to load high score [%s]", file);
- debug("Creating high score file [%s]", file);
- textFile = text_file_new(file);
- } else {
- debug("Loading high score file [%s]", file);
- return;
- }
-
- if (textFile == NULL) {
- error("Unable to create high score file [%s]", file);
- return;
- }
-
- for (i = 0; i < HIGHSCORE_MAX_PLAYERS; i++) {
- list_add(textFile->text, strdup("--- 0"));
- }
-
- text_file_save(textFile);
-}
-
-int table_add(char *name, int score)
-{
- int i;
-
- if (score <= 0) {
- return -1; /* ha ha ha */
- }
-
- for (i = 0; i < HIGHSCORE_MAX_PLAYERS; i++) {
- char *line;
- char thisName[STR_NAME_SIZE];
- int thisCore;
-
- line = (char *) textFile->text->list[i];
- sscanf(line, "%s %d", thisName, &thisCore);
-
- if (score >= thisCore) {
- char new[STR_SIZE];
-
- sprintf(new, "%s %d", name, score);
- list_ins(textFile->text, i, strdup(new));
- list_del_item(textFile->text, HIGHSCORE_MAX_PLAYERS, free);
- /*text_file_print(textFile);*/
- text_file_save(textFile);
-
- return 0;
- }
- }
-
- return -1;
-}
-
-char *high_score_get_table(int index)
-{
- if (textFile != NULL && index >= 0 && index < textFile->text->count) {
- return (char *) textFile->text->list[index];
- }
-
- return NULL;
-}
-
-void high_score_quit()
-{
- if (textFile != NULL) {
- text_file_save(textFile);
- text_file_destroy(textFile);
- }
-}