]> git.dkaiser.de - 42/so_long.git/commitdiff
Removing collider variable from player_process
authorDominik Kaiser <dkaiser@1-C-7.42heilbronn.de>
Wed, 15 May 2024 15:00:30 +0000 (17:00 +0200)
committerDominik Kaiser <dkaiser@1-C-7.42heilbronn.de>
Wed, 15 May 2024 15:00:30 +0000 (17:00 +0200)
src/player_process.c

index 0194d5990eaa96a104c6bf862ed6b698a8f6f993..c285c4d02dcb027557270aa84eca06bb4c98db3f 100644 (file)
@@ -6,7 +6,7 @@
 /*   By: dkaiser <dkaiser@student.42heilbronn.de    +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2024/05/14 12:40:05 by dkaiser           #+#    #+#             */
-/*   Updated: 2024/05/15 15:04:25 by dkaiser          ###   ########.fr       */
+/*   Updated: 2024/05/15 16:55:29 by dkaiser          ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -17,16 +17,15 @@ static t_vector     get_direction_from_input(t_game *game);
 
 void   player_process(t_game *game)
 {
-       t_actor         *player;
-       t_collider      c;
+       t_actor *player;
 
        player = &game->player;
        player->direction = get_direction_from_input(game);
        player->velocity.x = player->direction.x * PLAYER_MOVE_SPEED;
        player->velocity.y += 50;
-       c.position = player->position;
-       c.size = player->size;
-       if (player->direction.y == -1 && is_on_floor(c, &game->map))
+       if (player->direction.y == -1 && is_on_floor(
+                       (t_collider){player->position,
+                       player->size}, &game->map))
                player->velocity.y = -1000;
        move_and_slide(player, &game->map, game->mlx->delta_time);
 }