Remove unused chat command code

This commit is contained in:
Agent X 2024-03-16 13:51:08 -04:00
parent 2d0a3342ff
commit c21d30b176
3 changed files with 0 additions and 60 deletions

View File

@ -1,12 +0,0 @@
#ifndef CHAT_COMMAND_H
#define CHAT_COMMAND_H
#include <stdbool.h>
#include "pc/djui/djui.h"
typedef struct ChatCommand {
char* commandName;
bool (*execute)(char* command);
void (*display)();
} ChatCommand;
#endif

View File

@ -1,37 +0,0 @@
#include "chat_command_manager.h"
#include <string.h>
#define MAX_COMMANDS 512
typedef struct {
const char* name;
bool (*execute)(char* args);
const char* description;
} CommandEntry;
static CommandEntry sCommands[MAX_COMMANDS];
static s32 sNumCommands = 0;
void register_chat_command(const char* commandName, bool (*execute)(char* args), const char* description) {
if (sNumCommands < MAX_COMMANDS) {
sCommands[sNumCommands].name = commandName;
sCommands[sNumCommands].execute = execute;
sCommands[sNumCommands].description = description;
sNumCommands++;
}
}
bool execute_chat_command(char* commandName, char* args) {
for (s32 i = 0; i < sNumCommands; i++) {
if (strcmp(sCommands[i].name, commandName) == 0) {
return sCommands[i].execute(args);
}
}
return false;
}
void display_all_chat_commands() {
for (s32 i = 0; i < sNumCommands; i++) {
djui_chat_message_create(sCommands[i].description);
}
}

View File

@ -1,11 +0,0 @@
#ifndef CHAT_COMMAND_MANAGER_H
#define CHAT_COMMAND_MANAGER_H
#include <stdbool.h>
#include "chat_command.h"
#include "pc/djui/djui.h"
void register_chat_command(const char* commandName, bool (*execute)(char* args), const char* description);
bool execute_chat_command(char* commandName, char* args);
void display_all_chat_commands();
#endif