xx/05/2025 Предварительный список исправлений. Не применено на игровых серверах!
Поля боя:
- Исправлена возможность писать с помощью рейд объявлений. /ОР и /RW
- Внесена корректировка в регистрацию очереди на РБГ: если у лидера группы не выбрана роль, будет автоматически назначена роль в соответствии со специализацией. Если роль указана вручную — используется она.
- https://www.wowhead.com/ru/spell=212653 теперь нельзя применять одновременно с захватом точек
Общее:
- исправлен QUEST_OBJECTIVE_PET_BATTLE_VICTORIES при победах в LFB битвах. Исправлены задания https://www.wowhead.com/ru/quest=32863 / https://www.wowhead.com/ru/quest=44174
Спутники:
- https://www.wowhead.com/ru/item=113623
- https://www.wowhead.com/ru/item=113558
- https://www.wowhead.com/ru/item=119434
- https://www.wowhead.com/ru/item=44723/
- исправлено изучение спутников больше 1 экземпляра.
Локальные задания:
- https://www.wowhead.com/ru/quest=42165 - исправлена зона действия локалки и убраны лишние объект критерия для квеста.
- исправлен критический баг изза которого не спавнился https://www.wowhead.com/ru/npc=110811 во время локалок "Загадка".
Аукцион:
- реализован поиск и сортировка боевых питомцев по семействам. (питомцы которые были посаженные в клетку).
Битва питомцев:
- теперь при битвах питомцев со обычными дикими питомцами, сам диких пет спавн будет уходит в инвиз от других игроков.
- теперь при битвах со элитными дикими питомцами, игрок вошедший в битву будет уходить в инвиз от других игроков.
- теперь при битвах со укротителями, игрок вошедший в битву будет уходить в инвиз от других игроков.
- теперь при битвах LFB, игроки вошедшие в битву будет уходить в инвиз от других игроков. А спутники деспавниться.
- реализован SMSG_PET_BATTLE_CHAT_RESTRICTED. Теперь при LFB битвах невозможно будет писать в общий чат.
- при PvP дуэлях у игроков будет деспавнятся спутники. При окончании битвы спутники ресуммоняться.
- реализован спектатор битвы питомцев. Игроки стоящие рядом с игроком участвующий битве питомцев будут видеть битву в реальном времени рядом с игроком участника.
- исправлен баг что если питомец пойман был в бою, то после битвы дикий питомец не деспавнился.
- исправлен баг из-за которого если игрок поймал питомца, а потом сдался, то питомец все равно изучался.
- исправлено зависание PVE битвы если противник имеет все абилки в КД. (будет происходить пропуск хода).
- исправлен баг что НПЦ противники могли игнорировать кулдаун и кастовать абилки мимо КД.рассчитывается
- исправлен порядок отображения питомцев у укротителей.
- теперь укротители не имеют право рандомить своих питомцев при смене питомцев. Будут выходить строго по порядку.
- теперь укротители не могут рандомить себе качество боевых питомцев.
- реализованы реплики приветствия у 22 укротителей питомцев, когда игрок подходит к NPC.
- исправлен баг что если во время битвы сделать /reload то игрок может прыгать на ходу.
- исправлена причина зависания битвы после смены питомца противника, а до этого КД абилки обновлялось и прожав ее повторно, то происходило зависание битвы.
- реализовано сохранение копии боевого питомца со его характеристиками. Теперь при каждом запуске битвы статы боевого питомца будет одинаковые. (ранее каждый запуск заново генерировал статы).
- реализовано сохранение копии дополнительных боевых питомцев со его характиристиками. Теперь при каждом запуске битвы статы боевого питомца будет одинаковые. (ранее каждый запуск заново генерировал статы).
- собрано и реализовано близлайк набор дополнительных питомцев по каждой зоне которые присоединяются к диким питомцам. Теперь не будут добавляться уникальные питомцы качестве дополнительных питомцев которые вовсе не должны там находиться.
- реализована рандомная ротация абилок диких питомецев. (ранее фиксированные абилки были всегда).
- теперь после победы над диким питомцем будет респавнится оригинальный криттер питомца.
- переписаны лимиты максимально возможных в генерации диких питомцев каждого вида находящихся на зоне.
- исправлено 195 питомцев с неверной фракцией НПЦ.
- реализована поддержка EnvPad таргетов для аур дающие BattlePetState::Mod_SpeedPercent которая рассчитывается в GetSpeed().
- исправлен эффект HandleStateDamage. Исправляется https://www.wowhead.com/ru/pet-ability=179
- реализован эффект HandleWitchingDamage. Исправляется https://www.wowhead.com/ru/pet-ability=253
- исправлен BattlePetState::Mod_PetType_ID. Исправляется к примеру способность https://www.wowhead.com/ru/pet-ability=203 на увеличение 25% урона от механических абилок.
- теперь периодический урон от PetBattleEffectFlags::Periodic не имеет право критовать.
- исправлены командные ауры где есть BattlePetState::Stat_Accuracy теперь учитываем стейт при расчетах шанса попадания от командных аур.
- исправлена работа BattlePetState::Stat_Dodge. Исправляется к примеру https://www.wowhead.com/ru/pet-ability=1047
- реализована работа BattlePetState::Add_FlatDamageTaken. Исправляются способности к примеру https://www.wowhead.com/ru/pet-ability=306 или https://www.wowhead.com/ru/pet-ability=915
- исправлен баг из-за которого элитные дикие питомцы наносили завышенный урон от положенного.
- реализован эффект HandleAuraTypeOverride (229). Исправляется к примеру https://www.wowhead.com/ru/pet-ability=1717
- исправлен эффект HandleSwap (107) - исправляется к примеру https://www.wowhead.com/ru/pet-ability=1337
- теперь если урон равен <= 0 то добавляется флаг PetBattleEffectFlags::Blocked.
- исправлен баг что BattlePetState::Stat_CritChance проверялся у таргета, а не у кастера когда кастер кастует.
- исправлена кнопка "Пропустить" если питомца оглушили.
- перепишем работу BattlePetState::turnLock и BattlePetState::swapOutLock. Исправляются следующие баги:
- исправлен баг если питомец имеет абилку которая действует несколько раундов, то если во время ходов питомца оглушат, то питомец продолжал атаковать будучи в стане.
- исправлен баг если питомец кастует абилку которая действует несколько раундов, но кастует вторым по очереди, то питомец будучи в стане мог кастовать данную абилку.
- исправлен баг если питомец имеет BattlePetState::turnLock и BattlePetState::swapOutLock одновременно, то питомец не пропускал принудительный пропуск хода.
- исправлен баг если питомец имеет блокировку на смену питомца, то игрок не мог сделать пропуск хода.
- реализована работа BattlePetEvent::PostAuraTicks. Исправляется способность https://www.wowhead.com/ru/pet-ability=568
- исправлена периодические ауры которые промахивались если на кастере ауры имеются отрицательные эффекты блокирующие попадания. Теперь гарантировано все периодик ауры будут попадать игнорируя штрафы.
- исправлен эффект HandleDamageStateBonus (65). Исправляется абилка к примеру https://www.wowhead.com/ru/pet-ability=742
- переписана работа аур от BattlePetEvent::OnDamageTaken / BattlePetEvent::OnDamageDealt / BattlePetEvent::OnHealDealt / BattlePetEvent::OnHealTaken. Исправляется абилка к примеру https://www.wowhead.com/ru/pet-ability=543 или https://www.wowhead.com/ru/pet-ability=492
- реализовываем BattlePetEvent::OnDamageDealt и BattlePetEvent::OnDamageTaken от обычных абилок (не аур). Исправляется способность https://www.wowhead.com/ru/pet-ability=383
- https://www.wowhead.com/ru/pet-ability=983, https://www.wowhead.com/ru/pet-ability=997 и https://www.wowhead.com/ru/pet-ability=780 - теперь доступны для игроков. (ранее было отключена изза крит багов).
- дорабатываем SwapPet(). Теперь если смена питомца идет принудительно от эффектов абилок, то мы обязаны передавать информацию о кастере и о AbilityEffectID иначе битва крашнется. Исправляется способность https://www.wowhead.com/ru/pet-ability=780
- реализован BattlePetAbilityFlag::ServerOnlyAura которое не будет накладывать ауры серверные ауры. Исправляется баг что в логе битвы накладывалась аура https://www.wowhead.com/ru/pet-ability=853
- теперь учитываем стейты от погоды и командных аур для эффекта HandleDamageWithBonus. Исправляется способность https://www.wowhead.com/ru/pet-ability=1371
- реализована работа PetBattleEffectType::AbilityChange.
- реализован эффект HandleLockActiveAbility (129). Исправляется способность https://www.wowhead.com/ru/pet-ability=522
- теперь так же учитываем EnvPad для стейтов BattlePetState::Mod_HealingDealtPercent / BattlePetState::Mod_HealingTakenPercent / BattlePetState::Mod_DamageDealtPercent / BattlePetState::Mod_DamageTakenPercent
- реализован эффект HandleCooldownModification (246) - исправляется способность https://www.wowhead.com/ru/pet-ability=1905
- исправлен краш битвы питомцев изза того что при ивентах BattlePetEvent::OnSwapOut или BattlePetEvent::OnSwapIn не отправлялась информация о ауры от которой идет триггер каст.
- отключим проверку на PetBattleState::WaitingForFrontPets во время Cast() иначе не сработают касты от ивентов BattlePetEvent::OnSwapIn т.к статус стоит на PetBattleState::WaitingForFrontPets. Исправляется способность https://www.wowhead.com/ru/pet-ability=634
- теперь способности наносящие себе урон не могут быть: критическими ударами и не подлежат к BattlePetAbilityFlag::Strong, BattlePetAbilityFlag::Weak. Так же не учитываем modPetTypeDamagePercent когда урон проходит самому себе. Исправляется способность https://www.wowhead.com/ru/pet-ability=1787
- исправлена https://www.wowhead.com/ru/pet-ability=645
- теперь при эффекта HandleCheckState учитываем на валидность стейта из дбц.
- исправлена работа BattlePetEvent::OnAbility. Исправляется способность: https://www.wowhead.com/ru/pet-ability=670
- исправлен недочет с эффектом HandleRemoveAura. EffectInfo->Param[0] имеет название Chance, поэтому мы роллим шанс на прок, а не рассчитываем промах эффекта.
- корректировки в эффекте HandleKill() колонки Param[1] и Param[2] отвечают за иммунитет к урону если имеется стейт питомца. А у нас был пропуск эффекта если не имеет нужных стейтов. Исправляется способность https://www.wowhead.com/ru/pet-ability=519
- добавляем поддержку EnvPad во время BattlePetEvent::OnSwapIn и BattlePetEvent::OnSwapOut. Исправляется способность https://www.wowhead.com/ru/pet-ability=1080
- реализовываем 3 эффекта типа HandleDamageToggleAura. Каждый эффект имеет свою выборку таргетов поэтому разделяем общий эффект на 3 отдельных эффектов. Исправлены абилки https://www.wowhead.com/ru/pet-ability=293 / https://www.wowhead.com/ru/pet-ability=354 / https://www.wowhead.com/ru/pet-ability=301
- исправлен эффект HandleHealStateToggleAura в котором не верно рассчитывался отхил. Исправляется способность https://www.wowhead.com/ru/pet-ability=303
- https://www.wowhead.com/ru/pet-ability=1587
- https://www.wowhead.com/ru/pet-ability=621
- https://www.wowhead.com/ru/pet-ability=532
- https://www.wowhead.com/ru/pet-ability=1003
- https://www.wowhead.com/ru/pet-ability=1787
- https://www.wowhead.com/ru/pet-ability=649
- https://www.wowhead.com/ru/pet-ability=1761
- https://www.wowhead.com/ru/pet-ability=1762
- https://www.wowhead.com/ru/pet-ability=927
- https://www.wowhead.com/ru/pet-ability=189
- https://www.wowhead.com/ru/pet-ability=1517
- https://www.wowhead.com/ru/pet-ability=1013
- https://www.wowhead.com/ru/pet-ability=822
- https://www.wowhead.com/ru/pet-ability=914
- https://www.wowhead.com/ru/pet-ability=1337
- https://www.wowhead.com/ru/pet-ability=255
- https://www.wowhead.com/ru/pet-ability=2389
- https://www.wowhead.com/ru/pet-ability=1106
- https://www.wowhead.com/ru/pet-ability=762
- https://www.wowhead.com/ru/pet-ability=654
- https://www.wowhead.com/ru/pet-ability=734
- https://www.wowhead.com/ru/pet-ability=1064
- https://www.wowhead.com/ru/pet-ability=498
- https://www.wowhead.com/ru/pet-ability=926
- https://www.wowhead.com/ru/pet-ability=1531
- https://www.wowhead.com/ru/pet-ability=395
- https://www.wowhead.com/ru/pet-ability=476
- https://www.wowhead.com/ru/pet-ability=1418
- https://www.wowhead.com/ru/pet-ability=1679
- https://www.wowhead.com/ru/pet-ability=301
- https://www.wowhead.com/ru/pet-ability=496
- https://www.wowhead.com/ru/pet-ability=1725
- https://www.wowhead.com/ru/pet-ability=738
- https://www.wowhead.com/ru/pet-ability=1051
- https://www.wowhead.com/ru/pet-ability=1084
- https://www.wowhead.com/ru/pet-ability=262
- https://www.wowhead.com/ru/pet-ability=1905
- https://www.wowhead.com/ru/pet-ability=519
- https://www.wowhead.com/ru/pet-ability=1912
- https://www.wowhead.com/ru/pet-ability=828
- исправлены таргеты способностей.