diff options
Diffstat (limited to 'src/base/arena.c')
| -rw-r--r-- | src/base/arena.c | 20 |
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) |