public void CreateItemTooltip(InventoryItem item, Transform parent) { if (item != null) { if (item.GetType().BaseType == typeof(InventoryItem)) TooltipManager.main.CreateTooltip(item.GetMouseoverDescription(), parent); else { if (item.GetType().BaseType == typeof(EquippableItem)) { EquippableItem castItem = item as EquippableItem; main.CreateTooltip(item.GetMouseoverDescription(), parent , castItem.GetAddedCombatCards()); } if (item.GetType().BaseType == typeof(Weapon)) { Weapon castItem = item as Weapon; CreateTooltip(item.GetMouseoverDescription(), parent , castItem.GetAddedCombatCards()); } } } }