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); }
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; } }