Exemplo n.º 1
0
NPCPackage* Map::createPackageNPC (CaveMapTile* cave, const EntityType& type)
{
	assert(_entityRemovalAllowed);

	if (getPackageTarget() == nullptr)
		return nullptr;

	NPCPackage* npc = new NPCPackage(cave, type);
	addEntity(npc);

	visitEntity(npc);

	return npc;
}
 void doVisit(Model::Entity* entity) {
     if (m_editorContext.visible(entity))
         visitEntity(entity);
     stopRecursion();
 }