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: