[Scummvm-cvs-logs] SF.net SVN: scummvm:[47021] scummvm/trunk/tools/create_lure

dreammaster at users.sourceforge.net dreammaster at users.sourceforge.net
Tue Jan 5 10:59:25 CET 2010


Revision: 47021
          http://scummvm.svn.sourceforge.net/scummvm/?rev=47021&view=rev
Author:   dreammaster
Date:     2010-01-05 09:59:25 +0000 (Tue, 05 Jan 2010)

Log Message:
-----------
Changed the create_lure tool to use the explicitly defined lure language list

Modified Paths:
--------------
    scummvm/trunk/tools/create_lure/create_lure_dat.cpp
    scummvm/trunk/tools/create_lure/create_lure_dat.h

Modified: scummvm/trunk/tools/create_lure/create_lure_dat.cpp
===================================================================
--- scummvm/trunk/tools/create_lure/create_lure_dat.cpp	2010-01-05 09:13:21 UTC (rev 47020)
+++ scummvm/trunk/tools/create_lure/create_lure_dat.cpp	2010-01-05 09:59:25 UTC (rev 47021)
@@ -1812,7 +1812,28 @@
 
 	// Write out the position of the next language set
 	outputFile.seek(6 + 5 * (langIndex - 1));
-	outputFile.writeByte(language);
+
+	switch (language) {
+	case IT_ITA: 
+		outputFile.writeByte(LANG_IT_ITA);
+		break;
+	case FR_FRA: 
+		outputFile.writeByte(LANG_FR_FRA);
+		break;
+	case DE_DEU: 
+		outputFile.writeByte(LANG_DE_DEU);
+		break;
+	case ES_ESP: 
+		outputFile.writeByte(LANG_ES_ESP);
+		break;
+	case EN_ANY:
+		outputFile.writeByte(LANG_EN_ANY);
+		break;
+	default:
+		printf("Unknown language encountered\n");
+		exit(1);
+	}
+	
 	outputFile.writeLong(outputStart);
 
 	// Write out start header

Modified: scummvm/trunk/tools/create_lure/create_lure_dat.h
===================================================================
--- scummvm/trunk/tools/create_lure/create_lure_dat.h	2010-01-05 09:13:21 UTC (rev 47020)
+++ scummvm/trunk/tools/create_lure/create_lure_dat.h	2010-01-05 09:59:25 UTC (rev 47021)
@@ -415,6 +415,15 @@
 extern File lureExe;
 extern void add_talk_offset(uint16 offset);
 
+enum LureLanguage {
+	LANG_IT_ITA = 10,
+	LANG_FR_FRA = 6,
+	LANG_DE_DEU = 7,
+	LANG_ES_ESP = 17,
+	LANG_EN_ANY = 3,
+	LANG_UNKOWN = -1
+};
+
 extern Common::Language language;
 extern uint16 dataSegment;
 


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