aboutsummaryrefslogtreecommitdiff
path: root/sky/logic.cpp
diff options
context:
space:
mode:
authorJoost Peters2003-05-30 13:47:33 +0000
committerJoost Peters2003-05-30 13:47:33 +0000
commit4e3e0aac3a09d091f6bb4bba64be696dc6335122 (patch)
treef1c87a5c773287b6ea4d33b763912a39370bbfa6 /sky/logic.cpp
parent9c98000f25b391281f5d4ab90ea0d8ce698cf3d9 (diff)
downloadscummvm-rg350-4e3e0aac3a09d091f6bb4bba64be696dc6335122.tar.gz
scummvm-rg350-4e3e0aac3a09d091f6bb4bba64be696dc6335122.tar.bz2
scummvm-rg350-4e3e0aac3a09d091f6bb4bba64be696dc6335122.zip
added fnSpeak* functions
svn-id: r8139
Diffstat (limited to 'sky/logic.cpp')
-rw-r--r--sky/logic.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/sky/logic.cpp b/sky/logic.cpp
index ae170ad917..2ee58a5c08 100644
--- a/sky/logic.cpp
+++ b/sky/logic.cpp
@@ -1348,14 +1348,17 @@ bool SkyLogic::fnQuit(uint32 a, uint32 b, uint32 c) {
return false;
}
-bool SkyLogic::fnSpeakMe(uint32 a, uint32 b, uint32 c) {
- warning("Stub: fnSpeakMe");
- return false;
+bool SkyLogic::fnSpeakMe(uint32 targetId, uint32 mesgNum, uint32 animNum) {
+ //stdSpeak(SkyState::fetchCompact(targetId), mesgNum, animNum, 0);
+ return false; //drop out of script
}
-bool SkyLogic::fnSpeakMeDir(uint32 a, uint32 b, uint32 c) {
- warning("Stub: fnSpeakMeDir");
- return false;
+bool SkyLogic::fnSpeakMeDir(uint32 targetId, uint32 mesgNum, uint32 animNum) {
+ //must be player so don't cause script to drop out
+ //this function sets the directional option whereby
+ //the anim chosen is linked to c_dir
+ animNum += _compact->extCompact->dir << 1; //2 sizes (large and small)
+ return fnSpeakMe(targetId, mesgNum, animNum);
}
bool SkyLogic::fnSpeakWait(uint32 id, uint32 message, uint32 animation) {