From 3e22ad70e1cd6fde310ef4585f49bb38f8c93b70 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 4 Oct 2012 00:38:10 -0400 Subject: [PATCH] send slightly more accurate shot distance to server --- src/client/Client-gl.cc | 1 - src/client/Client.cc | 2 +- src/client/Client.h | 2 ++ 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/client/Client-gl.cc b/src/client/Client-gl.cc index 3b2789c..498297f 100644 --- a/src/client/Client-gl.cc +++ b/src/client/Client-gl.cc @@ -17,7 +17,6 @@ using namespace std; #define SKY_DIST 2000 #define NUM_SKY_STEPS 9 #define LAVA_SIZE 100 -#define SHOT_RING_WIDTH 10.0f #define NUM_SHOT_RING_STEPS 24 /* points of a horizontal hexagon 1.0 units high */ diff --git a/src/client/Client.cc b/src/client/Client.cc index 6644956..50d2dd1 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -359,7 +359,7 @@ void Client::update(double elapsed_time) client_packet.clear(); client_packet << packet_type; client_packet << m_current_player; - client_packet << m_drawing_shot_distance; + client_packet << (float)(m_drawing_shot_distance + SHOT_RING_WIDTH / 2.0); m_net_client->sendData(client_packet, true); m_shot_fired = false; m_drawing_shot_distance = 0; diff --git a/src/client/Client.h b/src/client/Client.h index a7ca58e..e8d9812 100644 --- a/src/client/Client.h +++ b/src/client/Client.h @@ -12,6 +12,8 @@ #include "GLBuffer.h" #include "Network.h" +#define SHOT_RING_WIDTH 10.0f + class Client { public: