что то забагалось, при осмотре чара показывает, https://wotlk.ezhead.org/?item=44703 с иллюзией https://wotlk.ezhead.org/?item=38821
в окне персонажа показаны чарки https://wotlk.ezhead.org/?item=38796, но на саму сельдь нельзя накладывать иллюзии
при этом не пашет линк на костюм
Скрытый текстСкрытый текст
Вряд ли я смогу с этим что-то сделать без существенного редизайна того, как трансмог хранится в бд. Чего мы делать, конечно же, не будем. Поэтому этот баг останется навечно.
Есть три энчанта в игре у которых больше одного источника:
https://wotlk.ezhead...enchantment=943
https://wotlk.ezhead...enchantment=963
https://wotlk.ezhead...nchantment=1897
В бд сохраняется только ID энчанта, не ID использованного предмета-источника. Поэтому после применения трансмога (или сохранения костюма) уже невозможно узнать из какого источника была взята иллюзия. Сервер будет присылать название первого источника (по порядку ID предметов) для отображения в подсказках. Аддон сейчас с этим не согласен, и берёт название последнего источника, а не первого. Это я могу поправить, чтоб не было такого рассинхрона, как ты изобразил на скриншотах
Чего я исправить не могу, так это того, что после применения трансмога энчант будет устанавливаться не тот, что выбрал игрок. Ты можешь выбрать в окне трансмога "Удар III", но в итоге на предмет применится "Импульс II".
Даже сейчас при попытке примерить из окна коллекций один энчант - в окне примерочной отобразится другой. Если этот "другой" у игрока не изучен - будут визуальные странности - игрок якобы примерил изученный энчант, а в примерочной он отображается неизученным. Это я могу "кое-как" поправить - выбирать тот из двух источников, который изучен у игрока, а если изучены оба - ну, выбирать первый по ID, как и сервер. Не идеально, но лучше, чем сейчас.
В качестве альтернативного решения я могу сделать автоизучение ОБОИХ энчантов при изучении одного из них. Ретроактивно тоже, конечно же, для уже изучивших один из них. Пока что не решил, как лучше. Решу в зависимости от сложности реализации предыдущего абзаца в аддоне.
Линкание костюма в чат поправить проще простого - я могу просто послабить проверку валидности ссылки на сервере. Я с ними перестарался, там и одной хватило бы, но я сделал две, и как раз вторая и заворачивает линки с этими энчантами, потому что сервер и клиент не согласны, из которого источника брать иллюзию. Убрав её ничего не сломается, но линкание костюмов пофиксится.
Такие дела...