[Scummvm-cvs-logs] CVS: scummvm/scumm akos.cpp,1.147,1.148

Travis Howell kirben at users.sourceforge.net
Mon Aug 30 00:07:04 CEST 2004


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1152/scumm

Modified Files:
	akos.cpp 
Log Message:

Add more akos codes


Index: akos.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/akos.cpp,v
retrieving revision 1.147
retrieving revision 1.148
diff -u -d -r1.147 -r1.148
--- akos.cpp	29 Aug 2004 11:27:15 -0000	1.147
+++ akos.cpp	30 Aug 2004 07:06:41 -0000	1.148
@@ -58,12 +58,18 @@
 	AKC_Return = 0xC001,
 	AKC_SetVar = 0xC010,
 	AKC_CmdQue3 = 0xC015,
+	AKC_C016 = 0xC016,
+	AKC_C017 = 0xC017,
+	AKC_C018 = 0xC018,
+	AKC_C019 = 0xC019,
 	AKC_ComplexChan = 0xC020,
 	AKC_C021 = 0xC021,
 	AKC_ComplexChan2 = 0xC025,
 	AKC_Jump = 0xC030,
 	AKC_JumpIfSet = 0xC031,
 	AKC_AddVar = 0xC040,
+	AKC_C042 = 0xC042,
+	AKC_C044 = 0xC044,
 	AKC_Ignore = 0xC050,
 	AKC_IncVar = 0xC060,
 	AKC_CmdQue3Quick = 0xC061,
@@ -1130,6 +1136,10 @@
 
 			case AKC_SkipNE:
 			case AKC_SkipE:
+			case AKC_C016:
+			case AKC_C017:
+			case AKC_C018:
+			case AKC_C019:
 				curpos += 5;
 				break;
 			case AKC_JumpTable:
@@ -1140,6 +1150,8 @@
 			case AKC_StartAnim:
 			case AKC_StartVarAnim:
 			case AKC_CmdQue3:
+			case AKC_C042:
+			case AKC_C044:
 			case AKC_C0A3:
 				curpos += 3;
 				break;
@@ -1250,6 +1262,7 @@
 			a->flip = GW(2) != 0;
 			continue;
 		case AKC_CmdQue3:
+		case AKC_C042:
 			if (_features & GF_HUMONGOUS)
 				tmp = GB(2);
 			else
@@ -1353,6 +1366,33 @@
 		case AKC_C0A3:
 			//akos_queCommand(8, a, a->getAnimVar(GB(2), 0);
 			continue;
+		case AKC_C016:
+			if (_sound->isSoundRunning( a->sound[a->getAnimVar(GB(4))]))  {
+				curpos = GUW(2);
+				break;
+			}
+			continue;
+		case AKC_C017:
+			if (!_sound->isSoundRunning(a->sound[a->getAnimVar(GB(4))])) {
+				curpos = GUW(2);
+				break;
+			}
+			continue;
+		case AKC_C018:
+			if (_sound->isSoundRunning(a->sound[GB(4)])) {
+				curpos = GUW(2);
+				break;
+			}
+			continue;
+		case AKC_C019:
+			if (!_sound->isSoundRunning(a->sound[GB(4)])) {
+				curpos = GUW(2);
+				break;
+			}
+			continue;
+		case AKC_C044:
+			akos_queCommand(3, a, a->sound[a->getAnimVar(GB(2))], 0);
+			continue;
 		default:
 			if ((code & 0xC000) == 0xC000)
 				error("Undefined uSweat token %X", code);





More information about the Scummvm-git-logs mailing list