diff options
Diffstat (limited to 'src/screen/screen_world.c')
| -rw-r--r-- | src/screen/screen_world.c | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/screen/screen_world.c b/src/screen/screen_world.c index 1c0ad4a..16fffe8 100644 --- a/src/screen/screen_world.c +++ b/src/screen/screen_world.c @@ -449,6 +449,8 @@ void tuxControl(tux_t *p) void eventWorld() { + tux_t *thisTux; + if( arena == NULL ) { eventNetMultiplayer(); @@ -462,11 +464,23 @@ void eventWorld() eventArena(arena); //eventModule(); - addToRadar(tuxWithControlRightKeyboard->id, - tuxWithControlRightKeyboard->x, - tuxWithControlRightKeyboard->y, + thisTux = getControlTux(TUX_CONTROL_KEYBOARD_RIGHT); + + addToRadar(thisTux->id, + thisTux->x, + thisTux->y, RADAR_TYPE_YOU); + thisTux = getControlTux(TUX_CONTROL_KEYBOARD_LEFT); + + if( thisTux != NULL ) + { + addToRadar(thisTux->id, + thisTux->x, + thisTux->y, + RADAR_TYPE_YOU); + } + eventTerm(); eventEnd(); eventEsc(); |