From cba01af6830f4cac83b473d6773b6b5402dc2c12 Mon Sep 17 00:00:00 2001 From: David Cernat Date: Fri, 19 Aug 2016 01:32:39 +0300 Subject: [PATCH] Log player initialization on server --- apps/openmw-mp/Networking.cpp | 4 +++- apps/openmw-mp/Player.cpp | 12 ++++++++++++ apps/openmw-mp/Player.hpp | 1 + 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/apps/openmw-mp/Networking.cpp b/apps/openmw-mp/Networking.cpp index 8b9f451d6..4b52f8ccc 100644 --- a/apps/openmw-mp/Networking.cpp +++ b/apps/openmw-mp/Networking.cpp @@ -229,7 +229,9 @@ void Networking::Update(RakNet::Packet *packet) case ID_GAME_DIE: { - DEBUG_PRINTF("ID_GAME_DIE\n"); + LOG_MESSAGE_SIMPLE(Log::LOG_INFO, "Received ID_GAME_DIE from %s\n", + player->Npc()->mName.c_str()); + //packetMainStats.Read(player); player->CreatureStats()->mDead = true; myPacket->Send(player, true); diff --git a/apps/openmw-mp/Player.cpp b/apps/openmw-mp/Player.cpp index f4e5279b6..29a189999 100644 --- a/apps/openmw-mp/Player.cpp +++ b/apps/openmw-mp/Player.cpp @@ -9,8 +9,14 @@ TSlots Players::slots; void Players::DeletePlayer(RakNet::RakNetGUID id) { + LOG_MESSAGE_SIMPLE(Log::LOG_INFO, "Deleting player with guid %s\n", + id.ToString()); + if (players[id] != 0) { + LOG_APPEND(Log::LOG_INFO, "- Emptying slot %i\n", + players[id]->GetID()); + slots[players[id]->GetID()] = 0; delete players[id]; players.erase(id); @@ -20,12 +26,18 @@ void Players::DeletePlayer(RakNet::RakNetGUID id) void Players::NewPlayer(RakNet::RakNetGUID id) { + LOG_MESSAGE_SIMPLE(Log::LOG_INFO, "Creating new player with guid %s\n", + id.ToString()); + players[id] = new Player(id); for (int i = 0; i < 16; i++) { if (slots[i] == 0) { + LOG_APPEND(Log::LOG_INFO, "- Storing in slot %i\n", + i); + slots[i] = players[id]; slots[i]->SetID(i); break; diff --git a/apps/openmw-mp/Player.hpp b/apps/openmw-mp/Player.hpp index f628e1e79..b3baa300f 100644 --- a/apps/openmw-mp/Player.hpp +++ b/apps/openmw-mp/Player.hpp @@ -14,6 +14,7 @@ #include #include +#include #include struct Player;