mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-02-20 19:39:41 +00:00
Add debug info about ID_GAME_BASE_INFO packets
This commit is contained in:
parent
8eda381016
commit
e5cb58e7c4
3 changed files with 14 additions and 5 deletions
|
@ -6,6 +6,7 @@
|
|||
#include <RakPeer.h>
|
||||
#include <Kbhit.h>
|
||||
#include <components/openmw-mp/NetworkMessages.hpp>
|
||||
#include <components/openmw-mp/Log.hpp>
|
||||
#include <iostream>
|
||||
#include <Script/Script.hpp>
|
||||
#include <Script/API/TimerAPI.hpp>
|
||||
|
@ -118,7 +119,7 @@ void Networking::Update(RakNet::Packet *packet)
|
|||
{
|
||||
case ID_GAME_BASE_INFO:
|
||||
{
|
||||
DEBUG_PRINTF("ID_GAME_BASE_INFO\n");
|
||||
LOG_MESSAGE_SIMPLE(Log::LOG_INFO, "Received ID_GAME_BASE_INFO about %s", player->Npc()->mName.c_str());
|
||||
|
||||
myPacket->Read(player);
|
||||
myPacket->Send(player, true);
|
||||
|
|
|
@ -486,7 +486,7 @@ bool LocalPlayer::CharGenThread() // ToDo: need fix
|
|||
MWWorld::Ptr player = MWBase::Environment::get().getWorld()->getPlayerPtr();
|
||||
(*Npc()) = *player.get<ESM::NPC>()->mBase;
|
||||
|
||||
printf("Sending ID_GAME_BASE_INFO to server with my CharGen info");
|
||||
printf("Sending ID_GAME_BASE_INFO to server with my CharGen info\n");
|
||||
GetNetworking()->GetPacket(ID_GAME_BASE_INFO)->Send(this);
|
||||
|
||||
if (CharGenStage()->end != 1)
|
||||
|
|
|
@ -180,9 +180,12 @@ void Networking::ReceiveMessage(RakNet::Packet *packet)
|
|||
}
|
||||
case ID_GAME_BASE_INFO:
|
||||
{
|
||||
printf("Received ID_GAME_BASE_INFO from server\n");
|
||||
|
||||
if (id == myid)
|
||||
{
|
||||
cout << "TEST: " << packet->length << endl;
|
||||
printf("- Packet was about my id\n");
|
||||
|
||||
if (packet->length == myPacket->headerSize())
|
||||
{
|
||||
cout << "ID_GAME_BASE_INFO request only" << endl;
|
||||
|
@ -191,14 +194,19 @@ void Networking::ReceiveMessage(RakNet::Packet *packet)
|
|||
else
|
||||
{
|
||||
myPacket->Packet(&bsIn, getLocalPlayer(), false);
|
||||
cout << "ID_GAME_BASE_INFO" << endl;
|
||||
cout << "- Updating LocalPlayer" << endl;
|
||||
getLocalPlayer()->updateChar();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (pl == 0)
|
||||
printf("- Packet was about %s\n", pl == 0 ? "new player" : pl->Npc()->mName.c_str());
|
||||
|
||||
if (pl == 0) {
|
||||
|
||||
printf("- Exchanging data with new player\n");
|
||||
pl = Players::NewPlayer(id);
|
||||
}
|
||||
|
||||
myPacket->Packet(&bsIn, pl, false);
|
||||
Players::CreatePlayer(id);
|
||||
|
|
Loading…
Reference in a new issue