[Scummvm-git-logs] scummvm master -> 375fb60ff812b9d0dd9bd9f435613fab54907bc0

dreammaster dreammaster at scummvm.org
Sat Sep 3 05:00:23 CEST 2016


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:
375fb60ff8 TITANIC: Cleanup of True Talk classes


Commit: 375fb60ff812b9d0dd9bd9f435613fab54907bc0
    https://github.com/scummvm/scummvm/commit/375fb60ff812b9d0dd9bd9f435613fab54907bc0
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2016-09-02T23:00:17-04:00

Commit Message:
TITANIC: Cleanup of True Talk classes

Changed paths:
    engines/titanic/true_talk/bellbot_script.cpp
    engines/titanic/true_talk/bellbot_script.h
    engines/titanic/true_talk/script_handler.cpp
    engines/titanic/true_talk/script_handler.h
    engines/titanic/true_talk/tt_sentence.cpp
    engines/titanic/true_talk/tt_vocab.cpp
    engines/titanic/true_talk/tt_vocab.h



diff --git a/engines/titanic/true_talk/bellbot_script.cpp b/engines/titanic/true_talk/bellbot_script.cpp
index 7da2ab6..b773e8a 100644
--- a/engines/titanic/true_talk/bellbot_script.cpp
+++ b/engines/titanic/true_talk/bellbot_script.cpp
@@ -44,8 +44,7 @@ static const RoomDialogueId ROOM_DIALOGUE_IDS[] = {
 BellbotScript::BellbotScript(int val1, const char *charClass, int v2,
 		const char *charName, int v3, int val2) :
 		TTnpcScript(val1, charClass, v2, charName, v3, val2, -1, -1, -1, 0),
-		_field2D0(0), _field2D4(0), _field2D8(0), _field2DC(0),
-		_room107First(false) {
+		_responseFlag(false), _room107First(false) {
 	CTrueTalkManager::setFlags(25, 0);
 	CTrueTalkManager::setFlags(24, 0);
 	CTrueTalkManager::setFlags(40, 0);
@@ -72,7 +71,7 @@ void BellbotScript::setupSentences() {
 	for (int idx = 1; idx < 20; ++idx)
 		_sentences[idx].load(CString::format("Sentences/Bellbot/%d", idx));
 
-	_field2DC = 0;
+	_responseFlag = false;
 	_field68 = 0;
 	_entryCount = 0;
 }
@@ -370,7 +369,7 @@ ScriptChangedResult BellbotScript::scriptChanged(const TTroomScript *roomScript,
 		break;
 
 	case 157:
-		_field2DC = 1;
+		_responseFlag = true;
 		break;
 
 	case 158:
@@ -378,7 +377,7 @@ ScriptChangedResult BellbotScript::scriptChanged(const TTroomScript *roomScript,
 		break;
 
 	case 3:
-		if (_field2DC) {
+		if (_responseFlag) {
 			if (randomResponse0(roomScript, id))
 				return SCR_2;
 		} else {
@@ -386,7 +385,7 @@ ScriptChangedResult BellbotScript::scriptChanged(const TTroomScript *roomScript,
 			applyResponse();
 		}
 
-		_field2DC = 0;
+		_responseFlag = false;
 		CTrueTalkManager::_v9 = 0;
 		// Deliberate fall-through
 	default:
diff --git a/engines/titanic/true_talk/bellbot_script.h b/engines/titanic/true_talk/bellbot_script.h
index 3080b56..6f57ee7 100644
--- a/engines/titanic/true_talk/bellbot_script.h
+++ b/engines/titanic/true_talk/bellbot_script.h
@@ -35,10 +35,7 @@ private:
 	TTsentenceEntries _sentences[20];
 	TTcommonPhraseArray _phrases;
 	int _array[150];
-	int _field2D0;
-	int _field2D4;
-	int _field2D8;
-	int _field2DC;
+	bool _responseFlag;
 	bool _room107First;
 private:
 	/**
diff --git a/engines/titanic/true_talk/script_handler.cpp b/engines/titanic/true_talk/script_handler.cpp
index f434822..2741e6b 100644
--- a/engines/titanic/true_talk/script_handler.cpp
+++ b/engines/titanic/true_talk/script_handler.cpp
@@ -33,9 +33,8 @@ namespace Titanic {
 
 CScriptHandler::CScriptHandler(CTitleEngine *owner, int val1, int val2) :
 		_owner(owner), _script(owner->_script), _resources(g_vm->_exeResources),
-		_parser(this), _field10(0), _inputCtr(0), 
-		_concept1P(nullptr), _concept2P(nullptr), _concept3P(nullptr),
-		_concept4P(nullptr), _field30(0) {
+		_parser(this), _inputCtr(0), _concept1P(nullptr),
+		_concept2P(nullptr), _concept3P(nullptr), _concept4P(nullptr) {
 	g_vm->_scriptHandler = this;
 	g_vm->_script = _script;
 	g_vm->_exeResources.reset(this, val1, val2);
diff --git a/engines/titanic/true_talk/script_handler.h b/engines/titanic/true_talk/script_handler.h
index 193c60f..01aa2ef 100644
--- a/engines/titanic/true_talk/script_handler.h
+++ b/engines/titanic/true_talk/script_handler.h
@@ -39,9 +39,7 @@ class CScriptHandler {
 private:
 	CTitleEngine *_owner;
 	CExeResources &_resources;
-	int _field10;
 	int _inputCtr;
-	int _field30;
 private:
 	void handleWord1(const TTstring *str);
 	void handleWord2(const TTstring *str);
diff --git a/engines/titanic/true_talk/tt_sentence.cpp b/engines/titanic/true_talk/tt_sentence.cpp
index f187710..3fae527 100644
--- a/engines/titanic/true_talk/tt_sentence.cpp
+++ b/engines/titanic/true_talk/tt_sentence.cpp
@@ -28,7 +28,7 @@
 namespace Titanic {
 
 TTsentenceConcept *TTsentenceConcept::addSibling() {
-	if (this == nullptr || _nextP != nullptr)
+	if (_nextP != nullptr)
 		// This should never happen
 		return nullptr;
 
diff --git a/engines/titanic/true_talk/tt_vocab.cpp b/engines/titanic/true_talk/tt_vocab.cpp
index 1d4d2eb..414bf85 100644
--- a/engines/titanic/true_talk/tt_vocab.cpp
+++ b/engines/titanic/true_talk/tt_vocab.cpp
@@ -32,8 +32,8 @@
 
 namespace Titanic {
 
-TTvocab::TTvocab(int val): _headP(nullptr), _tailP(nullptr), _word(nullptr),
-		_fieldC(0), _field10(0), _vocabMode(val) {
+TTvocab::TTvocab(int val): _headP(nullptr), _tailP(nullptr),
+		_word(nullptr), _vocabMode(val) {
 	load("STVOCAB.TXT");
 }
 
diff --git a/engines/titanic/true_talk/tt_vocab.h b/engines/titanic/true_talk/tt_vocab.h
index fc7ee2e..614d1bb 100644
--- a/engines/titanic/true_talk/tt_vocab.h
+++ b/engines/titanic/true_talk/tt_vocab.h
@@ -34,8 +34,6 @@ private:
 	TTword *_headP;
 	TTword *_tailP;
 	TTword *_word;
-	int _fieldC;
-	int _field10;
 	int _vocabMode;
 private:
 	/**





More information about the Scummvm-git-logs mailing list