Для добавления тумана вокруг персонажа (actor) можно использовать следующий код:
```cpp
#include <gameplay/Actor.h>
#include <gameplay/ZoneEffectManager.h>
// Получаем текущего игрока
Actor* player = Player::getPlayer();
if (!player)
{
return;
}
// Создаем зону эффекта тумана с радиусом 10 метров вокруг игрока
float radius = 10.0f;
ZoneEffectPtr zoneEffect = ZoneEffectManager::createZoneEffect();
if (zoneEffect)
{
// Устанавливаем параметры зоны эффекта
zoneEffect->setRadius(radius);
zoneEffect->setPosition(player->getPosition());
// Задаем тип аномалии как туман
zoneEffect->setEfAnomalyType(13); // 13 - это ID аномалии "туман"
// Применяем зону эффекта
player->applyZoneEffect(zoneEffect);
}