public void UpdateEquipmentNode(EquipmentSlot equipmentSlot) { Equipment equipment = equipmentSlot.GetContents(); switch (equipmentSlot.GetSlotType()) { case EquipmentSlotType.Offhand: if (equipment != null) { meleeNode.nodeIcon.sprite = equipment.sprite; } else { meleeNode.nodeIcon.sprite = null; } break; case EquipmentSlotType.Mainhand: if (equipment != null) { rangedNode.nodeIcon.sprite = equipment.sprite; } else { rangedNode.nodeIcon.sprite = null; } break; case EquipmentSlotType.Gadget: //Haven't figured out gadgets yet (due to multiple slots) break; default: //Do nothing break; } }