From 797e2596d9f4bc2d41e178fdff1bdeea0bcaad87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Nov=C3=A1k?= Date: Sun, 9 Feb 2025 16:36:07 +0100 Subject: [PATCH] support to patch bug in bila_vez.map (need patched map) --- game/globals.h | 1 - game/macros.c | 1 + game/realgame.c | 6 ++++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/game/globals.h b/game/globals.h index fb72eb8..e714061 100644 --- a/game/globals.h +++ b/game/globals.h @@ -1359,7 +1359,6 @@ char save_load_trigger(short load); //uklada/obnovuje trigger vlajky. -1 uklada, char save_codelocks(TMPFILE_WR *fsta); //uklada do savegame nastaveni kodovych zamku (128 bytu); char load_codelocks(TMPFILE_RD *fsta); //obnovuje ze savegame nastaveni kodovych zamku (128 bytu); - typedef struct letici_vec { struct letici_vec *next; diff --git a/game/macros.c b/game/macros.c index ca36573..7d8c7e8 100644 --- a/game/macros.c +++ b/game/macros.c @@ -910,3 +910,4 @@ char load_codelocks(TMPFILE_RD *fsta) return !temp_storage_read(codelock_memory,sizeof(codelock_memory)*1,fsta); } + diff --git a/game/realgame.c b/game/realgame.c index 5e36948..9ba3900 100644 --- a/game/realgame.c +++ b/game/realgame.c @@ -40,6 +40,7 @@ #define A_OPEN_TELEPORT 15 #define A_CLOSE_TELEPORT 16 #define A_CODELOCK_LOG2 17 +#define A_CODELOCK_LOG3 18 #define MAX_FLY_SECT 4 @@ -886,6 +887,11 @@ int do_action(int action_numb,int sector, int direct,int flags, int nosend) bott_disp_text(level_texts[sector]); ok=1; return 0; + case A_CODELOCK_LOG3: + q->flags|=SD_PRIM_VIS; + check_codelock_log(sector,flags); + ok=1; + break; case A_CODELOCK_LOG2: check_codelock_log(sector,flags); q->flags^=SD_PRIM_VIS;