new commands findkey & findkeycode

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@7154 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
Bukz
2013-02-06 04:18:56 +00:00
parent 5ec81d59e5
commit 24fd7f4b45
2 changed files with 47 additions and 0 deletions
+33
View File
@@ -206,6 +206,39 @@ keym *findbindc(int code)
return NULL;
}
void findkey(int *code)
{
for (int i = 0; i < keyms.length(); i++)
{
if(keyms[i].code==*code)
{
defformatstring(out)("%s", keyms[i].name);
result(out);
return;
}
}
result("-255");
return;
}
void findkeycode(const char* s)
{
for (int i = 0; i < keyms.length(); i++)
{
if(strcmp(s, keyms[i].name) == 0)
{
defformatstring(out)("%i", keyms[i].code);
result(out);
return;
}
}
result("-255");
return;
}
COMMAND(findkey, "i");
COMMAND(findkeycode, "s");
keym *keypressed = NULL;
char *keyaction = NULL;