[Scummvm-cvs-logs] CVS: scummvm/kyra script_v1.cpp,1.40,1.41
Johannes Schickel
lordhoto at users.sourceforge.net
Wed Dec 14 09:56:59 CET 2005
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/kyra kyra.cpp,1.89,1.90 kyra.h,1.47,1.48 staticres.cpp,1.23,1.24
- Next message: [Scummvm-cvs-logs] CVS: scummvm/backends/gp32 gp32_osys.cpp,1.2,1.3 gp32std_sound.cpp,1.1,1.2 gp32std_sound.h,1.1,1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/kyra
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7081
Modified Files:
script_v1.cpp
Log Message:
Implemented cmd_setScaleMode and changed some old debug calls with debug
level 9 to debug level 3.
Index: script_v1.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/kyra/script_v1.cpp,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- script_v1.cpp 13 Dec 2005 13:27:58 -0000 1.40
+++ script_v1.cpp 14 Dec 2005 17:56:12 -0000 1.41
@@ -376,7 +376,7 @@
}
int KyraEngine::cmd_blockOutWalkableRegion(ScriptState *script) {
- debug(9, "cmd_blockOutWalkableRegion(0x%X) (%d, %d, %d, %d)", script, stackPos(0), stackPos(1), stackPos(2), stackPos(3));
+ debug(3, "cmd_blockOutWalkableRegion(0x%X) (%d, %d, %d, %d)", script, stackPos(0), stackPos(1), stackPos(2), stackPos(3));
blockOutRegion(stackPos(0), stackPos(1), stackPos(2)-stackPos(0)+1, stackPos(3)-stackPos(1)+1);
return 0;
}
@@ -613,8 +613,24 @@
}
int KyraEngine::cmd_setScaleMode(ScriptState *script) {
- warning("STUB: cmd_setScaleMode");
- return 0;
+ debug(3, "cmd_setScaleMode(0x%X) (%d, %d, %d, %d)", script, stackPos(0), stackPos(1), stackPos(2), stackPos(3));
+ int len = stackPos(0);
+ int setValue1 = stackPos(1);
+ int start2 = stackPos(2);
+ int setValue2 = stackPos(3);
+ for (int i = 0; i < len; ++i) {
+ _scaleTable[i] = setValue1;
+ }
+ int temp = setValue2 - setValue1;
+ int temp2 = start2 - len;
+ for (int i = len, offset = 0; i < start2; ++i, ++offset) {
+ _scaleTable[i] = (offset * temp) / temp2 + setValue1;
+ }
+ for (int i = start2; i < 145; ++i) {
+ _scaleTable[i] = setValue2;
+ }
+ _scaleMode = 1;
+ return _scaleMode;
}
int KyraEngine::cmd_openWSAFile(ScriptState *script) {
@@ -1247,7 +1263,7 @@
}
int KyraEngine::cmd_getCharactersFacing(ScriptState *script) {
- debug(9, "cmd_getCharactersFacing(0x%X) (%d)", script, stackPos(0));
+ debug(3, "cmd_getCharactersFacing(0x%X) (%d)", script, stackPos(0));
return _characterList[stackPos(0)].facing;
}
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/kyra kyra.cpp,1.89,1.90 kyra.h,1.47,1.48 staticres.cpp,1.23,1.24
- Next message: [Scummvm-cvs-logs] CVS: scummvm/backends/gp32 gp32_osys.cpp,1.2,1.3 gp32std_sound.cpp,1.1,1.2 gp32std_sound.h,1.1,1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list