Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Исправлено Профессия "Наложение чар" не забирает реагенты через обмен

Упомянутые в теме пользователи:

Показано с 1 по 4 из 4

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Активист Аватар для The Elusive Mastega
    Регистрация
    01.10.2024
    Адрес
    Шаттрат
    Сообщений
    51
    Поблагодарил(а)
    25
    Получено благодарностей: 10 (сообщений: 8).
    Репутация: 841

    Post Профессия "Наложение чар" не забирает реагенты через обмен

    1. -

    2. Профессия "Наложение чар" не тратит реагенты если чарить шмотки через обмен (если чарить себе то забирает)

    3. Должна забирать реагенты

    4. 02.08.2025 2.4.3 TBC x2

    5. После 30 апреля 2025

  2. 1 пользователь сказал cпасибо The Elusive Mastega за это полезное сообщение:

    Animagus (23.09.2025)

  3. #2
    Активист Аватар для The Elusive Mastega
    Регистрация
    01.10.2024
    Адрес
    Шаттрат
    Сообщений
    51
    Поблагодарил(а)
    25
    Получено благодарностей: 10 (сообщений: 8).
    Репутация: 841
    Причина в коде:
    В функции ядра Spell::EffectEnchantItemPerm нет вызова TakeReagents() для трейд-чарки. Каст-бара нет в обоих случаях (чары мгновенные), поэтому списание реагентов не срабатывает для трейд-чарки.

    Предполагаемое исправление:

    diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
    index 1234567..89abcde 100644
    --- a/src/game/Spell.cpp
    +++ b/src/game/Spell.cpp
    @@ void Spell::EffectEnchantItemPerm(SpellEffectIndex eff_idx)
    {
    if (!item)
    return;

    uint32 enchant_id = m_spellInfo->EffectMiscValue[eff_idx];
    if (!enchant_id)
    return;

    item->SetEnchantment(PERM_ENCHANTMENT_SLOT, enchant_id, 0, 0);

    + // Списываем реагенты и для трейд-чарки тоже
    + if (Player* caster = m_caster->ToPlayer())
    + {
    + caster->TakeReagents(this);
    + }
    }

  4. #3
    Модератор Баг-трекера Аватар для Премудрый
    Регистрация
    25.06.2013
    Сообщений
    32,971
    Поблагодарил(а)
    4,011
    Получено благодарностей: 2,770 (сообщений: 2,465).
    Репутация: 11434
    Актуально.

  5. 1 пользователь сказал cпасибо Премудрый за это полезное сообщение:

    The Elusive Mastega (28.08.2025)

  6. #4
    Разработчик
    Регистрация
    12.10.2015
    Сообщений
    6,149
    Поблагодарил(а)
    4,035
    Получено благодарностей: 3,243 (сообщений: 1,912).
    Репутация: 32869
    Исправлено, после обновления.

  7. 1 пользователь сказал cпасибо Animagus за это полезное сообщение:

    The Elusive Mastega (26.09.2025)

Похожие темы

  1. [Исправлено после ближайшего обновления] Низина Шолазар - Агент по реагентам
    от Премудрый в разделе Исправлено BFA
    Ответов: 1
    Последнее сообщение: 17.07.2023, 16:34
  2. [Исправлено после ближайшего обновления] Низина Шолазар - Агент по реагентам
    от Химестетика в разделе Исправлено Cataclysm
    Ответов: 1
    Последнее сообщение: 21.09.2019, 20:48
  3. [Исправлено после ближайшего обновления] Поимка мамонта, Моя ручная птица Рух, Агент по реагентам
    от danaton в разделе Исправлено Wotlk
    Ответов: 1
    Последнее сообщение: 01.12.2016, 07:40
  4. Ответов: 1
    Последнее сообщение: 09.05.2015, 20:18
  5. Воргены и Гоблины не работают
    от vitkov в разделе Архив технического раздела
    Ответов: 3
    Последнее сообщение: 17.05.2013, 17:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •