From e90f01bc0c802ed69e2a4a39deeeb92fcdd1dc1b Mon Sep 17 00:00:00 2001 From: Thierry Crozat Date: Sun, 17 Apr 2016 22:14:20 +0100 Subject: DRASCULA: Fix axe visibility flag when entering room 31 The visible[1] flag in room 31 (i.e. for the axe) is now reset according to flags[13] (which indicate if we picked up the axe already or not). This fixes bug #7118 Drascula: Axe item can be picked up infinite times --- engines/drascula/objects.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'engines/drascula') diff --git a/engines/drascula/objects.cpp b/engines/drascula/objects.cpp index 823c073d43..02846abcc9 100644 --- a/engines/drascula/objects.cpp +++ b/engines/drascula/objects.cpp @@ -272,6 +272,8 @@ void DrasculaEngine::updateVisible() { visible[2] = 0; if (_roomNumber == 26 && flags[12] == 1) visible[1] = 0; + if (_roomNumber == 31 && flags[13] == 1) + visible[1] = 0; if (_roomNumber == 35 && flags[14] == 1) visible[2] = 0; if (_roomNumber == 35 && flags[17] == 1) -- cgit v1.2.3