aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_bad_boy_actions.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-04-14 17:22:51 +0200
committerJozanLeClerc <bousset.rudy@gmail.com>2020-04-14 17:22:51 +0200
commit28f42e3db40ea792a2ee146ff0601a18f9e29395 (patch)
treeae64c244e84cbe75daeed08aec3afd4e924826cf /src/ft_bad_boy_actions.c
parentFixed bad boys collision, reroll if hit a wall (diff)
download42-cub3d-28f42e3db40ea792a2ee146ff0601a18f9e29395.tar.gz
42-cub3d-28f42e3db40ea792a2ee146ff0601a18f9e29395.tar.bz2
42-cub3d-28f42e3db40ea792a2ee146ff0601a18f9e29395.tar.xz
42-cub3d-28f42e3db40ea792a2ee146ff0601a18f9e29395.tar.zst
42-cub3d-28f42e3db40ea792a2ee146ff0601a18f9e29395.zip
Fixed a whole lot of issues
Diffstat (limited to 'src/ft_bad_boy_actions.c')
-rw-r--r--src/ft_bad_boy_actions.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/ft_bad_boy_actions.c b/src/ft_bad_boy_actions.c
index 220e5ee..ea2822c 100644
--- a/src/ft_bad_boy_actions.c
+++ b/src/ft_bad_boy_actions.c
@@ -34,8 +34,8 @@ void
** 3: goes east
*/
-static int8_t
- ft_bb_actual_walk(t_bad_boy *bl, t_sprite *sl, t_map *ml)
+void
+ ft_bb_walk(t_bad_boy *bl, t_sprite *sl, t_map *ml)
{
int8_t r;
const double old_x = sl->s_pos_x;
@@ -54,18 +54,10 @@ static int8_t
sl->s_pos_x -= (FT_MOVE_SPEED * 1.5);
else if (r == 3)
sl->s_pos_x += (FT_MOVE_SPEED * 1.5);
- if (ft_bb_collision(old_y, old_x, sl, ml))
- return (ft_bb_actual_walk(bl, sl, ml));
+ ft_bb_collision(old_y, old_x, sl, ml);
ml->map[(uint64_t)old_y][(uint64_t)old_x] = '0';
ml->map[(uint64_t)sl->s_pos_y][(uint64_t)sl->s_pos_x] = 'e';
bl->does = 1;
- return (0);
-}
-
-void
- ft_bb_walk(t_bad_boy *bl, t_sprite *sl, t_map *ml)
-{
- ft_bb_actual_walk(bl, sl, ml);
}
/*