[Scummvm-cvs-logs] SF.net SVN: scummvm: [25931] scummvm/trunk/engines/parallaction
peres001 at users.sourceforge.net
peres001 at users.sourceforge.net
Fri Mar 2 22:47:35 CET 2007
Revision: 25931
http://scummvm.svn.sourceforge.net/scummvm/?rev=25931&view=rev
Author: peres001
Date: 2007-03-02 13:47:35 -0800 (Fri, 02 Mar 2007)
Log Message:
-----------
added openTalk as loader for talk resources
Modified Paths:
--------------
scummvm/trunk/engines/parallaction/dialogue.cpp
scummvm/trunk/engines/parallaction/disk.h
scummvm/trunk/engines/parallaction/zone.cpp
Modified: scummvm/trunk/engines/parallaction/dialogue.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/dialogue.cpp 2007-03-02 21:46:54 UTC (rev 25930)
+++ scummvm/trunk/engines/parallaction/dialogue.cpp 2007-03-02 21:47:35 UTC (rev 25931)
@@ -229,22 +229,8 @@
debugC(1, kDebugDialogue, "runDialogue: special trick for 'museum' location");
}
- char v20[PATH_LEN];
- char *v24 = _vm->_characterName;
- if (!scumm_strnicmp(v24, "mini", 4)) {
- v24+=4;
- }
+ openTalk(_vm->_characterName, &_characterFace);
- if (_engineFlags & kEngineMiniDonna) {
- sprintf(v20, "%stta", v24);
- } else {
- sprintf(v20, "%stal", v24);
- }
-
- debugC(1, kDebugDialogue, "runDialogue: loading 1st character head '%s'", v20);
- _vm->_graphics->loadExternalCnv(v20, &_characterFace);
- debugC(1, kDebugDialogue, "runDialogue: 1st character head loaded");
-
_vm->_graphics->setFont("comiccnv");
Cnv v6E;
@@ -254,8 +240,8 @@
memcpy(&v6E, &_characterFace, sizeof(Cnv));
debugC(1, kDebugDialogue, "runDialogue: using default character head");
} else {
- debugC(1, kDebugDialogue, "runDialogue: loading 2nd character head '%s'", v20);
- _vm->_graphics->loadCnv(data->_name, &v6E);
+ debugC(1, kDebugDialogue, "runDialogue: loading 2nd character head '%s'", _vm->_characterName);
+ openTalk(data->_name, &v6E);
debugC(1, kDebugDialogue, "runDialogue: 2nd character head loaded");
}
Modified: scummvm/trunk/engines/parallaction/disk.h
===================================================================
--- scummvm/trunk/engines/parallaction/disk.h 2007-03-02 21:46:54 UTC (rev 25930)
+++ scummvm/trunk/engines/parallaction/disk.h 2007-03-02 21:47:35 UTC (rev 25931)
@@ -72,8 +72,8 @@
uint32 read(void *dataPtr, uint32 dataSize);
};
+void openTalk(const char *name, Cnv *cnv);
-
} // namespace Parallaction
Modified: scummvm/trunk/engines/parallaction/zone.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/zone.cpp 2007-03-02 21:46:54 UTC (rev 25930)
+++ scummvm/trunk/engines/parallaction/zone.cpp 2007-03-02 21:47:35 UTC (rev 25931)
@@ -365,23 +365,8 @@
void displayCharacterComment(ExamineData *data) {
if (data->_description == NULL) return;
-// printf("displayCharacterComment()...");
+ openTalk(_vm->_characterName, &_characterFace);
- char v20[20];
- char *v24 = _vm->_characterName;
- if (!scumm_strnicmp(v24, "mini", 4)) {
- v24 += 4;
- }
- strcpy(v20, v24);
-
- if (_engineFlags & kEngineMiniDonna) {
- sprintf(v20, "%stta", v24);
- } else {
- sprintf(v20, "%stal", v24);
- }
-
- _vm->_graphics->loadExternalCnv(v20, &_characterFace);
-
StaticCnv v3C;
v3C._width = _characterFace._width;
v3C._height = _characterFace._height;
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