Да не должны быть плечи в старых сундуках. У близзов обычно содержимое просчитывается в момент получения, а не в момент открытия самого сундука, иначе нельзя было бы контролировать процесс, а это значит полный хаос (куда более полный, чем некоторые думают о неравноценном дропе). Потому, даже такие вещи, как защита от неудач и тд уже прямо говорят, что шанс дропа контролируемый.
Из этого следует, что содержимое задается в момент его получения (по-моему в любых играх Близзард это правило уже давным-давно действует). Все остальное - момент азарта, когда ты не знаешь что там, а система уже знает. Наплечников сейчас в системе нет, потому леги будут рассчитываться из тех, которые уже вписаны в код. В общем, знакомый программист объяснял как все работает на аппаратном уровне, но я нуб и понял все в меру своих способностей в этом деле.
п.с. я бы не стал копить, почему? Лучше надеяться на удачу и дроп наплечников в патче, чем открыть кучу сундуков, получить придаз, вместо легендарки, а потом ждать, когда будет следующий звездный час.
Задумался. Если сундук - это класс, а предмет типа сундук в сумке - объект, то по-хорошему его содержимое действительно должно генерироваться в момент инициализации объекта, а значит недоступные на данный момент предметы там оказаться не могут. Но сундук также может быть объектом, вызывающим статические методы генерации лута, тогда его содержимое будет зависеть от версии БД на момент открытия, невзирая на то, когда этот сундук попал в сумку.

В первом случае мы рискуем, долго не открывая сундук, получить в сумку вещь, которой номинально в БД уже нет. Во втором случае такого не произойдет, так как статика будет обращаться к актуальной версии БД и гарантированно даст существующий там предмет, но допустимо такое вот легкое жульничество с накоплением.
Первый случай конечно исправляется, но для этого необходимо при удалении чего-то из БД проверить ВСЕ подобные сундуки у ВСЕХ персонажей, а это может быть крайне ресурсозатратно(время), и на самом деле будет является нарушением основного принципа ООП - инкапсуляции, при воздействии на содержимое объекта без его замены, либо дополнительные затраты ресурсов на генерацию новых объектов.