X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fserver%2FServer.hpp;fp=src%2Fserver%2FServer.hpp;h=372a947ef65fe0e14c1aa209d091036fcd47ed6b;hb=a50aa0f2a2fea14f5f8c56209e2ecde3088ef913;hp=1a4c0b4f44b9c84de2cda7530737db6c1acdc80d;hpb=933ca0fe6c660e482edd45742d981f2de59a32df;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; };