public void ManageSpecialBiomeVisuals(string biomeName, bool inZone, Vector2 activationSource = default(Vector2))
{
if (SkyManager.Instance[biomeName] != null && inZone != SkyManager.Instance[biomeName].IsActive())
{
if (inZone)
SkyManager.Instance.Activate(biomeName, activationSource);
else
SkyManager.Instance.Deactivate(biomeName);
}
if (inZone != Filters.Scene[biomeName].IsActive())
{
if (inZone)
Filters.Scene.Activate(biomeName, activationSource);
else
Filters.Scene[biomeName].Deactivate();
}
else
{
if (!inZone)
return;
Filters.Scene[biomeName].TargetPosition = activationSource;
}
}