so://phie

freezo

A retro platform game
git clone git://soophie.de/freezo

feat: Reduced enemy turn around tolerance


commit: b9882d640fa79f55499c9b329821fc152d4f411d
parent: 732cca38e6985660d53a7520e0cf5636a53346d8
author: Sophie <info@soophie.de>
time: 2024-12-17 15:15

diff --git a/src/enemy.c b/src/enemy.c

index dbaeaf4..d4b9d4e 100644

--- a/src/enemy.c

+++ b/src/enemy.c

1@@ -129,7 +129,7 @@ void enemy_update(enemy_t *enemy, game_t *game) {

2 enemy->frozen_timer++;

3 }

4 // handle movement

5- tile_t *next_ground_tile = tile_get(game, enemy->pos.x + ENEMY_WIDTH / 2.0 + enemy->dir * ENEMY_WIDTH / 2.0, enemy->pos.y + ENEMY_HEIGHT + 1);

6+ tile_t *next_ground_tile = tile_get(game, enemy->pos.x + ENEMY_WIDTH / 2.0 + enemy->dir * ENEMY_WIDTH / 6.0, enemy->pos.y + ENEMY_HEIGHT + 1);

7 if (!enemy->frozen) {

8 if (enemy->on_ground && (next_ground_tile == NULL || next_ground_tile->type == TILE_AIR)) {

9 enemy->dir = -enemy->dir;

10

11