[Scummvm-cvs-logs] SF.net SVN: scummvm: [25940] scummvm/trunk/engines/parallaction
peres001 at users.sourceforge.net
peres001 at users.sourceforge.net
Sat Mar 3 00:13:14 CET 2007
Revision: 25940
http://scummvm.svn.sourceforge.net/scummvm/?rev=25940&view=rev
Author: peres001
Date: 2007-03-02 15:13:13 -0800 (Fri, 02 Mar 2007)
Log Message:
-----------
added loaders for static images like pickable items and for characters frames
Modified Paths:
--------------
scummvm/trunk/engines/parallaction/animation.cpp
scummvm/trunk/engines/parallaction/dialogue.cpp
scummvm/trunk/engines/parallaction/disk.cpp
scummvm/trunk/engines/parallaction/disk.h
scummvm/trunk/engines/parallaction/parallaction.cpp
scummvm/trunk/engines/parallaction/zone.cpp
Modified: scummvm/trunk/engines/parallaction/animation.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/animation.cpp 2007-03-02 22:55:46 UTC (rev 25939)
+++ scummvm/trunk/engines/parallaction/animation.cpp 2007-03-02 23:13:13 UTC (rev 25940)
@@ -128,7 +128,7 @@
}
}
- _vm->_graphics->loadCnv(vC8, &vD0->_cnv);
+ loadFrames(vC8, &vD0->_cnv);
// int16 _ax = _vm->_graphics->loadCnv(vC8, &vD0->_cnv);
// if (_ax == -1) exit(-1);
}
Modified: scummvm/trunk/engines/parallaction/dialogue.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/dialogue.cpp 2007-03-02 22:55:46 UTC (rev 25939)
+++ scummvm/trunk/engines/parallaction/dialogue.cpp 2007-03-02 23:13:13 UTC (rev 25940)
@@ -513,7 +513,7 @@
_vm->_archive.close();
strcpy(_vm->_disk, "disk1");
_vm->_archive.open(_vm->_disk);
- _vm->_graphics->loadCnv("dino", &_tempFrames);
+ loadFrames("dino", &_tempFrames);
memcpy(&_yourself._cnv, &_tempFrames, sizeof(Cnv));
Modified: scummvm/trunk/engines/parallaction/disk.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/disk.cpp 2007-03-02 22:55:46 UTC (rev 25939)
+++ scummvm/trunk/engines/parallaction/disk.cpp 2007-03-02 23:13:13 UTC (rev 25940)
@@ -150,4 +150,19 @@
return;
}
+void loadStatic(const char* name, StaticCnv* cnv) {
+
+ _vm->_graphics->loadStaticCnv(name, cnv);
+
+ return;
+}
+
+void loadFrames(const char* name, Cnv* cnv) {
+
+ _vm->_graphics->loadCnv(name, cnv);
+
+ return;
+}
+
+
} // namespace Parallaction
Modified: scummvm/trunk/engines/parallaction/disk.h
===================================================================
--- scummvm/trunk/engines/parallaction/disk.h 2007-03-02 22:55:46 UTC (rev 25939)
+++ scummvm/trunk/engines/parallaction/disk.h 2007-03-02 23:13:13 UTC (rev 25940)
@@ -79,8 +79,9 @@
void loadPointer(StaticCnv* cnv);
void loadHead(const char* name, StaticCnv* cnv);
void loadFont(const char* name, Cnv* cnv);
+void loadStatic(const char* name, StaticCnv* cnv);
+void loadFrames(const char* name, Cnv* cnv);
-
} // namespace Parallaction
Modified: scummvm/trunk/engines/parallaction/parallaction.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/parallaction.cpp 2007-03-02 22:55:46 UTC (rev 25939)
+++ scummvm/trunk/engines/parallaction/parallaction.cpp 2007-03-02 23:13:13 UTC (rev 25940)
@@ -857,11 +857,11 @@
char path[PATH_LEN];
strcpy(path, v32);
- _graphics->loadCnv(path, &_tempFrames);
+ loadFrames(path, &_tempFrames);
if (name[0] != 'D') {
sprintf(path, "mini%s", v32);
- _graphics->loadCnv(path, &_miniCharacterFrames);
+ loadFrames(path, &_miniCharacterFrames);
sprintf(path, "%s.tab", name);
initTable(path, _objectsNames);
Modified: scummvm/trunk/engines/parallaction/zone.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/zone.cpp 2007-03-02 22:55:46 UTC (rev 25939)
+++ scummvm/trunk/engines/parallaction/zone.cpp 2007-03-02 23:13:13 UTC (rev 25940)
@@ -279,7 +279,7 @@
strcpy(vC8, _tokens[1]);
StaticCnv vE0;
- _vm->_graphics->loadCnv(vC8, doorcnv);
+ loadFrames(vC8, doorcnv);
// printf("door width: %i, height: %i", doorcnv->_width, doorcnv->_height );
@@ -309,7 +309,7 @@
if (!scumm_stricmp(_tokens[0], "file")) {
StaticCnv *vE4 = &u->get->_cnv;
strcpy(vC8, _tokens[1]);
- _vm->_graphics->loadStaticCnv(vC8, vE4);
+ loadStatic(vC8, vE4);
vE4->_data2 = (byte*)memAlloc(vE4->_width*vE4->_height);
if ((z->_flags & kFlagsRemove) == 0) {
@@ -412,7 +412,7 @@
char v68[PATH_LEN];
strcpy(v68, data->_filename);
- _vm->_graphics->loadStaticCnv(v68, &data->_cnv);
+ loadStatic(v68, &data->_cnv);
_vm->_graphics->flatBlitCnv(&data->_cnv, 140, (SCREEN_HEIGHT - data->_cnv._height)/2, Graphics::kBitFront, data->_cnv._data1);
_vm->_graphics->freeStaticCnv(&data->_cnv);
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