вопрос поднять решил - о том что - когда ж запилят контейнеры в игре.
вроде бы вложенность контейнеров в игре присутствует. выкидывая коробку с мукой - мы выкидыавем автоматом и муку которая в коробке. выкидывая бутылку молока - и молоко туда отправляется хотя мы о том никого не просили. а вот когда мы снимаем рюкзак - то вещи - вываливаются из инвентаря И из рюкзака. но в той логике тогда молоко должно автоматом покидать бутылку и мука оказываться рядом с коробкой.
а кстати - из грамотных тут есть кто? кто ковырял сейвы? как выглядит с точки зрения сейва коробка с мукой, просто коробка пустая и горстка муки в объеме коробки? наверняка где-то есть поле указателя контейнера в котором находится данный итем?
как мне видится - система инвентаря - такая же древовидная структура как и структура каталогов на диске.
человек это уровень 0 со своим размером “корневого инвентаря”. к нему пристыковываются другие “карманы”.
и тогда к примеру мука в коробке сейчас находится на уровне \человек\коробка\мука. и рюкзак лишь увеличивает размер инвентаря, не боле.
при уменьшении размера инвентаря по любой причине происходит автодроп в размере допинвентаря. но дропается все равно не контейнер.
а если б была контейнерная структура
\человек\рюкзак\коробка\мука - отстегнул рюкзак - а структура сохранилась. мы отмонтировали только одну ветку.
хорошо бы однаждя получить привязку вещей к контейнеру по инициативе пользователя.
зато перед боем скоропостижно бросил рюкзак - и удалилось из инвентаря какое-то колво хабара, бой окончен рюкзак поднимаем надеваем - вещи появились в инвентаре.
еще не понимаю такого - мы можем слить в одну бутылку содержимое двух неполных бутылок получив одну полную и одну пустую. пустую можно выкинуть или пустить в другой рецепт. но почему нельзя сделать то же самое с коробками и с пакетами.