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