summaryrefslogtreecommitdiff
path: root/src/base/arena.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/arena.c')
-rw-r--r--src/base/arena.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/base/arena.c b/src/base/arena.c
index 3a72eba..bab0ad3 100644
--- a/src/base/arena.c
+++ b/src/base/arena.c
@@ -11,6 +11,7 @@
#include "item.h"
#include "myTimer.h"
#include "modules.h"
+#include "hotKey.h"
#ifndef PUBLIC_SERVER
#include "screen_world.h"
@@ -30,6 +31,18 @@ arena_t* getCurrentArena()
return currentArena;
}
+void hotkey_splitArena()
+{
+ if( splitType == SCREEN_SPLIT_VERTICAL )
+ {
+ splitType = SCREEN_SPLIT_HORIZONTAL;
+ }
+ else
+ {
+ splitType = SCREEN_SPLIT_VERTICAL;
+ }
+}
+
void initArena()
{
splitType = SCREEN_SPLIT_VERTICAL;
@@ -45,6 +58,13 @@ void initArena()
splitType = SCREEN_SPLIT_HORIZONTAL;
printf("SCREEN_SPLIT_HORIZONTAL\n");
}
+
+ registerHotKey(SDLK_F3, hotkey_splitArena);
+}
+
+void quitArena()
+{
+ unregisterHotKey(SDLK_F3);
}
arena_t* newArena(int w, int h)