forked from NotAShelf/rogged
fix: move guard check
I am stupid. I added the guard on the wrong check. Ffs...
This commit is contained in:
parent
7905ace2ca
commit
4044543fe1
1 changed files with 5 additions and 5 deletions
10
src/main.c
10
src/main.c
|
|
@ -446,14 +446,14 @@ static int handle_movement_input(GameState *gs) {
|
|||
MoveResult result =
|
||||
try_move_entity(&gs->player.position, direction, &gs->map, &gs->player, gs->enemies, gs->enemy_count, true);
|
||||
if (result == MOVE_RESULT_MOVED) {
|
||||
if (target != NULL) {
|
||||
player_on_move(&gs->player);
|
||||
}
|
||||
player_on_move(&gs->player);
|
||||
action = 1;
|
||||
} else if (result == MOVE_RESULT_BLOCKED_ENEMY) {
|
||||
target = player_find_enemy_at(gs->enemies, gs->enemy_count, new_x, new_y);
|
||||
player_attack(&gs->player, target);
|
||||
action = 1;
|
||||
if (target != NULL) {
|
||||
player_attack(&gs->player, target);
|
||||
action = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if (action)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue