diff --git a/src/player.odin b/src/player.odin index a92c499..6b4de84 100644 --- a/src/player.odin +++ b/src/player.odin @@ -58,8 +58,8 @@ update_player :: proc( dt: f32 ) { input_dir := actions.move_dir - moving := input_dir != rl.Vector2{0, 0} - + moving := input_dir != rl.Vector2{0, 0} + if input_dir.x < 0 do player.flipped = true if input_dir.x > 0 do player.flipped = false @@ -79,7 +79,7 @@ update_player :: proc( new_x_pos := rl.Vector2{player.position.x + new_position.x, player.position.y} if !check_map_collision(get_player_collider(player, new_x_pos), game_map) && - !check_enemy_collision(get_player_collider(player, new_x_pos), active_enemies, enemies) + !check_enemy_collision(get_player_collider(player, new_x_pos), -1, active_enemies, enemies) { player.position.x = new_x_pos.x } else { @@ -89,7 +89,7 @@ update_player :: proc( new_y_pos := rl.Vector2{player.position.x, player.position.y + new_position.y} if !check_map_collision(get_player_collider(player, new_y_pos), game_map) && - !check_enemy_collision(get_player_collider(player, new_y_pos), active_enemies, enemies) + !check_enemy_collision(get_player_collider(player, new_y_pos), -1, active_enemies, enemies) { player.position.y = new_y_pos.y } else {