[Scummvm-cvs-logs] CVS: scummvm/queen logic.cpp,1.209,1.210 logic.h,1.120,1.121 queen.cpp,1.96,1.97
Gregory Montoir
cyx at users.sourceforge.net
Tue Nov 23 13:52:02 CET 2004
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/backends/sdl graphics.cpp,1.16,1.17 sdl-common.h,1.66,1.67 sdl.cpp,1.74,1.75
- Next message: [Scummvm-cvs-logs] CVS: scummvm/queen bankman.cpp,1.7,1.8 command.cpp,1.77,1.78 credits.cpp,1.8,1.9 cutaway.cpp,1.136,1.137 display.cpp,1.74,1.75 graphics.cpp,1.107,1.108 grid.cpp,1.6,1.7 logic.cpp,1.210,1.211 logic.h,1.121,1.122 music.cpp,1.24,1.25 queen.cpp,1.97,1.98 resource.cpp,1.53,1.54 sound.cpp,1.45,1.46 talk.cpp,1.109,1.110 walk.cpp,1.44,1.45
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/queen
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5163/queen
Modified Files:
logic.cpp logic.h queen.cpp
Log Message:
sync queen engine with latest OSystem changes
Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/logic.cpp,v
retrieving revision 1.209
retrieving revision 1.210
diff -u -d -r1.209 -r1.210
--- logic.cpp 18 Oct 2004 19:15:00 -0000 1.209
+++ logic.cpp 23 Nov 2004 21:51:26 -0000 1.210
@@ -58,14 +58,15 @@
}
Logic::Logic(QueenEngine *vm)
- : _credits(NULL), _vm(vm) {
+ : _credits(NULL), _objectData(NULL), _roomData(NULL), _sfxName(NULL),
+ _itemData(NULL), _graphicData(NULL), _walkOffData(NULL), _objectDescription(NULL),
+ _furnitureData(NULL), _actorData(NULL), _graphicAnim(NULL), _vm(vm) {
_joe.x = _joe.y = 0;
_joe.scale = 100;
_joe.walk = JWM_NORMAL;
memset(_gameState, 0, sizeof(_gameState));
memset(_talkSelected, 0, sizeof(_talkSelected));
_puzzleAttemptCount = 0;
- initialise();
_journal = new Journal(vm);
}
@@ -84,7 +85,7 @@
delete[] _graphicAnim;
}
-void Logic::initialise() {
+void Logic::start() {
int16 i;
uint8 *jas = _vm->resource()->loadFile("QUEEN.JAS", 20);
@@ -929,24 +930,24 @@
}
}
-int16 Logic::previousInventoryItem(int16 start) const {
+int16 Logic::previousInventoryItem(int16 first) const {
int i;
- for (i = start - 1; i >= 1; i--)
+ for (i = first - 1; i >= 1; i--)
if (_itemData[i].name > 0)
return i;
- for (i = _numItems; i > start; i--)
+ for (i = _numItems; i > first; i--)
if (_itemData[i].name > 0)
return i;
return 0; //nothing found
}
-int16 Logic::nextInventoryItem(int16 start) const {
+int16 Logic::nextInventoryItem(int16 first) const {
int i;
- for (i = start + 1; i < _numItems; i++)
+ for (i = first + 1; i < _numItems; i++)
if (_itemData[i].name > 0)
return i;
- for (i = 1; i < start; i++)
+ for (i = 1; i < first; i++)
if (_itemData[i].name > 0)
return i;
Index: logic.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/logic.h,v
retrieving revision 1.120
retrieving revision 1.121
diff -u -d -r1.120 -r1.121
--- logic.h 17 Oct 2004 19:00:09 -0000 1.120
+++ logic.h 23 Nov 2004 21:51:30 -0000 1.121
@@ -155,8 +155,8 @@
void inventorySetup();
uint16 findInventoryItem(int invSlot) const;
void inventoryRefresh();
- int16 previousInventoryItem(int16 start) const;
- int16 nextInventoryItem(int16 start) const;
+ int16 previousInventoryItem(int16 first) const;
+ int16 nextInventoryItem(int16 first) const;
void removeDuplicateItems();
uint16 numItemsInventory() const;
void inventoryInsertItem(uint16 itemNum, bool refresh = true);
@@ -196,6 +196,8 @@
void startCredits(const char *filename);
void stopCredits();
+ void start();
+
enum {
JOE_RESPONSE_MAX = 40,
DEFAULT_TALK_SPEED = 7 * 3,
@@ -205,8 +207,6 @@
protected:
- void initialise();
-
void asmMakeJoeUseDress();
void asmMakeJoeUseNormalClothes();
void asmMakeJoeUseUnderwear();
Index: queen.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/queen.cpp,v
retrieving revision 1.96
retrieving revision 1.97
diff -u -d -r1.96 -r1.97
--- queen.cpp 23 Nov 2004 00:03:20 -0000 1.96
+++ queen.cpp 23 Nov 2004 21:51:30 -0000 1.97
@@ -289,6 +289,7 @@
}
int QueenEngine::go() {
+ _logic->start();
_logic->oldRoom(0);
_logic->newRoom(_logic->currentRoom());
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/backends/sdl graphics.cpp,1.16,1.17 sdl-common.h,1.66,1.67 sdl.cpp,1.74,1.75
- Next message: [Scummvm-cvs-logs] CVS: scummvm/queen bankman.cpp,1.7,1.8 command.cpp,1.77,1.78 credits.cpp,1.8,1.9 cutaway.cpp,1.136,1.137 display.cpp,1.74,1.75 graphics.cpp,1.107,1.108 grid.cpp,1.6,1.7 logic.cpp,1.210,1.211 logic.h,1.121,1.122 music.cpp,1.24,1.25 queen.cpp,1.97,1.98 resource.cpp,1.53,1.54 sound.cpp,1.45,1.46 talk.cpp,1.109,1.110 walk.cpp,1.44,1.45
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list