[Scummvm-cvs-logs] SF.net SVN: scummvm: [32588] scummvm/trunk/engines/drascula
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Sat Jun 7 12:10:41 CEST 2008
Revision: 32588
http://scummvm.svn.sourceforge.net/scummvm/?rev=32588&view=rev
Author: thebluegr
Date: 2008-06-07 03:10:40 -0700 (Sat, 07 Jun 2008)
Log Message:
-----------
Simplified talk_hacker
Modified Paths:
--------------
scummvm/trunk/engines/drascula/animation.cpp
scummvm/trunk/engines/drascula/drascula.h
scummvm/trunk/engines/drascula/talk.cpp
Modified: scummvm/trunk/engines/drascula/animation.cpp
===================================================================
--- scummvm/trunk/engines/drascula/animation.cpp 2008-06-06 20:58:32 UTC (rev 32587)
+++ scummvm/trunk/engines/drascula/animation.cpp 2008-06-07 10:10:40 UTC (rev 32588)
@@ -738,27 +738,27 @@
talk_blind(1);
pause(5);
- talk_hacker(_textd[_lang][57], "d57.als");
+ talk_hacker(57);
pause(6);
talk_blind(2);
pause(4);
- talk_hacker(_textd[_lang][58],"d58.als");
+ talk_hacker(58);
talk_blind(3);
delay(14);
- talk_hacker(_textd[_lang][59],"d59.als");
+ talk_hacker(59);
talk_blind(4);
- talk_hacker(_textd[_lang][60],"d60.als");
+ talk_hacker(60);
talk_blind(5);
- talk_hacker(_textd[_lang][61],"d61.als");
+ talk_hacker(61);
talk_blind(6);
- talk_hacker(_textd[_lang][62],"d62.als");
+ talk_hacker(62);
talk_blind(7);
- talk_hacker(_textd[_lang][63],"d63.als");
+ talk_hacker(63);
talk_blind(8);
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
updateScreen();
_system->delayMillis(1000);
- talk_hacker(_textd[_lang][64], "d64.als");
+ talk_hacker(64);
talk_blind(9);
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
@@ -2520,11 +2520,11 @@
pause(1);
if (flags[4] == 1)
- talk_hacker(_textd[_lang][66], "d66.als");
+ talk_hacker(66);
pause(6);
talk_blind(11);
pause(4);
- talk_hacker(_textd[_lang][67], "d67.als");
+ talk_hacker(67);
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
updateScreen();
@@ -2572,11 +2572,11 @@
talk_blind(1);
pause(5);
- talk_hacker(_textd[_lang][57], "d57.als");
+ talk_hacker(57);
pause(6);
_system->delayMillis(1000);
talk_blind(10);
- talk_hacker(_textd[_lang][65], "d65.als");
+ talk_hacker(65);
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
updateScreen();
Modified: scummvm/trunk/engines/drascula/drascula.h
===================================================================
--- scummvm/trunk/engines/drascula/drascula.h 2008-06-06 20:58:32 UTC (rev 32587)
+++ scummvm/trunk/engines/drascula/drascula.h 2008-06-07 10:10:40 UTC (rev 32588)
@@ -425,7 +425,7 @@
void talk_vonBraun(int);
void talk_vonBraunpuerta(int);
void talk_blind(int);
- void talk_hacker(const char *, const char *);
+ void talk_hacker(int);
void hiccup(int);
void finishSound();
Modified: scummvm/trunk/engines/drascula/talk.cpp
===================================================================
--- scummvm/trunk/engines/drascula/talk.cpp 2008-06-06 20:58:32 UTC (rev 32587)
+++ scummvm/trunk/engines/drascula/talk.cpp 2008-06-07 10:10:40 UTC (rev 32588)
@@ -671,7 +671,10 @@
} while (!isTalkFinished(&length));
}
-void DrasculaEngine::talk_hacker(const char *said, const char *filename) {
+void DrasculaEngine::talk_hacker(int index) {
+ char filename[20];
+ sprintf(filename, "d%i.als", index);
+ const char *said = _textd[_lang][index];
int length = strlen(said);
copyBackground(0, 0, 0, 0, 320, 200, drawSurface1, screenSurface);
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