Beispiel #1
0
    string ConvertItemToTooltip(InvItem invItem)
    {
        Item     item   = invItem.item;
        Modifier suffix = null;

        if (invItem.suffix != null)
        {
            suffix = invItem.suffix;
        }
        string tooltipText = item.itemName;

        if (suffix != null)
        {
            tooltipText += " " + suffix.nameMod;
        }
        if (item.itemType == ItemType.Weapon)
        {
            Weapon weapon = (Weapon)item;
            tooltipText += "\n\nDamage: " + weapon.damage;
        }
        else if (item.itemType == ItemType.Armor)
        {
            Armor armor = (Armor)item;
            tooltipText += "\n\nDefense: " + armor.defense;
        }
        if (suffix != null)
        {
            tooltipText += "\n\n" + suffix.GetTooltip();
        }
        tooltipText += "\n\n" + item.description;
        tooltipText += "\n\n" + invItem.GetValue() + " Gold";
        return(tooltipText);
    }
 private void UpdateTotalValue()
 {
     totalValue = 0;
     for (int i = 0; i < slots.Length; i++)
     {
         InvItem item = slots[i].Get();
         if (item.item != null)
         {
             totalValue += item.GetValue();
         }
     }
     goldText.text = totalValue + " Gold";
 }