[Scummvm-cvs-logs] scummvm master -> 905bcc444e79d1eca00907436b3ea8eaba86f6fb

dreammaster dreammaster at scummvm.org
Thu Jul 2 04:45:49 CEST 2015


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:
905bcc444e SHERLOCK: RT: Implement cmdSetWalkControl


Commit: 905bcc444e79d1eca00907436b3ea8eaba86f6fb
    https://github.com/scummvm/scummvm/commit/905bcc444e79d1eca00907436b3ea8eaba86f6fb
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2015-07-01T22:45:01-04:00

Commit Message:
SHERLOCK: RT: Implement cmdSetWalkControl

Changed paths:
    engines/sherlock/tattoo/tattoo_talk.cpp



diff --git a/engines/sherlock/tattoo/tattoo_talk.cpp b/engines/sherlock/tattoo/tattoo_talk.cpp
index 48f49a4..ab73b40 100644
--- a/engines/sherlock/tattoo/tattoo_talk.cpp
+++ b/engines/sherlock/tattoo/tattoo_talk.cpp
@@ -738,7 +738,13 @@ OpcodeReturn TattooTalk::cmdSetTalkSequence(const byte *&str) {
 	return RET_SUCCESS;
 }
 
-OpcodeReturn TattooTalk::cmdSetWalkControl(const byte *&str) { error("TODO: script opcode (cmdSetWalkControl)"); }
+OpcodeReturn TattooTalk::cmdSetWalkControl(const byte *&str) {
+	TattooPeople &people = *(TattooPeople *)_vm->_people;
+	++str;
+	people._walkControl = str[0] - 1;
+	
+	return RET_SUCCESS;
+}
 
 // Dummy opcode
 OpcodeReturn TattooTalk::cmdTalkInterruptsDisable(const byte *&str) { error("Dummy opcode cmdTalkInterruptsDisable called"); }






More information about the Scummvm-git-logs mailing list