[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