void Update () { if (Util.hit != null) { if ((tempBuff = Util.hit.GetComponent<Buff>()) != null) { if (hoverBuff == null || hoverBuff != tempBuff) { if (hoverBuff != null) { hoverBuff.setHover(false); } hoverBuff = tempBuff; itemDescriptor.showDescription(hoverBuff); hoverBuff.setHover(true); } } else if ((tempHolder = Util.hit.GetComponent<BuffEquipmentHolder>()) != null && tempHolder.getItem() != null) { if (hoverHolder == null || hoverHolder != tempHolder) { hoverHolder = tempHolder; itemDescriptor.showDescription(hoverHolder.getItem()); itemDescriptor.hideActionMsg(); if (hoverBuff != null) { hoverBuff.setHover(false); hoverBuff = null; } if (tempBuff != null) { tempBuff.setHover(false); tempHolder = null; } } } else { if (hoverBuff != null) { hoverBuff.setHover(false); hoverBuff = null; } if (tempBuff != null) { tempBuff.setHover(false); tempHolder = null; } if (itemDescriptor.isOnScreen()) { itemDescriptor.hideDescription(); } } } else { if (itemDescriptor.isOnScreen()) { itemDescriptor.hideDescription(); } if (tempBuff != null) { tempBuff.setHover(false); tempBuff = null; } if (hoverBuff != null) { hoverBuff.setHover(false); hoverBuff = null; } if (tempHolder != null) { tempHolder = null; } if (hoverHolder != null) { hoverHolder = null; } } if (Input.GetMouseButtonDown(1) && hoverBuff != null) { buyBuff(hoverBuff); itemDescriptor.showDescription(hoverBuff); } }