Beispiel #1
0
        /// <summary>
        /// Создаёт строку с описанием предмета
        /// </summary>
        /// <param name="item">Описываемй предмет</param>
        /// <returns>Возвращает строку с описанием</returns>
        public string createDescription(Item item)
        {
            ItemDescription description = item.getDescription();
            string result = description.dName;

            if (item.getMaxCount() > 1)
                result += " [" + item.getCount().ToString() + "/" + item.getMaxCount().ToString() + CLang.getInstance().get(Dictionary.K_COUNT) + "]";

            result += "\n" + description.dCaption;

            return result;
        }
Beispiel #2
0
        /// <summary>
        /// Устанавливает необходимые пункты меню для указанного предмета
        /// </summary>
        /// <param name="menu">Контекстное меню, в котором проводится установка</param>
        /// <param name="item">Предмет, относительно которого устанавливаются настройки</param>
        public void SetupPopupMenu(InventoryPopupMenu menu, Item item)
        {
            menu.setSelectedItem(item); // устанавливаем контекстному меню ссылку на выбранный предмет

            menu.useItem.setEnabled(item.toGameObject().GetComponent<DynamicObject>() as IUsedType !=null);
            menu.dropAllItems.setEnabled(item.getMaxCount() > 1 && item.getCount() > 1);
        }