class CompositeModel;
class World;
+class WorldSave;
namespace server {
: public WorldManipulator {
public:
- Server(const Config::Network &, World &);
+ Server(const Config::Network &, World &, const WorldSave &);
~Server();
void Handle();
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;
std::list<ClientConnection> clients;
World &world;
+ const WorldSave &save;
const CompositeModel *player_model;
};