X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FWorld.hpp;fp=src%2Fworld%2FWorld.hpp;h=d58ad6f0d644be82ba3547a95f3dddce54c28056;hb=b066e776622f96e906600a0c4a08de392bd03676;hp=cd631610a4367d261a0744aa0e78c7c1c6c29844;hpb=e1209ec25c4cc91e13889876106f56bd51aa96e2;p=blank.git diff --git a/src/world/World.hpp b/src/world/World.hpp index cd63161..d58ad6f 100644 --- a/src/world/World.hpp +++ b/src/world/World.hpp @@ -68,11 +68,11 @@ public: ChunkStore &Chunks() noexcept { return chunks; } /// add player with given name - /// returns nullptr in entity if the name is already taken - Player AddPlayer(const std::string &name); + /// returns nullptr if the name is already taken + Player *AddPlayer(const std::string &name); /// add player with given name and ID - /// returns nullptr in entity if the name or ID is already taken - Player AddPlayer(const std::string &name, std::uint32_t id); + /// returns nullptr if the name or ID is already taken + Player *AddPlayer(const std::string &name, std::uint32_t id); /// add an entity with an autogenerated ID Entity &AddEntity(); /// add entity with given ID @@ -82,7 +82,7 @@ public: /// returs an existing entity if ID is already taken Entity &ForceAddEntity(std::uint32_t id); - const std::vector &Players() const noexcept { return players; } + const std::list &Players() const noexcept { return players; } std::list &Entities() noexcept { return entities; } const std::list &Entities() const noexcept { return entities; } @@ -102,7 +102,7 @@ private: ChunkStore chunks; ChunkIndex &spawn_index; - std::vector players; + std::list players; std::list entities; glm::vec3 light_direction;