[Scummvm-git-logs] scummvm master -> 1c3ba9be1428b6344a2d7417aa9905cada6e6508

dreammaster dreammaster at scummvm.org
Sat Nov 5 14:59:14 CET 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:
1c3ba9be14 TITANIC: Some renamings in DeskbotScript


Commit: 1c3ba9be1428b6344a2d7417aa9905cada6e6508
    https://github.com/scummvm/scummvm/commit/1c3ba9be1428b6344a2d7417aa9905cada6e6508
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2016-11-05T09:52:29-04:00

Commit Message:
TITANIC: Some renamings in DeskbotScript

Changed paths:
    engines/titanic/true_talk/deskbot_script.cpp
    engines/titanic/true_talk/deskbot_script.h



diff --git a/engines/titanic/true_talk/deskbot_script.cpp b/engines/titanic/true_talk/deskbot_script.cpp
index 9fd0662..0816a22 100644
--- a/engines/titanic/true_talk/deskbot_script.cpp
+++ b/engines/titanic/true_talk/deskbot_script.cpp
@@ -29,6 +29,8 @@ namespace Titanic {
 
 int DeskbotScript::_oldId;
 
+#define CURRENT_STATE 17
+
 DeskbotScript::DeskbotScript(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) {
@@ -73,7 +75,7 @@ int DeskbotScript::process(const TTroomScript *roomScript, const TTsentence *sen
 	if (preprocess(roomScript, sentence) != 1)
 		return 1;
 
-	CTrueTalkManager::setFlags(17, 0);
+	CTrueTalkManager::setFlags(CURRENT_STATE, 0);
 	setState(0);
 	updateCurrentDial(false);
 
@@ -344,7 +346,7 @@ int DeskbotScript::updateState(uint oldId, uint newId, int index) {
 
 exit:
 	_oldId = oldId;
-	setFlags17(newId, index);
+	setCurrentState(newId, index);
 
 	return newId;
 }
@@ -509,8 +511,8 @@ uint DeskbotScript::getStateDialogueId() const {
 	}
 }
 
-void DeskbotScript::setFlags17(uint newId, uint index) {
-	int newValue = getValue(17);
+void DeskbotScript::setCurrentState(uint newId, uint index) {
+	int newValue = getValue(CURRENT_STATE);
 
 	for (uint idx = 0; idx < _states.size(); ++idx) {
 		const TTupdateState &us = _states[idx];
@@ -528,7 +530,7 @@ void DeskbotScript::setFlags17(uint newId, uint index) {
 		}
 	}
 
-	CTrueTalkManager::setFlags(17, newValue);
+	CTrueTalkManager::setFlags(CURRENT_STATE, newValue);
 }
 
 int DeskbotScript::preprocess(const TTroomScript *roomScript, const TTsentence *sentence) {
@@ -536,7 +538,7 @@ int DeskbotScript::preprocess(const TTroomScript *roomScript, const TTsentence *
 		return 1;
 
 	bool stateFlag = true, applyFlag = false;
-	switch (getValue(17)) {
+	switch (getValue(CURRENT_STATE)) {
 	case 1:
 		if (sentence->_field2C != 3 && sentence->_field2C != 4
 				&& sentence->_field2C != 6 && sentence->_field2C != 10
@@ -1146,7 +1148,7 @@ int DeskbotScript::preprocess(const TTroomScript *roomScript, const TTsentence *
 		case 3:
 			addAssignedRoom();
 			setState(0);
-			CTrueTalkManager::setFlags(17, 0);
+			CTrueTalkManager::setFlags(CURRENT_STATE, 0);
 			return 2;
 		default:
 			addResponse(getDialogueId(241267));
@@ -1162,7 +1164,7 @@ int DeskbotScript::preprocess(const TTroomScript *roomScript, const TTsentence *
 		addResponse(getDialogueId(sentence->_field2C == 12 ? 240602 : 241337));
 		applyResponse();
 		setState(0);
-		CTrueTalkManager::setFlags(17, 0);
+		CTrueTalkManager::setFlags(CURRENT_STATE, 0);
 		return 2;
 
 	case 82:
@@ -1362,7 +1364,7 @@ int DeskbotScript::preprocess(const TTroomScript *roomScript, const TTsentence *
 		} else if (sentence->_field2C == 12) {
 			addAssignedRoom();
 			setState(0);
-			CTrueTalkManager::setFlags(17, 0);
+			CTrueTalkManager::setFlags(CURRENT_STATE, 0);
 			return 2;
 		} else if (g_vm->_trueTalkManager->_quotes.find(sentence->_normalizedLine.c_str())
 				== MKTAG('F', 'I', 'S', 'H')) {
@@ -1391,7 +1393,7 @@ int DeskbotScript::preprocess(const TTroomScript *roomScript, const TTsentence *
 				|| sentence->contains("same room")) {
 			addAssignedRoom();
 			setState(0);
-			CTrueTalkManager::setFlags(17, 0);
+			CTrueTalkManager::setFlags(CURRENT_STATE, 0);
 			return 2;
 		} else {
 			if (getRandomNumber(100) < 80 && sentence2C(sentence))
@@ -1437,7 +1439,7 @@ int DeskbotScript::preprocess(const TTroomScript *roomScript, const TTsentence *
 		applyResponse();
 	if (stateFlag) {
 		setState(0);
-		CTrueTalkManager::setFlags(17, 0);
+		CTrueTalkManager::setFlags(CURRENT_STATE, 0);
 	}
 
 	return applyFlag ? 2 : 1;
diff --git a/engines/titanic/true_talk/deskbot_script.h b/engines/titanic/true_talk/deskbot_script.h
index 1d00abb..ffb6b10 100644
--- a/engines/titanic/true_talk/deskbot_script.h
+++ b/engines/titanic/true_talk/deskbot_script.h
@@ -61,9 +61,9 @@ private:
 	uint getStateDialogueId() const;
 
 	/**
-	 * Sets state data in flags 17
+	 * Sets the current state for what the Deskbot is doing/asking
 	 */
-	void setFlags17(uint newId, uint index);
+	void setCurrentState(uint newId, uint index);
 
 	/**
 	 * Does preprocessing for the sentence





More information about the Scummvm-git-logs mailing list