[Scummvm-git-logs] scummvm master -> 435b314f507c515a5e16d0429b28496017d9d488

sev- sev at scummvm.org
Tue Jun 2 23:32:53 UTC 2020


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:
435b314f50 DIRECTOR: LINGO: Implement b_puppetSprite


Commit: 435b314f507c515a5e16d0429b28496017d9d488
    https://github.com/scummvm/scummvm/commit/435b314f507c515a5e16d0429b28496017d9d488
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2020-06-03T01:32:32+02:00

Commit Message:
DIRECTOR: LINGO: Implement b_puppetSprite

Changed paths:
    engines/director/lingo/lingo-builtins.cpp


diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index 99079a8bbf..230aa874ab 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -1723,9 +1723,13 @@ void LB::b_puppetSound(int nargs) {
 }
 
 void LB::b_puppetSprite(int nargs) {
-	g_lingo->printSTUBWithArglist("b_puppetSprite", nargs);
+	Frame *frame = g_director->getCurrentScore()->_frames[g_director->getCurrentScore()->getCurrentFrame()];
 
-	g_lingo->dropStack(nargs);
+	if (g_lingo->_currentChannelId == -1) {
+		warning("b_puppetSprite: channel Id is missing");
+		return;
+	}
+	frame->_sprites[g_lingo->_currentChannelId]->_puppet = true;
 }
 
 void LB::b_puppetTempo(int nargs) {




More information about the Scummvm-git-logs mailing list