Remove unused chat command code
This commit is contained in:
parent
2d0a3342ff
commit
c21d30b176
|
@ -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
|
|
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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
|
|
Loading…
Reference in New Issue