X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fserver%2FServer.hpp;h=372a947ef65fe0e14c1aa209d091036fcd47ed6b;hb=78dcbeb7a905c4c153cb1b20e23f5adc1efc6d7e;hp=1a4c0b4f44b9c84de2cda7530737db6c1acdc80d;hpb=c1da86ebab41895bf49ed747c75ecf722e8c5586;p=blank.git diff --git a/src/server/Server.hpp b/src/server/Server.hpp index 1a4c0b4..372a947 100644 --- a/src/server/Server.hpp +++ b/src/server/Server.hpp @@ -12,6 +12,7 @@ namespace blank { class CompositeModel; class World; +class WorldSave; namespace server { @@ -21,7 +22,7 @@ class Server : public WorldManipulator { public: - Server(const Config::Network &, World &); + Server(const Config::Network &, World &, const WorldSave &); ~Server(); void Handle(); @@ -32,6 +33,7 @@ public: UDPpacket &GetPacket() noexcept { return serv_pack; } World &GetWorld() noexcept { return world; } + const WorldSave &GetWorldSave() noexcept { return save; } void SetPlayerModel(const CompositeModel &) noexcept; bool HasPlayerModel() const noexcept; @@ -50,6 +52,7 @@ private: std::list clients; World &world; + const WorldSave &save; const CompositeModel *player_model; };