Система работает так: как owner для вещи записывается абстрактный npc_id. Если монстра убить ДО рестарта то все просто - вещь передается игроку. Если же нет то ПОСЛЕ рестарта она выдается случайно выбраному монстру с этим npc_id. Если убийца рейд босс или другой уникальный монстр то все просто - поскольку такой монстр один, то ему и попадется
Если моб простой - то тогда уже как попадет. Впрочем вещь не найденая до рестарта и раньше считалась потряной. Зато теперь есть шанс приятного сюрприза
А уж с рейда, которого долго и безуспешно убивали есть шанс словить джек-пот
Кстати если игрока убил миньон рейда - вещь будет храниться у самого рейда, чтобы не было рейдов по миньонам рейдов
А нельзя записывать не npc_id а spawn_id ? )))
Тогда при старте вещь дается именно тому мобу.