[Scummvm-cvs-logs] CVS: scummvm/sky logic.cpp,1.25,1.26 skydefs.h,1.11,1.12
Oliver Kiehl
olki at users.sourceforge.net
Sat May 24 11:25:04 CEST 2003
Update of /cvsroot/scummvm/scummvm/sky
In directory sc8-pr-cvs1:/tmp/cvs-serv20188
Modified Files:
logic.cpp skydefs.h
Log Message:
off by one. *sigh*
Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/logic.cpp,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- logic.cpp 23 May 2003 14:27:53 -0000 1.25
+++ logic.cpp 24 May 2003 18:24:39 -0000 1.26
@@ -71,7 +71,7 @@
while (uint16 id = *logicList++) { // 0 means end of list
if (id == 0xffff) {
// Change logic data address
- logicList = (uint16 *)SkyState::fetchCompact(id);
+ logicList = (uint16 *)SkyState::fetchCompact(*logicList);
continue;
}
@@ -792,39 +792,39 @@
for (uint i = 0; i < sizeof(_scriptVariables)/sizeof(uint32); i++)
_scriptVariables[i] = 0;
- _scriptVariables[3] = 141;
- _scriptVariables[110] = 62;
- _scriptVariables[146] = 1;
- _scriptVariables[147] = 2;
- _scriptVariables[451] = 8371;
- _scriptVariables[641] = 1;
- _scriptVariables[679] = 1;
- _scriptVariables[694] = 3;
- _scriptVariables[705] = 1;
+ _scriptVariables[2] = 141;
+ _scriptVariables[109] = 62;
+ _scriptVariables[145] = 1;
+ _scriptVariables[146] = 2;
+ _scriptVariables[450] = 8371;
+ _scriptVariables[640] = 1;
+ _scriptVariables[678] = 1;
+ _scriptVariables[693] = 3;
+ _scriptVariables[704] = 1;
+ _scriptVariables[709] = 1;
_scriptVariables[710] = 1;
_scriptVariables[711] = 1;
- _scriptVariables[712] = 1;
+ _scriptVariables[79] = 1;
_scriptVariables[720] = 1;
- _scriptVariables[721] = 1;
- _scriptVariables[794] = 1;
+ _scriptVariables[793] = 1;
+ _scriptVariables[797] = 1;
_scriptVariables[798] = 1;
- _scriptVariables[799] = 1;
+ _scriptVariables[804] = 1;
_scriptVariables[805] = 1;
- _scriptVariables[806] = 1;
- _scriptVariables[807] = 16731;
- _scriptVariables[808] = 1;
- _scriptVariables[809] = 2;
+ _scriptVariables[806] = 16731;
+ _scriptVariables[807] = 1;
+ _scriptVariables[808] = 2;
+ _scriptVariables[817] = 1;
_scriptVariables[818] = 1;
_scriptVariables[819] = 1;
_scriptVariables[820] = 1;
_scriptVariables[821] = 1;
- _scriptVariables[822] = 1;
- memcpy(_scriptVariables + 353, forwardList1b, sizeof(forwardList1b));
- memcpy(_scriptVariables + 657, forwardList2b, sizeof(forwardList2b));
- memcpy(_scriptVariables + 722, forwardList3b, sizeof(forwardList3b));
- memcpy(_scriptVariables + 664, forwardList4b, sizeof(forwardList4b));
- memcpy(_scriptVariables + 506, forwardList5b, sizeof(forwardList5b));
+ memcpy(_scriptVariables + 352, forwardList1b, sizeof(forwardList1b));
+ memcpy(_scriptVariables + 656, forwardList2b, sizeof(forwardList2b));
+ memcpy(_scriptVariables + 721, forwardList3b, sizeof(forwardList3b));
+ memcpy(_scriptVariables + 663, forwardList4b, sizeof(forwardList4b));
+ memcpy(_scriptVariables + 505, forwardList5b, sizeof(forwardList5b));
}
uint32 SkyLogic::script(Compact *compact, uint16 scriptNo, uint16 offset) {
Index: skydefs.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sky/skydefs.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- skydefs.h 5 May 2003 13:19:59 -0000 1.11
+++ skydefs.h 24 May 2003 18:24:39 -0000 1.12
@@ -37,13 +37,13 @@
#define FIRST_TEXT_COMPACT 23
// scriptVariable offsets
-#define RESULT 1
-#define LOGIC_LIST_NO 3
-#define CUR_ID 13
-#define HIT_ID 38
-#define THE_CHOSEN_ONE 52
-#define TEXT1 54
-#define CUR_SECTION 144
+#define RESULT 0
+#define LOGIC_LIST_NO 2
+#define CUR_ID 12
+#define HIT_ID 37
+#define THE_CHOSEN_ONE 51
+#define TEXT1 53
+#define CUR_SECTION 143
//screen/grid defines
#define GAME_SCREEN_WIDTH 320
More information about the Scummvm-git-logs
mailing list