X-Git-Url: https://plomlompom.com/repos/test.html?a=blobdiff_plain;f=src%2Fcommand_db.c;h=2a37b405e505326f7e6faf8293211ee44ff825d2;hb=951248dddace9f7cadcf30700a3c3e6ad7ae2888;hp=cbf6959e87322ff24a9a2d7e392160482450332f;hpb=58f0067336c9239750009b3f35d18031bec8f7b5;p=plomrogue
diff --git a/src/command_db.c b/src/command_db.c
index cbf6959..2a37b40 100644
--- a/src/command_db.c
+++ b/src/command_db.c
@@ -25,6 +25,41 @@ static void copy_tokenized_string(struct World * world,
+extern uint8_t is_command_id_shortdsc(struct World * world,
+ uint8_t id, char * shortdsc)
+{
+ struct Command * cmd_ptr = world->cmd_db->cmds;
+ while (1)
+ {
+ if (id == cmd_ptr->id)
+ {
+ if (strcmp(shortdsc, cmd_ptr->dsc_short))
+ {
+ return 0;
+ }
+ return 1;
+ }
+ cmd_ptr = &cmd_ptr[1];
+ }
+}
+
+
+
+extern uint8_t get_command_id(struct World * world, char * dsc_short)
+{
+ struct Command * cmd_ptr = world->cmd_db->cmds;
+ while (1)
+ {
+ if (0 == strcmp(dsc_short, cmd_ptr->dsc_short))
+ {
+ return cmd_ptr->id;
+ }
+ cmd_ptr = &cmd_ptr[1];
+ }
+}
+
+
+
extern char * get_command_longdsc(struct World * world, char * dsc_short)
{
struct Command * cmd_ptr = world->cmd_db->cmds;