From f8de61f0ee72cb83fe43b54c33963b82405cab84 Mon Sep 17 00:00:00 2001 From: gered Date: Wed, 6 Nov 2019 19:09:45 -0500 Subject: [PATCH] switch mistakenly hardcoded bitmap number with ACKENG NonSecretCode fixes secret door bitmaps seeming to switch around randomly before coming to a stop. they still will switch once after opening, but it will now only switch to the expected bitmap. --- ack_lib/ACKDOOR.C | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ack_lib/ACKDOOR.C b/ack_lib/ACKDOOR.C index ba5f0a3..928ab07 100644 --- a/ack_lib/ACKDOOR.C +++ b/ack_lib/ACKDOOR.C @@ -123,17 +123,17 @@ if (xSecretColumn) if (xSecretColumn > 0) { xSecretColumn -= (BITMAP_WIDTH - 1); - xGridGlobal[my] = DOOR_TYPE_SECRET + 1; + xGridGlobal[my] = DOOR_TYPE_SECRET + aeGlobal->NonSecretCode; xSecretmPos1 = my; my--; - xGridGlobal[my] = DOOR_TYPE_SECRET + 1; + xGridGlobal[my] = DOOR_TYPE_SECRET + aeGlobal->NonSecretCode; xSecretmPos = my; } else { xSecretColumn += (BITMAP_WIDTH - 1); - xGridGlobal[my] = DOOR_TYPE_SECRET + 1; - xGridGlobal[my + 1] = DOOR_TYPE_SECRET + 1; + xGridGlobal[my] = DOOR_TYPE_SECRET + aeGlobal->NonSecretCode; + xGridGlobal[my + 1] = DOOR_TYPE_SECRET + aeGlobal->NonSecretCode; xSecretmPos = my; xSecretmPos = my + 1; } @@ -189,17 +189,17 @@ if (ySecretColumn) if (ySecretColumn > 0) { ySecretColumn -= (BITMAP_WIDTH - 1); - yGridGlobal[my] = DOOR_TYPE_SECRET + 1; + yGridGlobal[my] = DOOR_TYPE_SECRET + aeGlobal->NonSecretCode; ySecretmPos1 = my; my -= GRID_WIDTH; - yGridGlobal[my] = DOOR_TYPE_SECRET + 1; + yGridGlobal[my] = DOOR_TYPE_SECRET + aeGlobal->NonSecretCode; ySecretmPos = my; } else { ySecretColumn += (BITMAP_WIDTH - 1); - yGridGlobal[my] = DOOR_TYPE_SECRET + 1; - yGridGlobal[my + GRID_WIDTH] = DOOR_TYPE_SECRET + 1; + yGridGlobal[my] = DOOR_TYPE_SECRET + aeGlobal->NonSecretCode; + yGridGlobal[my + GRID_WIDTH] = DOOR_TYPE_SECRET + aeGlobal->NonSecretCode; ySecretmPos = my; ySecretmPos = my + GRID_WIDTH; }