aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_get_sprite_spawns.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ft_get_sprite_spawns.c27
1 files changed, 12 insertions, 15 deletions
diff --git a/src/ft_get_sprite_spawns.c b/src/ft_get_sprite_spawns.c
index 0d20664..9329c51 100644
--- a/src/ft_get_sprite_spawns.c
+++ b/src/ft_get_sprite_spawns.c
@@ -35,17 +35,17 @@
static void
ft_check_amount(t_cub *cl, int s_n)
{
- if (s_n < 8 && cl->mlist.sprite_nbr[s_n] >= 4096)
+ if (s_n < 8 && cl->mlist.sprite_nbr[s_n] > 4096)
ft_map_error(FT_ERR_TOO_MUCH_SPRT, cl);
- else if (s_n == 8 && cl->mlist.sprite_nbr[s_n] >= 512)
+ else if (s_n == 8 && cl->mlist.sprite_nbr[s_n] > 512)
ft_map_error(FT_ERR_TOO_MUCH_TRAPS, cl);
- else if (s_n == 9 && cl->mlist.sprite_nbr[s_n] >= 64)
+ else if (s_n == 9 && cl->mlist.sprite_nbr[s_n] > 64)
ft_map_error(FT_ERR_TOO_MUCH_HEALS, cl);
- else if (s_n == 10 && cl->mlist.sprite_nbr[s_n] >= 4)
+ else if (s_n == 10 && cl->mlist.sprite_nbr[s_n] > 4)
ft_map_error(FT_ERR_TOO_MUCH_W_ONE, cl);
- else if (s_n == 11 && cl->mlist.sprite_nbr[s_n] >= 4)
+ else if (s_n == 11 && cl->mlist.sprite_nbr[s_n] > 4)
ft_map_error(FT_ERR_TOO_MUCH_W_TWO, cl);
- else if (s_n == 12 && cl->mlist.sprite_nbr[s_n] >= 4)
+ else if (s_n == 12 && cl->mlist.sprite_nbr[s_n] > 4)
ft_map_error(FT_ERR_TOO_MUCH_W_THREE, cl);
}
@@ -56,15 +56,12 @@ static int8_t
return (ft_get_next_sprite(cl, 8, 'T', 0));
if (s_n + 1 == 9)
return (ft_get_next_sprite(cl, 9, '+', 0));
- if (cl->isdead == 0)
- {
- if (s_n + 1 == 10)
- return (ft_get_next_sprite(cl, 10, '!', 0));
- if (s_n + 1 == 11)
- return (ft_get_next_sprite(cl, 11, '@', 0));
- if (s_n + 1 == 12)
- return (ft_get_next_sprite(cl, 12, '#', 0));
- }
+ if (s_n + 1 == 10)
+ return (ft_get_next_sprite(cl, 10, '!', 0));
+ if (s_n + 1 == 11)
+ return (ft_get_next_sprite(cl, 11, '@', 0));
+ if (s_n + 1 == 12)
+ return (ft_get_next_sprite(cl, 12, '#', 0));
return (0);
}