X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;ds=sidebyside;f=src%2Froguelike.c;h=c2e3c4cbb4da4c5cfc3ff006cf810ebd14090d9f;hb=c00feb07ac833c0133b6b1329e27350b2acc94c4;hp=058ed07809bbfdec6e52fbbace0fe48fbf48b53b;hpb=64e1bc2a874308530b7b45c33ed5d37f34f5f8be;p=plomrogue diff --git a/src/roguelike.c b/src/roguelike.c index 058ed07..c2e3c4c 100644 --- a/src/roguelike.c +++ b/src/roguelike.c @@ -188,14 +188,10 @@ void growshrink_active_window (struct WinMeta * win_meta, char change) { void map_scroll (struct Map * map, char dir) { // Scroll map into direction dir if possible by changing the offset. - if ('n' == dir && map->offset_y > 0) - map->offset_y--; - else if ('s' == dir) - map->offset_y++; - else if ('w' == dir && map->offset_x > 0) - map->offset_x--; - else if ('e' == dir) - map->offset_x++; } + if (NORTH == dir && map->offset_y > 0) map->offset_y--; + else if (SOUTH == dir) map->offset_y++; + else if (WEST == dir && map->offset_x > 0) map->offset_x--; + else if (EAST == dir) map->offset_x++; } unsigned char 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) { @@ -239,13 +235,13 @@ unsigned char meta_keys(int key, struct World * world, struct WinMeta * win_meta 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, 'n'); + map_scroll (world->map, NORTH); else if (key == get_action_key(world->keybindings, "map down")) - map_scroll (world->map, 's'); + map_scroll (world->map, SOUTH); else if (key == get_action_key(world->keybindings, "map right")) - map_scroll (world->map, 'e'); + map_scroll (world->map, EAST); else if (key == get_action_key(world->keybindings, "map left")) - map_scroll (world->map, 'w'); + map_scroll (world->map, WEST); return 0; } int main (int argc, char *argv[]) {