diff options
author | Joost Peters | 2003-05-30 13:47:33 +0000 |
---|---|---|
committer | Joost Peters | 2003-05-30 13:47:33 +0000 |
commit | 4e3e0aac3a09d091f6bb4bba64be696dc6335122 (patch) | |
tree | f1c87a5c773287b6ea4d33b763912a39370bbfa6 /sky/logic.cpp | |
parent | 9c98000f25b391281f5d4ab90ea0d8ce698cf3d9 (diff) | |
download | scummvm-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.cpp | 15 |
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) { |