[Scummvm-git-logs] scummvm branch-2-1 -> a6a74b66953f44ea3927921ba6e826252209e08c

athrxx athrxx at scummvm.org
Sat Jan 4 22:18:05 UTC 2020


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

Summary:
3b62184cd1 KYRA: (LOK) - fix dispel magic animation (bug #11303)
a6a74b6695 KYRA: (LOK) - fix potion drink animation (bug #11303)


Commit: 3b62184cd164c79430dec44fedf50f2dc39c9fa1
    https://github.com/scummvm/scummvm/commit/3b62184cd164c79430dec44fedf50f2dc39c9fa1
Author: athrxx (athrxx at scummvm.org)
Date: 2020-01-04T23:16:55+01:00

Commit Message:
KYRA: (LOK) - fix dispel magic animation (bug #11303)

Changed paths:
    engines/kyra/engine/scene_lok.cpp


diff --git a/engines/kyra/engine/scene_lok.cpp b/engines/kyra/engine/scene_lok.cpp
index 51348c5..55ae729 100644
--- a/engines/kyra/engine/scene_lok.cpp
+++ b/engines/kyra/engine/scene_lok.cpp
@@ -174,6 +174,9 @@ void KyraEngine_LoK::enterNewScene(int sceneId, int facing, int unk1, int unk2,
 
 	initSceneData(facing, unk2, brandonAlive);
 
+	setTextFadeTimerCountdown(-1);
+	_scriptClick.regs[3] = 1;
+
 	_loopFlag2 = 0;
 	_screen->showMouse();
 	if (!brandonAlive)


Commit: a6a74b66953f44ea3927921ba6e826252209e08c
    https://github.com/scummvm/scummvm/commit/a6a74b66953f44ea3927921ba6e826252209e08c
Author: athrxx (athrxx at scummvm.org)
Date: 2020-01-04T23:16:56+01:00

Commit Message:
KYRA: (LOK) - fix potion drink animation (bug #11303)

Changed paths:
    engines/kyra/engine/kyra_lok.h
    engines/kyra/sequence/sequences_lok.cpp


diff --git a/engines/kyra/engine/kyra_lok.h b/engines/kyra/engine/kyra_lok.h
index 5165486..e6a13a3 100644
--- a/engines/kyra/engine/kyra_lok.h
+++ b/engines/kyra/engine/kyra_lok.h
@@ -170,7 +170,7 @@ protected:
 	void seq_makeBrandonWisp();
 	void seq_dispelMagicAnimation();
 	void seq_fillFlaskWithWater(int item, int type);
-	void seq_playDrinkPotionAnim(int item, int unk2, int flags);
+	void seq_playDrinkPotionAnim(int item, int makeFlaskEmpty, int flags);
 	void seq_brandonToStone();
 
 	// -> end fight
diff --git a/engines/kyra/sequence/sequences_lok.cpp b/engines/kyra/sequence/sequences_lok.cpp
index faddf76..3ab1316 100644
--- a/engines/kyra/sequence/sequences_lok.cpp
+++ b/engines/kyra/sequence/sequences_lok.cpp
@@ -854,7 +854,7 @@ void KyraEngine_LoK::seq_fillFlaskWithWater(int item, int type) {
 	characterSays(voiceEntries[type], _fullFlask[type], 0, -2);
 }
 
-void KyraEngine_LoK::seq_playDrinkPotionAnim(int item, int unk2, int flags) {
+void KyraEngine_LoK::seq_playDrinkPotionAnim(int item, int makeFlaskEmpty, int flags) {
 	if (_flags.platform == Common::kPlatformAmiga) {
 		uint8 r, g, b;
 
@@ -997,9 +997,8 @@ void KyraEngine_LoK::seq_playDrinkPotionAnim(int item, int unk2, int flags) {
 		delayWithTicks(7);
 	}
 
-	if (unk2) {
-		// XXX
-	}
+	if (makeFlaskEmpty)
+		_screen->setPaletteIndex(0xFE, 30, 30, 30);
 
 	for (int i = 131; i >= 123; --i) {
 		_currentCharacter->currentAnimFrame = i;




More information about the Scummvm-git-logs mailing list