Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-02-21 21:01:17 +0000
committerStijn Buys <ingar@osirion.org>2008-02-21 21:01:17 +0000
commit71b6b902732bfc0c53033d58f91a6b1e70e8371f (patch)
tree0ff75879667ff985c9d69f8057727f6c805ad8b4 /src/client/input.cc
parent8aa04fc836116a58f8ffd1e0c3539b9ea8a94ddf (diff)
more minor updates
Diffstat (limited to 'src/client/input.cc')
-rw-r--r--src/client/input.cc29
1 files changed, 9 insertions, 20 deletions
diff --git a/src/client/input.cc b/src/client/input.cc
index 7193c0e..5dda3fb 100644
--- a/src/client/input.cc
+++ b/src/client/input.cc
@@ -24,17 +24,6 @@ float local_turn;
// local thrust setting
float local_thrust;
-core::Player *localplayer() {
- return core::game()->localplayer();
-}
-
-core::EntityControlable *localcontrol() {
- if (core::game()->localplayer())
- return core::game()->localplayer()->control;
- else
- return 0;
-}
-
void init()
{
con_print << "Initializing input..." << std::endl;
@@ -89,8 +78,8 @@ void keypressed(const SDL_keysym &keysym)
case SDLK_KP4:
// TODO set core entity params
local_turn += 5;
- if (math::degrees180f(local_turn - localcontrol()->direction()) > 90)
- local_turn = localcontrol()->direction() + 90;
+ if (math::degrees180f(local_turn - core::localcontrol()->direction()) > 90)
+ local_turn = core::localcontrol()->direction() + 90;
if (local_turn > 360)
local_turn -= 360;
@@ -98,8 +87,8 @@ void keypressed(const SDL_keysym &keysym)
case SDLK_KP6:
// TODO set core entity params
local_turn -= 5;
- if (math::degrees180f(local_turn - localcontrol()->direction()) < -90)
- local_turn = localcontrol()->direction() - 90;
+ if (math::degrees180f(local_turn - core::localcontrol()->direction()) < -90)
+ local_turn = core::localcontrol()->direction() - 90;
if (local_turn < 0)
local_turn += 360;
break;
@@ -117,7 +106,7 @@ void frame(float seconds)
switch (event.type) {
case SDL_KEYUP:
- if (!console::visible() && core::application()->connected() && localcontrol())
+ if (!console::visible() && core::application()->connected() && core::localcontrol())
// send key events to the game world
keyreleased(event.key.keysym);
break;
@@ -127,7 +116,7 @@ void frame(float seconds)
} else if (console::visible()) {
// send key events to the console
console::keypressed(event.key.keysym);
- } else if (core::application()->connected() && localcontrol()) {
+ } else if (core::application()->connected() && core::localcontrol()) {
// send key events to the game world
keypressed(event.key.keysym);
}
@@ -139,9 +128,9 @@ void frame(float seconds)
}
- if (!console::visible() && core::application()->connected() && localcontrol()) {
- localcontrol()->set_thrust(local_thrust);
- localcontrol()->set_direction(local_turn);
+ if (!console::visible() && core::application()->connected() && core::localcontrol()) {
+ core::localcontrol()->set_thrust(local_thrust);
+ core::localcontrol()->set_direction(local_turn);
}
}