Но здесь есть одна тонкость. Если предмет можно перемещать, то могут возникнуть казусы. Например, если рудокоп вынесет лампу из склада на лужайку и поставит её на землю, то описание:
Тихая лужайка, заросшая травой по пояс. На полу стоит лампа.
может сбить с толку или рассмешить игрока.
Поэтому, если предмет не перемещаем, то смело меняйте свойство предмет_по_месту на любое своё, а если предмет можно переместить, то тоже меняйте свойство, но будьте предельно аккуратны.
В таких случаях нужно переопределять свойство для каждой локации, или классов локаций:
unique Лампа { ... this.предмет_по_месту[Склад] = "на полу стоит лампа" this.предмет_по_месту[Лужайка] = "в траве видна лампа" ... }