aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_warp_level.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-03-03 16:57:36 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-03-03 16:57:36 +0100
commitd4f853942aa2031c4bd85539ef9f3470967ffdc5 (patch)
treed2c5ffb0027860722185bf26b526757360ff1584 /src/ft_warp_level.c
parenttweaks (diff)
parentGoing full stack is bav (diff)
download42-cub3d-d4f853942aa2031c4bd85539ef9f3470967ffdc5.tar.gz
42-cub3d-d4f853942aa2031c4bd85539ef9f3470967ffdc5.tar.bz2
42-cub3d-d4f853942aa2031c4bd85539ef9f3470967ffdc5.tar.xz
42-cub3d-d4f853942aa2031c4bd85539ef9f3470967ffdc5.tar.zst
42-cub3d-d4f853942aa2031c4bd85539ef9f3470967ffdc5.zip
Merge branch 'bmp'
Diffstat (limited to 'src/ft_warp_level.c')
-rw-r--r--src/ft_warp_level.c47
1 files changed, 23 insertions, 24 deletions
diff --git a/src/ft_warp_level.c b/src/ft_warp_level.c
index de87187..b122e46 100644
--- a/src/ft_warp_level.c
+++ b/src/ft_warp_level.c
@@ -32,7 +32,6 @@ static void
ft_memdel((void**)&ml->music_cmd);
ft_memdel((void**)&ml->mapl);
ft_free_words(ml->map);
- ft_memdel((void**)&ml);
}
static void
@@ -40,22 +39,22 @@ static void
{
uint8_t i;
- cl->plist->pos_x = 0;
- cl->plist->pos_y = 0;
- cl->plist->start_x = 0;
- cl->plist->start_y = 0;
- cl->plist->cam_x = 0;
- cl->plist->dir_x = -1;
- cl->plist->dir_y = 0;
- cl->plist->plane_x = 0;
- cl->plist->plane_y = 0.66666666;
+ cl->plist.pos_x = 0;
+ cl->plist.pos_y = 0;
+ cl->plist.start_x = 0;
+ cl->plist.start_y = 0;
+ cl->plist.cam_x = 0;
+ cl->plist.dir_x = -1;
+ cl->plist.dir_y = 0;
+ cl->plist.plane_x = 0;
+ cl->plist.plane_y = 0.66666666;
cl->f_rgb = ft_init_rgb();
cl->c_rgb = ft_init_rgb();
cl->rlist = ft_init_s_ray();
i = 0;
while (i <= 5)
{
- mlx_destroy_image(cl->wlist->wlx, cl->tlist[i].img);
+ mlx_destroy_image(cl->wlist.wlx, cl->tlist[i].img);
cl->tlist[i].img = NULL;
i++;
}
@@ -64,21 +63,21 @@ static void
static void
ft_treat_music(uint8_t isoldmus, char *tmp_mup, t_cub *cl)
{
- if (isoldmus && !cl->mlist->ismusic)
+ if (isoldmus && !cl->mlist.ismusic)
{
pthread_cancel(cl->tid);
pthread_join(cl->tid, NULL);
cl->isoldmus = 0;
}
- else if (isoldmus && cl->mlist->ismusic
- && ft_strncmp(tmp_mup, cl->mlist->music_path, ft_strlen(tmp_mup) + 1))
+ else if (isoldmus && cl->mlist.ismusic
+ && ft_strncmp(tmp_mup, cl->mlist.music_path, ft_strlen(tmp_mup) + 1))
{
pthread_cancel(cl->tid);
pthread_join(cl->tid, NULL);
pthread_create(&cl->tid, NULL, ft_music_thread, cl);
}
- else if (isoldmus && cl->mlist->ismusic
- && !ft_strncmp(tmp_mup, cl->mlist->music_path, ft_strlen(tmp_mup) + 1))
+ else if (isoldmus && cl->mlist.ismusic
+ && !ft_strncmp(tmp_mup, cl->mlist.music_path, ft_strlen(tmp_mup) + 1))
return ;
}
@@ -89,19 +88,19 @@ int8_t
char *tmp_mup;
uint8_t isoldmus;
- if ((uint32_t)cl->plist->pos_x == cl->mlist->nlx &&
- (uint32_t)cl->plist->pos_y == cl->mlist->nly)
+ if ((uint32_t)cl->plist.pos_x == cl->mlist.nlx &&
+ (uint32_t)cl->plist.pos_y == cl->mlist.nly)
{
if (!(next_path = (char *)malloc((ft_strlen(
- cl->mlist->nlevel_path) + 1) * sizeof(char))))
+ cl->mlist.nlevel_path) + 1) * sizeof(char))))
return (-1);
- ft_sprintf(next_path, "%s", cl->mlist->nlevel_path);
- isoldmus = cl->mlist->ismusic;
+ ft_sprintf(next_path, "%s", cl->mlist.nlevel_path);
+ isoldmus = cl->mlist.ismusic;
if (isoldmus)
- tmp_mup = ft_strdup(cl->mlist->music_path);
+ tmp_mup = ft_strdup(cl->mlist.music_path);
ft_del_some(cl);
- ft_del_map(cl->mlist);
- if (!(cl->mlist = ft_init_map()))
+ ft_del_map(&cl->mlist);
+ if (ft_init_map(&cl->mlist) < 0)
return (-1);
ft_parse_map(next_path, cl);
ft_treat_music(isoldmus, tmp_mup, cl);