Example #1
0
        private string getLocalisedText(ItemsLocalisationData localisation, ItemsData data)
        {
            string fullDescription = localisation.itemLocalisedDescription;

            foreach (KeyValuePair <string, string> pair in data.itemsParameters)
            {
                fullDescription = fullDescription.Replace("$" + pair.Key + "$", pair.Value);
            }

            return(fullDescription);
        }
Example #2
0
        public void generateItemTooltip(A_Item item)
        {
            if (!toolTipGenerated && item != null)
            {
                //tooltip for standart items
                ItemsLocalisationData itemLocalisation = itemsLocalisationData.Find(x => x.itemName.Equals(item.GetType().Name));
                ItemsData             itemData         = itemsData.Find(x => x.itemName.Equals(item.GetType().Name));

                toolTipItemName.text        = itemLocalisation.itemLocalisedName;
                toolTipItemDescription.text = getLocalisedText(itemLocalisation, itemData); // itemLocalisation.itemLocalisedDescription;
                //tooltip for Talismans

                gameObject.SetActive(true);
                toolTipGenerated = true;
            }
        }