diff options
Diffstat (limited to 'player_collide_exit.c')
-rw-r--r-- | player_collide_exit.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/player_collide_exit.c b/player_collide_exit.c new file mode 100644 index 0000000..5ba0cb3 --- /dev/null +++ b/player_collide_exit.c @@ -0,0 +1,23 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* player_collide_exit.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: kdx <kdx @student.42angouleme.fr +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2022/10/14 14:28:38 by kdx #+# #+# */ +/* Updated: 2022/10/16 01:24:41 by kdx ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "player.h" +#include "sily.h" +#include "game.h" +#include "map.h" + +void player_collide_exit(t_sily *sily, t_player *player, t_map *map) +{ + if (sily->game->collectibles == 0 && player_collide(map, player->pos[0], + player->pos[1], TILE_EXIT)) + sily->game->victory = 1; +} |