- if (key == get_available_keycode_to_action("wait"))
- {
- player_wait();
- }
- else if (key == get_available_keycode_to_action("player_u"))
- {
- move_player(NORTH);
- }
- else if (key == get_available_keycode_to_action("player_r"))
- {
- move_player(EAST);
- }
- else if (key == get_available_keycode_to_action("player_d"))
+ char * action_name = get_func_to_keycode(world.kb_global.kbs, key);
+ if (NULL == action_name && 0 != world.wmeta->active)