[Scummvm-cvs-logs] SF.net SVN: scummvm: [30405] scummvm/trunk/engines/agi
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Fri Jan 11 11:59:43 CET 2008
Revision: 30405
http://scummvm.svn.sourceforge.net/scummvm/?rev=30405&view=rev
Author: thebluegr
Date: 2008-01-11 02:59:43 -0800 (Fri, 11 Jan 2008)
Log Message:
-----------
Cleanup and simplification
Modified Paths:
--------------
scummvm/trunk/engines/agi/preagi_common.h
scummvm/trunk/engines/agi/preagi_mickey.cpp
scummvm/trunk/engines/agi/preagi_mickey.h
scummvm/trunk/engines/agi/preagi_winnie.cpp
scummvm/trunk/engines/agi/preagi_winnie.h
Modified: scummvm/trunk/engines/agi/preagi_common.h
===================================================================
--- scummvm/trunk/engines/agi/preagi_common.h 2008-01-11 10:20:31 UTC (rev 30404)
+++ scummvm/trunk/engines/agi/preagi_common.h 2008-01-11 10:59:43 UTC (rev 30405)
@@ -34,6 +34,9 @@
#define IDA_DEFAULT 0x0F
#define IDA_DEFAULT_REV 0xF0
+#define IDI_SND_OSCILLATOR_FREQUENCY 1193180
+#define IDI_SND_TIMER_RESOLUTION 0.0182
+
#define kColorDefault 0x1337
#define IDI_MAX_ROW_PIC 20
Modified: scummvm/trunk/engines/agi/preagi_mickey.cpp
===================================================================
--- scummvm/trunk/engines/agi/preagi_mickey.cpp 2008-01-11 10:20:31 UTC (rev 30404)
+++ scummvm/trunk/engines/agi/preagi_mickey.cpp 2008-01-11 10:59:43 UTC (rev 30405)
@@ -34,10 +34,6 @@
#include "agi/preagi_mickey.h"
#include "agi/graphics.h"
-#define IDI_SND_OSCILLATOR_FREQUENCY 1193180
-#define IDI_SND_TIMER_RESOLUTION 0.0182
-#define MSA_SAVEGAME_VERSION 1
-
namespace Agi {
int Mickey::getDat(int iRoom) {
Modified: scummvm/trunk/engines/agi/preagi_mickey.h
===================================================================
--- scummvm/trunk/engines/agi/preagi_mickey.h 2008-01-11 10:20:31 UTC (rev 30404)
+++ scummvm/trunk/engines/agi/preagi_mickey.h 2008-01-11 10:59:43 UTC (rev 30405)
@@ -30,8 +30,9 @@
namespace Agi {
+#define MSA_SAVEGAME_VERSION 1
+
// strings
-
#define IDS_MSA_PATH_DAT "dat/%s"
#define IDS_MSA_PATH_OBJ "obj/%s.ooo"
#define IDS_MSA_PATH_PIC "%d.pic"
Modified: scummvm/trunk/engines/agi/preagi_winnie.cpp
===================================================================
--- scummvm/trunk/engines/agi/preagi_winnie.cpp 2008-01-11 10:20:31 UTC (rev 30404)
+++ scummvm/trunk/engines/agi/preagi_winnie.cpp 2008-01-11 10:59:43 UTC (rev 30405)
@@ -35,11 +35,6 @@
namespace Agi {
-// default attributes
-#define IDA_DEFAULT 0x0F
-#define IDA_DEFAULT_REV 0xF0
-#define WTP_SAVEGAME_VERSION 1
-
void Winnie::parseRoomHeader(WTP_ROOM_HDR *roomHdr, byte *buffer, int len) {
int i;
@@ -716,15 +711,9 @@
switch(iSel) {
case IDI_WTP_SEL_OPT_1:
- iRow = IDI_WTP_ROW_OPTION_1;
- iCol = IDI_WTP_COL_OPTION;
- break;
case IDI_WTP_SEL_OPT_2:
- iRow = IDI_WTP_ROW_OPTION_2;
- iCol = IDI_WTP_COL_OPTION;
- break;
case IDI_WTP_SEL_OPT_3:
- iRow = IDI_WTP_ROW_OPTION_3;
+ iRow = IDI_WTP_ROW_OPTION_1 + iSel;
iCol = IDI_WTP_COL_OPTION;
break;
case IDI_WTP_SEL_NORTH:
@@ -752,7 +741,7 @@
iCol = IDI_WTP_COL_DROP;
break;
}
- _vm->drawStr(iRow, iCol - 1, IDA_DEFAULT, IDS_WTP_SELECTION);
+ _vm->drawStr(iRow, iCol - 1, IDA_DEFAULT, ">");
_vm->_gfx->doUpdate();
_vm->_system->updateScreen(); //TODO: Move to game's main loop
}
@@ -774,13 +763,9 @@
void Winnie::getMenuMouseSel(int *iSel, int fCanSel[], int x, int y) {
switch(y) {
case IDI_WTP_ROW_OPTION_1:
- if (fCanSel[IDI_WTP_SEL_OPT_1]) *iSel = IDI_WTP_SEL_OPT_1;
- break;
case IDI_WTP_ROW_OPTION_2:
- if (fCanSel[IDI_WTP_SEL_OPT_2]) *iSel = IDI_WTP_SEL_OPT_2;
- break;
case IDI_WTP_ROW_OPTION_3:
- if (fCanSel[IDI_WTP_SEL_OPT_3]) *iSel = IDI_WTP_SEL_OPT_3;
+ if (fCanSel[y - IDI_WTP_ROW_OPTION_1]) *iSel = y - IDI_WTP_ROW_OPTION_1;
break;
case IDI_WTP_ROW_OPTION_4:
if (fCanSel[IDI_WTP_SEL_NORTH] && (x > IDI_WTP_COL_NORTH - 1) && (x < 6)) *iSel = IDI_WTP_SEL_NORTH;
@@ -813,10 +798,6 @@
CursorMan.showMouse(true);
for (;;) {
- // check if tigger/mist is to be triggered
-// if (something)
-// event = true;
-
while (_vm->_system->getEventManager()->pollEvent(event)) {
switch(event.type) {
case Common::EVENT_QUIT:
@@ -1051,6 +1032,7 @@
void Winnie::drawPic(const char *szName) {
char szFile[256] = {0};
+ Common::File file;
uint8 *buffer = (uint8 *)malloc(4096);
// construct filename
@@ -1058,7 +1040,6 @@
sprintf(szFile, "%s.pic", szName);
else
strcpy(szFile, szName);
- Common::File file;
if (!file.open(szFile)) {
warning ("Could not open file \'%s\'", szFile);
return;
@@ -1074,12 +1055,11 @@
}
void Winnie::drawObjPic(int iObj, int x0, int y0) {
- WTP_OBJ_HDR objhdr;
- uint8 *buffer = (uint8 *)malloc(2048);
-
if (!iObj)
return;
+ WTP_OBJ_HDR objhdr;
+ uint8 *buffer = (uint8 *)malloc(2048);
uint32 objSize = readObj(iObj, buffer);
parseObjHeader(&objhdr, buffer, sizeof(WTP_OBJ_HDR));
Modified: scummvm/trunk/engines/agi/preagi_winnie.h
===================================================================
--- scummvm/trunk/engines/agi/preagi_winnie.h 2008-01-11 10:20:31 UTC (rev 30404)
+++ scummvm/trunk/engines/agi/preagi_winnie.h 2008-01-11 10:59:43 UTC (rev 30405)
@@ -30,10 +30,10 @@
namespace Agi {
-// strings
+#define WTP_SAVEGAME_VERSION 1
+#define IDI_XOR_KEY 0x80
-#define IDS_WTP_SELECTION ">"
-
+// strings
#define IDS_WTP_ROOM_DOS "rooms/rm.%02d"
#define IDS_WTP_ROOM_AMIGA "room.%d"
#define IDS_WTP_ROOM_C64 "room%02d"
@@ -284,8 +284,6 @@
uint8 iObjRoom[IDI_WTP_MAX_ROOM_OBJ];
};
-#define IDI_XOR_KEY 0x80
-
class PreAgiEngine;
class Winnie {
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