X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fmisc.c;h=b826436d7165245c8f422f8ddedad606fb034fa2;hb=951248dddace9f7cadcf30700a3c3e6ad7ae2888;hp=88d83165928b6f810252dc8bc91dcd741abbb3af;hpb=b392e7b60ee954f1a8476d2cd2d92538b1873b2f;p=plomrogue diff --git a/src/misc.c b/src/misc.c index 88d8316..b826436 100644 --- a/src/misc.c +++ b/src/misc.c @@ -7,16 +7,12 @@ #include /* for strlen(), strcmp(), memcpy() */ #include /* for uint8_t */ #include "windows.h" /* for suspend_win(), append_win(), reset_pad_offset(), - * resize_active_win(), cycle_active_win(), - * shift_active_win(), struct Win, struct WinMeta + * resize_active_win(), struct Win, struct WinMeta */ -#include "keybindings.h" /* for get_action_key(), save_keybindings(), - * keyswin_move_selection(), keyswin_mod_key() - */ #include "readwrite.h" /* for [read/write]_uint[8/16/32][_bigendian]() */ #include "map_objects.h" /* for struct Monster, write_map_objects(), */ #include "map_object_actions.h" /* for is_passable(), move_monster() */ -#include "map.h" /* for map_scroll(),map_center_player(), Map struct,dir enum */ +#include "map.h" /* for Map struct */ #include "main.h" /* for World struct */ #include "yx_uint16.h" /* for yx_uint16 */ #include "rrand.h" /* for rrand(), rrand_seed() */ @@ -261,113 +257,3 @@ extern struct yx_uint16 find_passable_pos(struct Map * map) } return pos; } - - - -extern uint8_t meta_keys(int key, struct World * world, - struct WinMeta * win_meta, struct Win * win_keys, - struct Win * win_map, struct Win * win_info, - struct Win * win_log) -{ - char * err_toggle = "Trouble with toggle_window() in meta_keys()."; - char * err_shift = "Trouble with shift_active_win() in meta_keys()."; - char * err_resize = "Trouble with growshrink_active_window() in " - "meta_keys()."; - if (key == get_action_key(world->keybindings, "quit")) - { - return 1; - } - else if (key == get_action_key(world->keybindings, "scroll pad right")) - { - scroll_pad (win_meta, '+'); - } - else if (key == get_action_key(world->keybindings, "scroll pad left")) - { - scroll_pad (win_meta, '-'); - } - else if (key == get_action_key(world->keybindings, "toggle keys window")) - { - exit_err(toggle_window(win_meta, win_keys), world, err_toggle); - } - else if (key == get_action_key(world->keybindings, "toggle map window")) - { - exit_err(toggle_window(win_meta, win_map), world, err_toggle); - } - else if (key == get_action_key(world->keybindings, "toggle info window")) - { - exit_err(toggle_window(win_meta, win_info), world, err_toggle); - } - else if (key == get_action_key(world->keybindings, "toggle log window")) - { - exit_err(toggle_window(win_meta, win_log), world, err_toggle); - } - else if (key == get_action_key(world->keybindings, "cycle forwards")) - { - cycle_active_win(win_meta, 'f'); - } - else if (key == get_action_key(world->keybindings, "cycle backwards")) - { - cycle_active_win(win_meta, 'b'); - } - else if (key == get_action_key(world->keybindings, "shift forwards")) - { - exit_err(shift_active_win(win_meta, 'f'), world, err_shift); - } - else if (key == get_action_key(world->keybindings, "shift backwards")) - { - exit_err(shift_active_win(win_meta, 'b'), world, err_shift); - } - else if (key == get_action_key(world->keybindings, "grow horizontally")) - { - exit_err(growshrink_active_window(win_meta, '*'), world, err_resize); - } - else if (key == get_action_key(world->keybindings, "shrink horizontally")) - { - exit_err(growshrink_active_window(win_meta, '_'), world, err_resize); - } - else if (key == get_action_key(world->keybindings, "grow vertically")) - { - exit_err(growshrink_active_window(win_meta, '+'), world, err_resize); - } - else if (key == get_action_key(world->keybindings, "shrink vertically")) - { - exit_err(growshrink_active_window(win_meta, '-'), world, err_resize); - } - else if (key == get_action_key(world->keybindings, "save keys")) - { - save_keybindings(world); - } - else if (key == get_action_key(world->keybindings, "keys nav up")) - { - keyswin_move_selection (world, 'u'); - } - else if (key == get_action_key(world->keybindings, "keys nav down")) - { - keyswin_move_selection (world, 'd'); - } - else if (key == get_action_key(world->keybindings, "keys mod")) - { - keyswin_mod_key (world, win_meta); - } - else if (key == get_action_key(world->keybindings, "map up")) - { - map_scroll (world->map, NORTH, win_map->frame.size); - } - else if (key == get_action_key(world->keybindings, "map down")) - { - map_scroll (world->map, SOUTH, win_map->frame.size); - } - else if (key == get_action_key(world->keybindings, "map right")) - { - map_scroll (world->map, EAST, win_map->frame.size); - } - else if (key == get_action_key(world->keybindings, "map left")) - { - map_scroll (world->map, WEST, win_map->frame.size); - } - else if (key == get_action_key(world->keybindings, "map center player")) - { - map_center_player (world->map, world->player, win_map->frame.size); - } - return 0; -}