[Scummvm-git-logs] scummvm master -> e7d87b7e5d66e4cb7dcb1b8547a0a28abef58a37

alxpnv noreply at scummvm.org
Mon Nov 29 09:13:52 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
e7d87b7e5d ASYLUM: (Pipes puzzle) fix triggering output pipes


Commit: e7d87b7e5d66e4cb7dcb1b8547a0a28abef58a37
    https://github.com/scummvm/scummvm/commit/e7d87b7e5d66e4cb7dcb1b8547a0a28abef58a37
Author: alxpnv (alxpnv22 at yahoo.com)
Date: 2021-11-29T12:13:06+03:00

Commit Message:
ASYLUM: (Pipes puzzle) fix triggering output pipes

Bug no. 13109

Changed paths:
    engines/asylum/puzzles/pipes.cpp
    engines/asylum/shared.h


diff --git a/engines/asylum/puzzles/pipes.cpp b/engines/asylum/puzzles/pipes.cpp
index d3f387381e..d95b179164 100644
--- a/engines/asylum/puzzles/pipes.cpp
+++ b/engines/asylum/puzzles/pipes.cpp
@@ -420,6 +420,11 @@ void PuzzlePipes::updateScreen() {
 	}
 
 	if (_isLeverReady) {
+		_vm->clearGameFlag(kGameFlagBrokenPipeSpraying);
+		_vm->clearGameFlag(kGameFlagSmFtnOverflows);
+		_vm->clearGameFlag(kGameFlagFountainFilling);
+		_vm->clearGameFlag(kGameFlagSewerExplodes);
+
 		if (!_levelFlags[4])
 			_vm->setGameFlag((GameFlag)(96 + checkFlags()));
 		getScreen()->clear();
diff --git a/engines/asylum/shared.h b/engines/asylum/shared.h
index 3b8c7e97c3..3b3b9d5f1d 100644
--- a/engines/asylum/shared.h
+++ b/engines/asylum/shared.h
@@ -37,6 +37,10 @@ enum GameFlag {
 	kGameFlag86                   = 86,
 	kGameFlag87                   = 87,
 	kGameFlag88                   = 88,
+	kGameFlagBrokenPipeSpraying   = 96,
+	kGameFlagSmFtnOverflows       = 97,
+	kGameFlagFountainFilling      = 98,
+	kGameFlagSewerExplodes        = 99,
 	kGameFlag114                  = 114,
 	kGameFlag115                  = 115,
 	kGameFlag128                  = 128,




More information about the Scummvm-git-logs mailing list