From 7deb7b9123b359d203a9a62f56c88bd6c05edf33 Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Sat, 21 Mar 2020 19:11:44 +0100 Subject: I can't believe it worked --- src/ft_set_minimap_scale.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/ft_set_minimap_scale.c') diff --git a/src/ft_set_minimap_scale.c b/src/ft_set_minimap_scale.c index 14a6f56..fcda6f6 100644 --- a/src/ft_set_minimap_scale.c +++ b/src/ft_set_minimap_scale.c @@ -12,6 +12,7 @@ #include +#include void ft_set_minimap_scale(t_cub *clist) { @@ -21,16 +22,15 @@ void if (ml->map_w > ml->map_h) { ml->scale = (clist->wlist.x_size / (uint16_t)ml->map_w); - ml->scale = ((ml->scale - 1) < 1) ? (1) : (ml->scale); - ml->scale = (clist->wlist.y_size < (ml->map_h * ml->scale)) - ? ((clist->wlist.y_size / (uint16_t)ml->map_h) - 1) : (ml->scale); + ml->scale = (clist->wlist.x_size < (ml->map_w * ml->scale)) + ? ((clist->wlist.x_size / (uint16_t)ml->map_w) - 1) : (ml->scale); } else { ml->scale = (clist->wlist.y_size / (uint16_t)ml->map_h); - ml->scale = ((ml->scale - 1) < 1) ? (1) : (ml->scale); ml->scale = (clist->wlist.y_size < (ml->map_h * ml->scale)) ? ((clist->wlist.y_size / (uint16_t)ml->map_h) - 1) : (ml->scale); } + ml->scale = ((ml->scale - 1) < 1) ? (1) : (ml->scale); ml->scale = (ml->scale >= 10) ? (ml->scale / 4) : (ml->scale); } -- cgit v1.2.3