[Scummvm-cvs-logs] SF.net SVN: scummvm: [23928] scummvm/trunk/engines/simon

kirben at users.sourceforge.net kirben at users.sourceforge.net
Mon Sep 18 14:01:23 CEST 2006


Revision: 23928
          http://svn.sourceforge.net/scummvm/?rev=23928&view=rev
Author:   kirben
Date:     2006-09-18 05:01:18 -0700 (Mon, 18 Sep 2006)

Log Message:
-----------
Minor cleanup, to re-order functions

Modified Paths:
--------------
    scummvm/trunk/engines/simon/items.cpp
    scummvm/trunk/engines/simon/vga.cpp

Modified: scummvm/trunk/engines/simon/items.cpp
===================================================================
--- scummvm/trunk/engines/simon/items.cpp	2006-09-18 11:57:53 UTC (rev 23927)
+++ scummvm/trunk/engines/simon/items.cpp	2006-09-18 12:01:18 UTC (rev 23928)
@@ -1402,47 +1402,6 @@
 	_vgaMemBase = _vgaFrozenBase;
 }
 
-void SimonEngine::o1_screenTextPObj() {
-	// 177: inventory descriptions
-	uint vgaSpriteId = getVarOrByte();
-	uint color = getVarOrByte();
-
-	SubObject *subObject = (SubObject *)findChildOfType(getNextItemPtr(), 2);
-	if (getFeatures() & GF_TALKIE) {
-		if (subObject != NULL && subObject->objectFlags & kOFVoice) {
-			uint offs = getOffsetOfChild2Param(subObject, kOFVoice);
-			playSpeech(subObject->objectFlagValue[offs], vgaSpriteId);
-		} else if (subObject != NULL && subObject->objectFlags & kOFNumber) {
-			uint offs = getOffsetOfChild2Param(subObject, kOFNumber);
-			playSpeech(subObject->objectFlagValue[offs] + 3550, vgaSpriteId);
-		}
-	}
-
-	if (subObject != NULL && subObject->objectFlags & kOFText && _subtitles) {
-		const char *stringPtr = (const char *)getStringPtrByID(subObject->objectFlagValue[0]);
-		TextLocation *tl = getTextLocation(vgaSpriteId);
-		char buf[256];
-		int j, k;
-
-		if (subObject->objectFlags & kOFNumber) {
-			if (_language == Common::HB_ISR) {
-				j = subObject->objectFlagValue[getOffsetOfChild2Param(subObject, kOFNumber)];
-				k = (j % 10) * 10;
-				k += j / 10;
-				if (!(j % 10))
-					sprintf(buf,"0%d%s", k, stringPtr);
-				else
-					sprintf(buf,"%d%s", k, stringPtr);
-			} else {
-				sprintf(buf,"%d%s", subObject->objectFlagValue[getOffsetOfChild2Param(subObject, kOFNumber)], stringPtr);
-			}
-			stringPtr = buf;
-		}
-		if (stringPtr != NULL)
-			printScreenText(vgaSpriteId, color, stringPtr, tl->x, tl->y, tl->width);
-	}
-}
-
 void SimonEngine::o_getPathPosn() {
 	// 178: path find
 	uint x = getVarOrWord();
@@ -1588,6 +1547,47 @@
 	}
 }
 
+void SimonEngine::o1_screenTextPObj() {
+	// 177: inventory descriptions
+	uint vgaSpriteId = getVarOrByte();
+	uint color = getVarOrByte();
+
+	SubObject *subObject = (SubObject *)findChildOfType(getNextItemPtr(), 2);
+	if (getFeatures() & GF_TALKIE) {
+		if (subObject != NULL && subObject->objectFlags & kOFVoice) {
+			uint offs = getOffsetOfChild2Param(subObject, kOFVoice);
+			playSpeech(subObject->objectFlagValue[offs], vgaSpriteId);
+		} else if (subObject != NULL && subObject->objectFlags & kOFNumber) {
+			uint offs = getOffsetOfChild2Param(subObject, kOFNumber);
+			playSpeech(subObject->objectFlagValue[offs] + 3550, vgaSpriteId);
+		}
+	}
+
+	if (subObject != NULL && subObject->objectFlags & kOFText && _subtitles) {
+		const char *stringPtr = (const char *)getStringPtrByID(subObject->objectFlagValue[0]);
+		TextLocation *tl = getTextLocation(vgaSpriteId);
+		char buf[256];
+		int j, k;
+
+		if (subObject->objectFlags & kOFNumber) {
+			if (_language == Common::HB_ISR) {
+				j = subObject->objectFlagValue[getOffsetOfChild2Param(subObject, kOFNumber)];
+				k = (j % 10) * 10;
+				k += j / 10;
+				if (!(j % 10))
+					sprintf(buf,"0%d%s", k, stringPtr);
+				else
+					sprintf(buf,"%d%s", k, stringPtr);
+			} else {
+				sprintf(buf,"%d%s", subObject->objectFlagValue[getOffsetOfChild2Param(subObject, kOFNumber)], stringPtr);
+			}
+			stringPtr = buf;
+		}
+		if (stringPtr != NULL)
+			printScreenText(vgaSpriteId, color, stringPtr, tl->x, tl->y, tl->width);
+	}
+}
+
 void SimonEngine::o1_mouseOff() {
 	// 181: force mouseOff
 	scriptMouseOff();

Modified: scummvm/trunk/engines/simon/vga.cpp
===================================================================
--- scummvm/trunk/engines/simon/vga.cpp	2006-09-18 11:57:53 UTC (rev 23927)
+++ scummvm/trunk/engines/simon/vga.cpp	2006-09-18 12:01:18 UTC (rev 23928)
@@ -2042,19 +2042,8 @@
 	_vcPtr = (byte *)&_vc_get_out_of_code;
 }
 
-void SimonEngine::vc59() {
-	if (getGameType() == GType_SIMON1) {
-		if (!_sound->isVoiceActive())
-			vcSkipNextInstruction();
-	} else {
-		uint16 file = vcReadNextWord();
-		uint16 start = vcReadNextWord();
-		uint16 end = vcReadNextWord() + 1;
-
-		do {
-			vc_kill_sprite(file, start);
-		} while (++start != end);
-	}
+void SimonEngine::vc57_no_op() {
+	/* unused */
 }
 
 void SimonEngine::vc58() {
@@ -2077,8 +2066,19 @@
 	_vgaCurZoneNum = file;
 }
 
-void SimonEngine::vc57_no_op() {
-	/* unused */
+void SimonEngine::vc59() {
+	if (getGameType() == GType_SIMON1) {
+		if (!_sound->isVoiceActive())
+			vcSkipNextInstruction();
+	} else {
+		uint16 file = vcReadNextWord();
+		uint16 start = vcReadNextWord();
+		uint16 end = vcReadNextWord() + 1;
+
+		do {
+			vc_kill_sprite(file, start);
+		} while (++start != end);
+	}
 }
 
 void SimonEngine::vc_kill_sprite(uint file, uint sprite) {


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list