[Scummvm-cvs-logs] CVS: scummvm/scumm input.cpp,2.28,2.29 logic_he.cpp,2.5,2.6 logic_he.h,2.3,2.4
kirben
kirben at users.sourceforge.net
Wed May 11 03:11:21 CEST 2005
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32031/scumm
Modified Files:
input.cpp logic_he.cpp logic_he.h
Log Message:
Add additional logic hook in footdemo/funshops.
Index: input.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/input.cpp,v
retrieving revision 2.28
retrieving revision 2.29
diff -u -d -r2.28 -r2.29
--- input.cpp 10 May 2005 23:48:38 -0000 2.28
+++ input.cpp 11 May 2005 10:09:05 -0000 2.29
@@ -32,6 +32,7 @@
#include "scumm/dialogs.h"
#include "scumm/imuse.h"
#include "scumm/insane/insane.h"
+#include "scumm/logic_he.h"
#include "scumm/scumm.h"
#include "scumm/sound.h"
@@ -210,6 +211,9 @@
void ScummEngine::clearClickedStatus() {
_keyPressed = 0;
+ if (_heversion >= 98) {
+ ((ScummEngine_v90he *)this)->_logicHE->processKeyStroke(_keyPressed);
+ }
_mouseAndKeyboardStat = 0;
_leftBtnPressed &= ~msClicked;
_rightBtnPressed &= ~msClicked;
@@ -218,6 +222,10 @@
void ScummEngine::processKbd(bool smushMode) {
int saveloadkey;
+ if (_heversion >= 98) {
+ ((ScummEngine_v90he *)this)->_logicHE->processKeyStroke(_keyPressed);
+ }
+
_lastKeyHit = _keyPressed;
_keyPressed = 0;
if (((_version <= 2) || (_platform == Common::kPlatformFMTowns && _version == 3)) && 315 <= _lastKeyHit && _lastKeyHit < 315+12) {
Index: logic_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/logic_he.cpp,v
retrieving revision 2.5
retrieving revision 2.6
diff -u -d -r2.5 -r2.6
--- logic_he.cpp 10 May 2005 22:31:46 -0000 2.5
+++ logic_he.cpp 11 May 2005 10:09:06 -0000 2.6
@@ -41,6 +41,10 @@
return 1;
}
+void LogicHE::processKeyStroke(int keyPressed) {
+ // TODO
+}
+
int32 LogicHE::dispatch(int op, int numArgs, int32 *args) {
char tmp[32], str[256];
Index: logic_he.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/logic_he.h,v
retrieving revision 2.3
retrieving revision 2.4
diff -u -d -r2.3 -r2.4
--- logic_he.h 10 May 2005 22:31:47 -0000 2.3
+++ logic_he.h 11 May 2005 10:09:06 -0000 2.4
@@ -40,6 +40,8 @@
void initOnce() {};
void startOfFrame() {};
void endOfFrame() {};
+ void processKeyStroke(int keyPressed);
+
virtual int versionID();
virtual int32 dispatch(int op, int numArgs, int32 *args);
};
More information about the Scummvm-git-logs
mailing list