X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FWorld.hpp;h=771bc0c8c4fd072d8dd59c82c642828c66a30441;hb=cdd865c1934eccbb1f1d0ffaf041e53f0fdd524b;hp=7785ed6a68c3847a866201e6c8d5c3abfb6d8edd;hpb=b00e4b77859d13bdf29bd50e91315a46a15bd01d;p=blank.git diff --git a/src/world/World.hpp b/src/world/World.hpp index 7785ed6..771bc0c 100644 --- a/src/world/World.hpp +++ b/src/world/World.hpp @@ -96,6 +96,14 @@ public: /// returs an existing entity if ID is already taken Entity &ForceAddEntity(std::uint32_t id); + /// get the player with given name + /// returns nullptr if no player bears this name + Player *FindPlayer(const std::string &name); + /// get an entity with given name + /// returns nullptr if name doesn't refer to any entity + /// note that unlike players, entity names are not unique + Entity *FindEntity(const std::string &name); + std::list &Players() noexcept { return players; } const std::list &Players() const noexcept { return players; } std::list &Entities() noexcept { return entities; }