Есть метка текущего владельца, итем прошел через трейд, метка текущего владельца сменилась. Для системы - теперь он самый шо нинаесть кондовый владелец, я правильно понимаю? Если да, то отслеживание текущей метки бессмысленно, а обращение к истории смены владельца... Хз, может это будет замедлять сервак или паразитарный трафик создаст.
Неправильно объяснил маленько, при получении предмета кем-либо, его гуид (глобальный уникальный идентификатор) записывается сюда
SetGuidValue(ITEM_FIELD_OWNER, guid);
При трейде соответственно это поле меняется тоже на текущего обладателя предмета (это было подтверждено по снифам). А должна быть серверная (невидимая нам, и соответственно снифам) метка "владельца" или "креатора" (как у крафтовых предметов), типа изначального обладателя, поскольку, когда мы на легионе хакали трейд пакет так, чтобы передать предмет самому себе и вызвать ошибку для дюпа, то клиент нам разрешил это (итем не стал серым, не завис), но это просто не сработало (хотя гуиды отличались 100%). После трейда все осталось на своих местах, как бы не хакали. Сервер запретил операцию и перенос предмета. А значит какая-то проверка на изначального овнера есть.
пересекаются только в столице и на локалках.
Неважно. Сама возможность такого калит (и не только меня).
PS: кстати в коментах на вовхеде бурги пишут как раз про мою идею
Bazzquiat10 ч 4 мин назад (Обновление 8.1.0)
Just make TR *ONLY* available for items each player actually receives via looting or bonus roll.