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

fingolfin at users.sourceforge.net fingolfin at users.sourceforge.net
Sun Mar 8 19:58:09 CET 2009


Revision: 39241
          http://scummvm.svn.sourceforge.net/scummvm/?rev=39241&view=rev
Author:   fingolfin
Date:     2009-03-08 18:58:09 +0000 (Sun, 08 Mar 2009)

Log Message:
-----------
some cleanup

Modified Paths:
--------------
    scummvm/trunk/engines/agi/preagi.cpp
    scummvm/trunk/engines/agos/script_pn.cpp
    scummvm/trunk/engines/agos/vga_pn.cpp

Modified: scummvm/trunk/engines/agi/preagi.cpp
===================================================================
--- scummvm/trunk/engines/agi/preagi.cpp	2009-03-08 17:20:33 UTC (rev 39240)
+++ scummvm/trunk/engines/agi/preagi.cpp	2009-03-08 18:58:09 UTC (rev 39241)
@@ -30,8 +30,6 @@
 #include "base/plugins.h"
 #include "base/version.h"
 
-#include "graphics/cursorman.h"
-
 #include "sound/mididrv.h"
 #include "sound/mixer.h"
 

Modified: scummvm/trunk/engines/agos/script_pn.cpp
===================================================================
--- scummvm/trunk/engines/agos/script_pn.cpp	2009-03-08 17:20:33 UTC (rev 39240)
+++ scummvm/trunk/engines/agos/script_pn.cpp	2009-03-08 18:58:09 UTC (rev 39241)
@@ -711,10 +711,9 @@
 // -----------------------------------------------------------------------
 
 
-static int bitvalue[8] = {128, 64, 32, 16, 8, 4, 2, 1};
-
 int AGOSEngine_PN::bitextract(uint32 ptr, int offs) {
-	return ((bitvalue[offs % 8] & _dataBase[ptr + offs / 8]) != 0);
+	const byte mask = 0x80 >> (offs % 8);
+	return ((mask & _dataBase[ptr + offs / 8]) != 0);
 }
 
 uint16 AGOSEngine_PN::getptr(uint32 pos) {
@@ -823,9 +822,11 @@
 
 void AGOSEngine_PN::setbitf(uint32 ptr, int offs, int val) {
 	ptr += offs / 8;
-	_dataBase[ptr] &= (255 - bitvalue[offs % 8]);
+	const byte mask = 0x80 >> (offs % 8);
 	if (val != 0)
-		_dataBase[ptr] |= bitvalue[offs % 8];
+		_dataBase[ptr] |= mask;
+	else
+		_dataBase[ptr] &= ~mask;
 }
 
 int AGOSEngine_PN::actCallD(int n) {
@@ -970,7 +971,7 @@
 	int val, code, q = _dataBase[57];
 	uint8 *vocbase = _dataBase + getlong(15);
 	while (*vocbase != 255) {
-		if (*vocbase < 128) {
+		if (*vocbase < 0x80) {
 			val = vocbase[q] + 256 * vocbase[q + 1];
 			code = vocbase[q + 2];
 		}
@@ -981,6 +982,8 @@
 	return -1;
 }
 
+
+// FIXME/TODO: Isn't this just scumm_strnicmp ?
 int AGOSEngine_PN::samewrd(uint8 *w1, uint8 *w2, int ln) {
 	int ct = 0;
 

Modified: scummvm/trunk/engines/agos/vga_pn.cpp
===================================================================
--- scummvm/trunk/engines/agos/vga_pn.cpp	2009-03-08 17:20:33 UTC (rev 39240)
+++ scummvm/trunk/engines/agos/vga_pn.cpp	2009-03-08 18:58:09 UTC (rev 39241)
@@ -90,23 +90,23 @@
 
 bool AGOSEngine_PN::ifObjectHere(uint16 a) {
 	if (getFeatures() & GF_DEMO)
-		return 0;
-	else
-		return _variableArray[39] == getptr(_quickptr[11] + a * _quickshort[4] + 2);
+		return false;
+
+	return _variableArray[39] == getptr(_quickptr[11] + a * _quickshort[4] + 2);
 }
 
 bool AGOSEngine_PN::ifObjectAt(uint16 a, uint16 b) {
 	if (getFeatures() & GF_DEMO)
-		return 0;
-	else
-		return b == getptr(_quickptr[11] + a * _quickshort[4] + 2);
+		return false;
+
+	return b == getptr(_quickptr[11] + a * _quickshort[4] + 2);
 }
 
 bool AGOSEngine_PN::ifObjectState(uint16 a, int16 b) {
 	if (getFeatures() & GF_DEMO)
-		return 0;
-	else
-		return b == getptr(_quickptr[0] + a * _quickshort[0] + 2);
+		return false;
+
+	return b == getptr(_quickptr[0] + a * _quickshort[0] + 2);
 }
 
 void AGOSEngine::vc36_pause() {


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