aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_set_minimap_scale.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-03-21 19:11:44 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-03-21 19:11:44 +0100
commit7deb7b9123b359d203a9a62f56c88bd6c05edf33 (patch)
tree692f00b1d7ecae72c34e54efc4ec49da21fb85ef /src/ft_set_minimap_scale.c
parentBug fix (diff)
download42-cub3d-7deb7b9123b359d203a9a62f56c88bd6c05edf33.tar.gz
42-cub3d-7deb7b9123b359d203a9a62f56c88bd6c05edf33.tar.bz2
42-cub3d-7deb7b9123b359d203a9a62f56c88bd6c05edf33.tar.xz
42-cub3d-7deb7b9123b359d203a9a62f56c88bd6c05edf33.tar.zst
42-cub3d-7deb7b9123b359d203a9a62f56c88bd6c05edf33.zip
I can't believe it worked
Diffstat (limited to 'src/ft_set_minimap_scale.c')
-rw-r--r--src/ft_set_minimap_scale.c8
1 files changed, 4 insertions, 4 deletions
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 <cub3d.h>
+#include <libft.h>
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);
}