about summary refs log tree commit diff
path: root/src/game/client/components/binds.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/client/components/binds.hpp')
-rw-r--r--src/game/client/components/binds.hpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/game/client/components/binds.hpp b/src/game/client/components/binds.hpp
index 304b4a8d..e9232484 100644
--- a/src/game/client/components/binds.hpp
+++ b/src/game/client/components/binds.hpp
@@ -6,14 +6,20 @@ class BINDS : public COMPONENT
 public:
 	BINDS();
 	
+	class BINDS_SPECIAL : public COMPONENT
+	{
+	public:
+		BINDS *binds;
+		virtual bool on_input(INPUT_EVENT e);
+	};
+	
+	BINDS_SPECIAL special_binds;
+	
 	void bind(int keyid, const char *str);
 	void set_defaults();
 	void unbindall();
 	const char *get(int keyid);
 	
-	/*virtual void on_reset();
-	virtual void on_render();
-	virtual void on_message(int msgtype, void *rawmsg);*/
 	virtual void on_init();
 	virtual bool on_input(INPUT_EVENT e);
 };