@@ -196,6 +196,10 @@ void Registry::groupEntity(Entity entity, const std::string &groupName)
bool Registry::entityBelongsToGroup(Entity entity, const std::string &groupName) const
{
+ if (this->entitiesPerGroup.find(groupName) == this->entitiesPerGroup.end())
+ {
+ return false;
+ }
auto groupEntities = this->entitiesPerGroup.at(groupName);
return groupEntities.find(entity) != groupEntities.end();
}
@@ -64,7 +64,7 @@ public:
enemyEntity.kill();
-
+
projectileEntity.kill();
@@ -90,8 +90,6 @@ public:
this->onProjectileHitEnemy(event.b, event.a);
void Update()