[Scummvm-cvs-logs] scummvm master -> 39c4a3d4c10b870c329e15391a846fe4188f55bd

dreammaster dreammaster at scummvm.org
Tue Jun 2 04:27:11 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:
39c4a3d4c1 SHERLOCK: Add extra constructor field initializations


Commit: 39c4a3d4c10b870c329e15391a846fe4188f55bd
    https://github.com/scummvm/scummvm/commit/39c4a3d4c10b870c329e15391a846fe4188f55bd
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2015-06-01T22:24:42-04:00

Commit Message:
SHERLOCK: Add extra constructor field initializations

Changed paths:
    engines/sherlock/people.cpp
    engines/sherlock/scalpel/tsage/logo.cpp
    engines/sherlock/talk.cpp



diff --git a/engines/sherlock/people.cpp b/engines/sherlock/people.cpp
index 7686d52..c9d3b79 100644
--- a/engines/sherlock/people.cpp
+++ b/engines/sherlock/people.cpp
@@ -71,6 +71,7 @@ const char *const WALK_LIB_NAMES[10] = {
 Person::Person() : Sprite(), _walkLoaded(false), _npcIndex(0), _npcStack(0), _npcPause(false)  {
 	Common::fill(&_npcPath[0], &_npcPath[MAX_NPC_PATH], 0);
 	_tempX = _tempScaleVal = 0;
+	_updateNPCPath = false;
 }
 
 void Person::clearNPC() {
diff --git a/engines/sherlock/scalpel/tsage/logo.cpp b/engines/sherlock/scalpel/tsage/logo.cpp
index 50021dd..072b10f 100644
--- a/engines/sherlock/scalpel/tsage/logo.cpp
+++ b/engines/sherlock/scalpel/tsage/logo.cpp
@@ -156,11 +156,13 @@ ScalpelEngine *Object::_vm;
 
 Object::Object() {
 	_vm = nullptr;
-	_isAnimating = false;
+	_isAnimating = _finished = false;
 	_frame = 0;
 	_numFrames = 0;
 	_frameChange = 0;
 	_angle = _changeCtr = 0;
+	_walkStartFrame = 0;
+	_majorDiff = _minorDiff = 0;
 }
 
 void Object::setVisage(int visage, int strip) {
diff --git a/engines/sherlock/talk.cpp b/engines/sherlock/talk.cpp
index 59897e2..319cb10 100644
--- a/engines/sherlock/talk.cpp
+++ b/engines/sherlock/talk.cpp
@@ -252,7 +252,8 @@ Talk::Talk(SherlockEngine *vm) : _vm(vm) {
 	_moreTalkDown = _moreTalkUp = false;
 	_scriptMoreFlag = 0;
 	_scriptSaveIndex = -1;
-	_opcodes = IS_SERRATED_SCALPEL ? SCALPEL_OPCODES : TATTOO_OPCODES;
+	_opcodes = nullptr;
+	_opcodeTable = nullptr;
 
 	_charCount = 0;
 	_line = 0;
@@ -261,6 +262,7 @@ Talk::Talk(SherlockEngine *vm) : _vm(vm) {
 	_pauseFlag = false;
 	_seqCount = 0;
 	_scriptStart = _scriptEnd = nullptr;
+	_endStr = _noTextYet = false;
 }
 
 void Talk::talkTo(const Common::String &filename) {
@@ -1808,6 +1810,7 @@ ScalpelTalk::ScalpelTalk(SherlockEngine *vm) : Talk(vm) {
 		nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr
 	};
 
+	_opcodes = SCALPEL_OPCODES;
 	_opcodeTable = OPCODE_METHODS;
 }
 
@@ -2056,6 +2059,7 @@ TattooTalk::TattooTalk(SherlockEngine *vm) : Talk(vm) {
 		(OpcodeMethod)&TattooTalk::cmdTurnSoundsOff
 	};
 
+	_opcodes = TATTOO_OPCODES;
 	_opcodeTable = OPCODE_METHODS;
 }
 






More information about the Scummvm-git-logs mailing list