Beispiel #1
0
    public void ShowTooltip(ItemEquip itemOnSlot, ItemEquip equipedItem)
    {
        ShowTooltip(itemOnSlot);
        if (!equipedItem.IsEmpty())
        {
            return;
        }

        CreateNewText("if you replace this item, the following stat changes will occur:");
        windowHeigh += 20.0f;

        foreach (AttributeItem onSlotAttr in itemOnSlot.itemAttributes)
        {
            foreach (AttributeItem equipedAttr in equipedItem.itemAttributes)
            {
                if (onSlotAttr.attribute == equipedAttr.attribute)
                {
                    if (onSlotAttr.value < equipedAttr.value)
                    {
                        CreateNewText(" -" + (equipedAttr.value - onSlotAttr.value) + " " + onSlotAttr.attribute.ToString());
                        break;
                    }
                    else if (onSlotAttr.value > equipedAttr.value)
                    {
                        CreateNewText(" +" + (onSlotAttr.value - equipedAttr.value) + " " + onSlotAttr.attribute.ToString());
                        break;
                    }
                }
            }
        }
        UpdateHeigh();
    }