Removed the UID counters from the data containers

This commit is contained in:
Kayne Ruse
2014-05-26 17:42:55 +10:00
parent 9620826d65
commit d903c0df30
7 changed files with 11 additions and 16 deletions
+5
View File
@@ -28,6 +28,11 @@
#include "statistics.hpp" #include "statistics.hpp"
#include <string> #include <string>
#include <cmath>
//the speeds that the characters move
constexpr double CHARACTER_WALKING_SPEED = 140;
constexpr double CHARACTER_WALKING_MOD = 1.0/sqrt(2.0);
struct CharacterData { struct CharacterData {
//metadata //metadata
-1
View File
@@ -26,7 +26,6 @@
struct ClientData { struct ClientData {
IPaddress address = {0,0}; IPaddress address = {0,0};
static int uidCounter;
}; };
#endif #endif
-2
View File
@@ -46,8 +46,6 @@ struct CombatData {
//time interval //time interval
Clock::time_point lastTick = Clock::now(); Clock::time_point lastTick = Clock::now();
static int uidCounter;
}; };
#endif #endif
-2
View File
@@ -43,8 +43,6 @@ struct EnemyData {
//NOTE: these are lost when unloaded //NOTE: these are lost when unloaded
int tableIndex; int tableIndex;
int atbGauge = 0; int atbGauge = 0;
static int uidCounter;
}; };
#endif #endif
+3
View File
@@ -117,6 +117,9 @@ private:
//misc //misc
bool running = true; bool running = true;
ConfigUtility config; ConfigUtility config;
int clientUID = 0;
int combatUID = 0;
int enemyUID = 0;
}; };
#endif #endif
+3 -3
View File
@@ -47,7 +47,7 @@ void ServerApplication::HandleJoinRequest(SerialPacket packet) {
newClient.address = packet.meta.srcAddress; newClient.address = packet.meta.srcAddress;
//load the user account //load the user account
int accountIndex = LoadUserAccount(packet.clientInfo.username, ClientData::uidCounter); int accountIndex = LoadUserAccount(packet.clientInfo.username, clientUID);
if (accountIndex < 0) { if (accountIndex < 0) {
//TODO: send rejection packet //TODO: send rejection packet
std::cerr << "Error: Account already loaded: " << accountIndex << std::endl; std::cerr << "Error: Account already loaded: " << accountIndex << std::endl;
@@ -65,7 +65,7 @@ void ServerApplication::HandleJoinRequest(SerialPacket packet) {
//send the client their info //send the client their info
packet.meta.type = SerialPacket::Type::JOIN_RESPONSE; packet.meta.type = SerialPacket::Type::JOIN_RESPONSE;
packet.clientInfo.clientIndex = ClientData::uidCounter; packet.clientInfo.clientIndex = clientUID;
packet.clientInfo.accountIndex = accountIndex; packet.clientInfo.accountIndex = accountIndex;
packet.clientInfo.characterIndex = characterIndex; packet.clientInfo.characterIndex = characterIndex;
@@ -85,7 +85,7 @@ void ServerApplication::HandleJoinRequest(SerialPacket packet) {
//TODO: don't send anything to a certain client until they send the OK (the sync packet? or ignore client side?) //TODO: don't send anything to a certain client until they send the OK (the sync packet? or ignore client side?)
//finished this routine //finished this routine
clientMap[ClientData::uidCounter++] = newClient; clientMap[clientUID++] = newClient;
std::cout << "Connect, total: " << clientMap.size() << std::endl; std::cout << "Connect, total: " << clientMap.size() << std::endl;
} }
-8
View File
@@ -27,14 +27,6 @@
#include <iostream> #include <iostream>
#include <string> #include <string>
//-------------------------
//Define the various UIDs
//-------------------------
int ClientData::uidCounter = 0;
int CombatData::uidCounter = 0;
int EnemyData::uidCounter = 0;
//------------------------- //-------------------------
//Define the public members //Define the public members
//------------------------- //-------------------------