X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fworld%2FWorld.hpp;h=771bc0c8c4fd072d8dd59c82c642828c66a30441;hb=7bd3601fafbecae415bd96fc24404b21338cd7a4;hp=7785ed6a68c3847a866201e6c8d5c3abfb6d8edd;hpb=dcd54cacda98c2c0f7cf0c7a9131fb858d8ee10a;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; }