Constantine, для Замка я разработал очень сложную систему переодевания и взаимодействия элементов одежды. Случай с нижним бельём, это не баг, а фича

Всю систему описывать долго (хотя и надо бы, но никто пока не спрашивал), опишу часть с нижним бельём:
В оригинальной игре тело и любая одежда занимают один и тот же слот - 32. Таким образом, одежда может быть одета только одна и она замещает (убирает) тело. С одной стороны, это очень удобно мододелам. Если броня открытая, то в состав её включается новое тело. При этом нет проблем совместимости, так как будет то тело, которое иододел включил в броню. А он туда ещё обычно включает не всё тело, а только открытые участки его. Для такой системы смена тел не имеет большого смысла. Но для тел появились реплейсеры (замены). Тела стали красивыми, но оценить это можно только без одежды. Тогда возникает ещё одна проблема - тело должно быть с нижним бельём, или нет? Игрок должен был выбрать одно тело из двух. В случае с нижним бельём, оно являлось частью тела. Дальше появляются варианты одежды разбитой на части. Эти части используют дополнительные слоты брони. Их не много, но есть. Стандарта на их использование нет. Трусы и лифчики у меня являются отдельными предметами, которые одеваются ПОВЕРХ тела. Я не мог оставить девушек Замка совсем без одежды, поэтому они все, как минимум в бикини. Система одевания у меня не учитывает никаких колец, т.е. она работает независимо от них. При этом мне хотелось сделать её относительно интеллектуальной. Так, недопустимо одевание двух кирас одновременно. Одна из них должна сняться. Снять может игрок, но число слотов ограничено, кроме того, мне хотелось обеспечить некоторый автоматизм. В результате, я сделал два типа нижнего белья - оутфитный и тот, что выдаст персонажу игрок. Они занимают разные слоты. При этом собственная "воля" персонажей проявляется только в отношении оутфитного белья. Это должно выглядеть так: если девушка надевает кирасу или жакет, то оутфитный лифчик снимается автоматически. Это нужно, так как в некоторых типах кирас грудь или её часть может быть видна. Автоматизм нужен потому, что без кольца (а работать всё должно и без него) оутфитная одежда недоступна для управления игроком. В итоге получается так: если девушке дать кирасу, то она сама решае, носить ли ей лифчик под кирасой. А защита бёдер может натирать, если не снять кожаные трусики

. Но если игроку такое "легкомыслие" девушек не нравится, то он может сам изготовить и выдать им трусики и лифчики и к ним девушки будут относиться уже иначе (другие слоты).
На самом деле, элементы брони занимают у меня по несколько слотов одновременно. Ведь тут ещё реализовано несколько механизмов:
- трусики или кольчуга снимают лобковые волосы (они не нарисованы, а являются 3D-моделью.
- Кольчуга, майки, платья и лифчики модифицируют форму груди (убирают соски).
С дреморой должно работать так: отпущенная она должна остаться только в перчатках и поясе, как как в её оутфите оставались только они. Всё, что даёт игрок, в оутфит попасть не может, а попадает в инвентарь. Нанятый персонаж выбирает сам, что ему надеть и пользуется как инвентарём, так и оутфитом, а вот игроку доступен только инвентарь персонажа. Кольцо переодевания не даёт доступ к оутфиту, оно только заменяет оутфит персонажа на пустой, при этом шмотки оригинального переходят в инвентарь. Если персонажа отпустить, он снимет кольцо переодевания, так как оно у него в инвентаре, а не в оутфите. Таким образом, кольцо действует только на нанятого персонажа.
После снимания кольца происходит удивительная для меня вещь: персонаж из своего инвентаря забирает в свой оутфит то, что там ещё осталось из его родного оутфита. Причём, улучшение и зачарование он не принимает во внимание.
Если у дреморы отобрать ВСЕ вещи из её оутфита (когда она нанята), а только потом отпустить её, то её оутфит полностью восстановится. Кстати, это неустранимый чит - у персонажа можно с помощью кольца забрать неограниченное число оутфитов и всё это продать