From 74de40597085abc44b5bb9f8508594766f1318a5 Mon Sep 17 00:00:00 2001
From: Rudy Bousset <rbousset@z1r3p1.le-101.fr>
Date: Thu, 5 Mar 2020 20:35:25 +0100
Subject: how

---
 inc/cub3d_structs.h   | 1 +
 src/ft_darken_rgb.c   | 5 +++--
 src/ft_draw_verline.c | 4 ++--
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/inc/cub3d_structs.h b/inc/cub3d_structs.h
index c74a9e0..620e8fc 100644
--- a/inc/cub3d_structs.h
+++ b/inc/cub3d_structs.h
@@ -120,6 +120,7 @@ typedef struct			s_ray
 {
 	uint16_t			line_h;
 	float				wall_dist;
+	float				ceil_dist;
 	float				x_ray_pos;
 	float				y_ray_pos;
 	float				x_ray_dir;
diff --git a/src/ft_darken_rgb.c b/src/ft_darken_rgb.c
index 03f8bb5..6993891 100644
--- a/src/ft_darken_rgb.c
+++ b/src/ft_darken_rgb.c
@@ -12,6 +12,7 @@
 
 #include <cub3d.h>
 #include <stdint.h>
+#include <stdio.h>
 
 uint32_t
 	ft_darken_rgb(t_rgb rgb, t_cub *cl)
@@ -20,9 +21,9 @@ uint32_t
 	float		dist;
 	float		calc;
 
-	if ((dist = cl->rlist.wall_dist) <= 0)
+	if ((dist = cl->rlist.ceil_dist) <= 0)
 		dist = 0.0001;
-	calc = (dist * 0.2);
+	calc = (dist * 0.4);
 	calc = (calc >= 255) ? (255) : (calc);
 	calc = (calc < 1) ? (1) : (calc);
 	darker = rgb;
diff --git a/src/ft_draw_verline.c b/src/ft_draw_verline.c
index deb5721..f01ddc8 100644
--- a/src/ft_draw_verline.c
+++ b/src/ft_draw_verline.c
@@ -20,7 +20,7 @@ static void
 	{
 		*(int*)(cl->img.ptr +
 				(x * 4 + (y * cl->img.sizeline)))
-					= ft_rgb_to_hex(cl->f_rgb);
+				= ft_darken_rgb(cl->f_rgb, cl);
 		y++;
 	}
 }
@@ -35,7 +35,7 @@ static void
 	{
 		*(int*)(cl->img.ptr +
 			(x * 4 + (i * cl->img.sizeline)))
-			= ft_rgb_to_hex(cl->c_rgb);
+			= ft_darken_rgb(cl->c_rgb, cl);
 		i++;
 	}
 }
-- 
cgit v1.2.3