diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-11 22:03:17 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-11 22:03:17 +0000 |
| commit | e9560899a388c2ba31fb7e9e6d43c152644f603f (patch) | |
| tree | 1be3ce99ec17a5cafde813eb120f5e1cf2a0f312 /src/game | |
| parent | 63e834c35381a115876bf2c22834417af9788d8f (diff) | |
| download | zcatch-e9560899a388c2ba31fb7e9e6d43c152644f603f.tar.gz zcatch-e9560899a388c2ba31fb7e9e6d43c152644f603f.zip | |
fixed panning problem
Diffstat (limited to 'src/game')
| -rw-r--r-- | src/game/client/game_client.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/game/client/game_client.cpp b/src/game/client/game_client.cpp index f1c8e49c..75899ae5 100644 --- a/src/game/client/game_client.cpp +++ b/src/game/client/game_client.cpp @@ -2106,9 +2106,6 @@ void render_game() if(local_info && local_info->team == -1) spectate = true; - // set listner pos - snd_set_listener_pos(local_character_pos.x, local_character_pos.y); - animstate idlestate; anim_eval(&data->animations[ANIM_BASE], 0, &idlestate); anim_eval_add(&idlestate, &data->animations[ANIM_IDLE], 0, 1.0f); @@ -2231,10 +2228,17 @@ void render_game() } } + // set listner pos if(spectate) + { local_target_pos = mouse_pos; + snd_set_listener_pos(mouse_pos.x, mouse_pos.y); + } else + { local_target_pos = local_character_pos + mouse_pos; + snd_set_listener_pos(local_character_pos.x, local_character_pos.y); + } // snap input { |