diff options
| author | Jakob Fries <jakob.fries@gmail.com> | 2007-08-15 10:18:01 +0000 |
|---|---|---|
| committer | Jakob Fries <jakob.fries@gmail.com> | 2007-08-15 10:18:01 +0000 |
| commit | a49f78b66bc6cc035d4a3a7964e660ccc5ec8127 (patch) | |
| tree | 08109a5bb102dc708db6d32f9e941e30afaf105a /src/game/client | |
| parent | 67710661741e1ba569073513b7e741fc88c756f3 (diff) | |
| download | zcatch-a49f78b66bc6cc035d4a3a7964e660ccc5ec8127.tar.gz zcatch-a49f78b66bc6cc035d4a3a7964e660ccc5ec8127.zip | |
improved emoticon selector
Diffstat (limited to 'src/game/client')
| -rw-r--r-- | src/game/client/game_client.cpp | 19 | ||||
| -rw-r--r-- | src/game/client/menu.cpp | 6 |
2 files changed, 17 insertions, 8 deletions
diff --git a/src/game/client/game_client.cpp b/src/game/client/game_client.cpp index a04ccf34..8479f4a7 100644 --- a/src/game/client/game_client.cpp +++ b/src/game/client/game_client.cpp @@ -1586,13 +1586,16 @@ void render_game() // center at char but can be moved when mouse is far away float offx = 0, offy = 0; - int deadzone = 300; - if(mouse_pos.x > deadzone) offx = mouse_pos.x-deadzone; - if(mouse_pos.x <-deadzone) offx = mouse_pos.x+deadzone; - if(mouse_pos.y > deadzone) offy = mouse_pos.y-deadzone; - if(mouse_pos.y <-deadzone) offy = mouse_pos.y+deadzone; - offx = offx*2/3; - offy = offy*2/3; + if (config.dynamic_camera) + { + int deadzone = 300; + if(mouse_pos.x > deadzone) offx = mouse_pos.x-deadzone; + if(mouse_pos.x <-deadzone) offx = mouse_pos.x+deadzone; + if(mouse_pos.y > deadzone) offy = mouse_pos.y-deadzone; + if(mouse_pos.y <-deadzone) offy = mouse_pos.y+deadzone; + offx = offx*2/3; + offy = offy*2/3; + } screen_x = local_player_pos.x+offx; screen_y = local_player_pos.y+offy; @@ -1855,7 +1858,7 @@ void render_game() return; } - if (inp_key_pressed('E')) + if (inp_key_pressed(config.key_emoticon)) { if (!emoticon_selector_active) { diff --git a/src/game/client/menu.cpp b/src/game/client/menu.cpp index 9c881488..86be2421 100644 --- a/src/game/client/menu.cpp +++ b/src/game/client/menu.cpp @@ -775,6 +775,10 @@ static int settings_general_render() ui_do_label(column1_x, row1_y, "Name:", 36); ui_do_edit_box(config_copy.player_name, column2_x, row1_y, 300, 36, config_copy.player_name, sizeof(config_copy.player_name)); + // Dynamic camera + ui_do_label(column1_x, row2_y, "Dynamic Camera:", 36); + config_set_dynamic_camera(&config_copy, ui_do_check_box(&config_copy.dynamic_camera, column2_x, row2_y, 22, 22, config_copy.dynamic_camera)); + return 0; } @@ -802,6 +806,8 @@ static int settings_controls_render() { "Grenade:", &config_copy.key_weapon2, config_set_key_weapon2 }, { "Shotgun:", &config_copy.key_weapon3, config_set_key_weapon3 }, { "Hammer:", &config_copy.key_weapon4, config_set_key_weapon4 }, + { "Emoticon:", &config_copy.key_emoticon, config_set_key_emoticon }, + { "Screenshot:", &config_copy.key_screenshot, config_set_key_screenshot }, }; for (int i = 0; i < 6; i++) |