aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/kyra/script_lok.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/kyra/script_lok.cpp b/engines/kyra/script_lok.cpp
index 6c26e02d53..81b8687b67 100644
--- a/engines/kyra/script_lok.cpp
+++ b/engines/kyra/script_lok.cpp
@@ -1123,9 +1123,14 @@ int KyraEngine_LoK::o1_findBrightestFireberry(EMCState *script) {
if (_currentCharacter->sceneId >= 187 && _currentCharacter->sceneId <= 198)
return 29;
- if (_currentCharacter->sceneId == 133 || _currentCharacter->sceneId == 137 ||
- _currentCharacter->sceneId == 165 || _currentCharacter->sceneId == 173)
- return 29;
+ // The following rooms are only a "A fireberry bush" scene, in the CD talkie version
+ // of the game, in all other versions they are a usual dark cave, thus we do not
+ // return a glow value of "29" over here.
+ if (_flags.isTalkie) {
+ if (_currentCharacter->sceneId == 133 || _currentCharacter->sceneId == 137 ||
+ _currentCharacter->sceneId == 165 || _currentCharacter->sceneId == 173)
+ return 29;
+ }
if (_itemInHand == 28)
return 28;