Yet another Console commit /
[supertux.git] / src / control / controller.cpp
index b8eb8d5..e7fe383 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <config.h>
 
-#include "controller.h"
+#include "controller.hpp"
 
 extern Controller* main_controller;
 
@@ -33,15 +33,13 @@ const char* Controller::controlNames[] = {
   "action",
   "pause-menu",
   "menu-select",
+  "console",
   0
 };
 
 Controller::Controller()
 {
-  for(int i = 0; i < CONTROLCOUNT; ++i) {
-    controls[i] = false;
-    oldControls[i] = false;
-  }
+  reset();
 }
 
 Controller::~Controller()
@@ -68,6 +66,12 @@ Controller::pressed(Control control)
   return oldControls[control] == false && controls[control] == true;
 }
 
+bool
+Controller::released(Control control)
+{
+  return oldControls[control] == true && controls[control] == false;
+}
+
 void
 Controller::update()
 {