diff --git a/Core/Game/World/World.cpp b/Core/Game/World/World.cpp index fe282a9..eaf344c 100644 --- a/Core/Game/World/World.cpp +++ b/Core/Game/World/World.cpp @@ -61,7 +61,7 @@ void World::load(std::shared_ptr save) void World::DestroyActor(std::weak_ptr ptr) { std::shared_ptr actor = ptr.lock(); - if (actor.get() == nullptr) + if (actor == nullptr) return; std::string name = actor->GetName(); diff --git a/Core/Game/World/World.hpp b/Core/Game/World/World.hpp index f452e06..029736a 100644 --- a/Core/Game/World/World.hpp +++ b/Core/Game/World/World.hpp @@ -31,10 +31,10 @@ public: void load(std::shared_ptr save) override; #pragma endregion - template - std::vector> GetActorsByClass() + template>> + Container GetActorsByClass() { - std::vector> list; + Container list; for (auto i = actors_map.cbegin(); i != actors_map.cend(); ++i) { if (RTTI::dyn_cast(i->second.get()))