From a4cde04ae92e7f4fb05307b04bd541caa1eeec7e Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Sun, 19 Jan 2020 16:41:00 +0100 Subject: [PATCH] added "pause" element to game elements in EM engine --- src/game_em/emerald.h | 2 ++ src/game_em/synchro_2.c | 6 ++++++ src/tools.c | 5 +++++ 3 files changed, 13 insertions(+) diff --git a/src/game_em/emerald.h b/src/game_em/emerald.h index e07ff1d1..5e77b8b4 100644 --- a/src/game_em/emerald.h +++ b/src/game_em/emerald.h @@ -438,6 +438,8 @@ enum Xexit_2, Xexit_3, + Xpause, + Xwall_1, Xwall_2, Xwall_3, diff --git a/src/game_em/synchro_2.c b/src/game_em/synchro_2.c index 25805d16..12997fd7 100644 --- a/src/game_em/synchro_2.c +++ b/src/game_em/synchro_2.c @@ -4566,6 +4566,12 @@ void synchro_2(void) /* --------------------------------------------------------------------- */ + case Xpause: + Next[y][x] = Xblank; + goto loop; + + /* --------------------------------------------------------------------- */ + case Xdynamite_1: play_element_sound(x, y, SOUND_tick, Xdynamite_1); Next[y][x] = Xdynamite_2; diff --git a/src/tools.c b/src/tools.c index 0d4f45d8..0e8366d1 100644 --- a/src/tools.c +++ b/src/tools.c @@ -7085,6 +7085,11 @@ em_object_mapping_list[] = EL_EM_EXIT_OPEN, -1, -1 }, + { + Xpause, FALSE, FALSE, + EL_EMPTY, -1, -1 + }, + { Xwall_1, TRUE, FALSE, EL_WALL, -1, -1 -- 2.34.1