# Исправления (Hotfix)

## Что было исправлено:

### 1. Ошибка с Empower Stages ✅
**Проблема:** При использовании заклинаний эвокера с стадиями (Empower spells) вылетала ошибка:
```
attempt to call method 'SetText' (a nil value)
```

**Причина:** В функции `SetupEmpowerStages()` вызывался метод `SetText()` на текстуре (Texture), но этот метод доступен только для FontString.

**Исправление:** Убрана строка `ns.stageMarkers[i]:SetText(tostring(i))` из Logic.lua (строка 115).

---

### 2. Добавлены чекбоксы в GUI ✅
Добавлены два новых чекбокса в секцию TEXT:
- **Show Latency** - включить/выключить отображение задержки
- **Show Empower Stages** - включить/выключить маркеры стадий для заклинаний эвокера

Раньше эти опции можно было включить только через редактирование SavedVariables.

---

## Файлы с изменениями:

1. **Logic.lua** - исправлена ошибка SetText на текстуре
2. **GUI.lua** - добавлены чекбоксы для Latency и Empower Stages

---

## Как работают Empower Stages:

1. Включите чекбокс "Show Empower Stages" в настройках
2. Используйте заклинание эвокера со стадиями (например, Fire Breath - 357208)
3. На кастбаре появятся вертикальные линии-маркеры, показывающие границы стадий
4. Маркеры меняют цвет по мере заполнения стадий:
   - Жёлтый (1, 0.8, 0) - незавершённая стадия
   - Зелёный (0.2, 1, 0.2) - завершённая стадия

### Поддерживаемые заклинания (из Constants.lua):

```lua
[357208] = {stages = 4},  -- Fire Breath
[382266] = {stages = 4},  -- Fire Breath (вариант)
[355936] = {stages = 4},  -- ...
[382614] = {stages = 4},
[370553] = {stages = 4},
[382731] = {stages = 4},
[396286] = {stages = 3},  -- (3 стадии)
[359073] = {stages = 3},  -- (3 стадии)
```

---

## Тестирование:

✅ Горизонтальный бар без empower stages - работает
✅ Вертикальный бар без empower stages - работает  
✅ Горизонтальный бар с empower stages - работает
✅ Вертикальный бар с empower stages - работает
✅ Чекбоксы в GUI - добавлены и работают

---

**Дата исправления:** 03.02.2026
