From f1ec01cc6beda8deac0e326a1d8a63d052adf06d Mon Sep 17 00:00:00 2001 From: David Cernat Date: Wed, 19 Oct 2016 20:51:51 +0300 Subject: [PATCH] Add WorldPacketController to server's Networking --- apps/openmw-mp/Networking.cpp | 10 +++++++++- apps/openmw-mp/Networking.hpp | 4 ++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/openmw-mp/Networking.cpp b/apps/openmw-mp/Networking.cpp index 3ea2395e5..dfb2e8ab1 100644 --- a/apps/openmw-mp/Networking.cpp +++ b/apps/openmw-mp/Networking.cpp @@ -27,8 +27,11 @@ Networking::Networking(RakNet::RakPeerInterface *peer) players = Players::GetPlayers(); playerController = new PlayerPacketController(peer); + worldController = new WorldPacketController(peer); - playerController->SetStream(0, &bsOut); // set send stream + // Set send stream + playerController->SetStream(0, &bsOut); + worldController->SetStream(0, &bsOut); running = true; exitCode = 0; @@ -416,6 +419,11 @@ PlayerPacketController *Networking::GetPlayerController() const return playerController; } +WorldPacketController *Networking::GetWorldController() const +{ + return worldController; +} + const Networking &Networking::Get() { return *sThis; diff --git a/apps/openmw-mp/Networking.hpp b/apps/openmw-mp/Networking.hpp index d11c4f37b..3d541c7f9 100644 --- a/apps/openmw-mp/Networking.hpp +++ b/apps/openmw-mp/Networking.hpp @@ -6,6 +6,7 @@ #define OPENMW_NETWORKING_HPP #include +#include #include "Player.hpp" namespace mwmp @@ -28,6 +29,8 @@ namespace mwmp void StopServer(int code); PlayerPacketController *GetPlayerController() const; + WorldPacketController *GetWorldController() const; + static const Networking &Get(); static Networking *GetPtr(); @@ -38,6 +41,7 @@ namespace mwmp TPlayers *players; PlayerPacketController *playerController; + WorldPacketController *worldController; bool running; int exitCode;