Skip to content

Commit 67e3f07

Browse files
committed
Исправлена ошибка при которой не осуществлялся переход на новый уровень если Digger в этот момент убит.
1 parent 161c29a commit 67e3f07

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

digger.c

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1713,8 +1713,6 @@ void process_bags(const uint8_t man_x_log, const uint8_t man_y_log)
17131713

17141714
remove_coin(bag_x_log, bag_y_log); // Удалить монету в клетке куда попал мешок
17151715

1716-
// TODO: Удалить мешки встречающиеся на пути (dest_coin(x, y))
1717-
17181716
// Нарисовать падающий мешок
17191717
sp_4_15_put(bag_x_graph, bag_y_graph, (uint8_t *)image_bag_fall);
17201718
// sp_put(bag_x_graph, bag_y_graph, sizeof(image_bag_fall[0]), sizeof(image_bag_fall) / sizeof(image_bag_fall[0]),
@@ -2419,6 +2417,20 @@ void process_game_state()
24192417
if (coin_time > 0) coin_time--;
24202418
else coin_snd_note = -1;
24212419

2420+
if (done_snd)
2421+
{
2422+
done_snd = 0;
2423+
2424+
// Циклическое увеличение номера уровня
2425+
level_no++;
2426+
level_no &= LEVELS_NUM - 1;
2427+
2428+
// Увеличение сложности после прохождения очередного уровня (максимальный уровень 9)
2429+
if (difficulty < 10) difficulty++;
2430+
2431+
init_level(); // Инициализация нового уровня
2432+
}
2433+
24222434
if (man_state == CREATURE_RIP)
24232435
{
24242436
lives--; // Уменьшить количество жизней
@@ -2447,20 +2459,6 @@ void process_game_state()
24472459
init_game(); // Установить игру в начальное состояние
24482460
}
24492461
}
2450-
2451-
if (done_snd)
2452-
{
2453-
done_snd = 0;
2454-
2455-
// Циклическое увеличение номера уровня
2456-
level_no++;
2457-
level_no &= LEVELS_NUM - 1;
2458-
2459-
// Увеличение сложности после прохождения очередного уровня (максимальный уровень 9)
2460-
if (difficulty < 10) difficulty++;
2461-
2462-
init_level(); // Инициализация нового уровня
2463-
}
24642462
}
24652463

24662464
extern void start();

0 commit comments

Comments
 (0)