summaryrefslogtreecommitdiff
path: root/src/interface.c
diff options
context:
space:
mode:
authorjacksonmj <jacksonmj@jacksonmj.none>2011-01-31 02:42:34 (GMT)
committer jacksonmj <jacksonmj@jacksonmj.none>2011-01-31 02:42:34 (GMT)
commitcdd7399cc1c009838970ab5dce60c5ad4c332d46 (patch)
treec0db98fec2d034f5eb949b3bdc123039be8ebe1f /src/interface.c
parentf85ef31b1f9b643e04a5e4614a26dd27332ced19 (diff)
downloadpowder-cdd7399cc1c009838970ab5dce60c5ad4c332d46.zip
powder-cdd7399cc1c009838970ab5dce60c5ad4c332d46.tar.gz
Make console recognise element names
Diffstat (limited to 'src/interface.c')
-rw-r--r--src/interface.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/interface.c b/src/interface.c
index 7975278..221f2d5 100644
--- a/src/interface.c
+++ b/src/interface.c
@@ -3927,3 +3927,19 @@ char *console_ui(pixel *vid_buf,char error[255]) { //TODO: error messages, show
}
+int console_get_type(char *element)
+{
+ int i;
+ char num[4];
+ i = atoi(element);
+ sprintf(num,"%d",i);
+ if (i>=0 && i<PT_NUM && strcmp(element,num)==0)
+ return i;
+ if (strcasecmp(element,"C4")==0) return PT_PLEX;
+ if (strcasecmp(element,"C5")==0) return PT_C5;
+ for (i=0; i<PT_NUM; i++) {
+ if (strcasecmp(element,ptypes[i].name)==0)
+ return i;
+ }
+ return -1;
+}