public virtual void ClientTooltipCreateControls(IItem item, List <Control> controls) { if (this is IProtoItemWithFuel protoItemWithFuel && protoItemWithFuel.ItemFuelConfig.FuelCapacity > 0) { controls.Add(ItemTooltipFuelControl.Create(item)); } if (this is IProtoItemWithDurablity protoItemWithDurablity && protoItemWithDurablity.DurabilityMax > 0) { controls.Add(ItemTooltipInfoDurabilityControl.Create(item)); } }
protected virtual void ClientTooltipCreateControlsInternal(IItem item, List <UIElement> controls) { if (item != null && this is IProtoItemWithFuel protoItemWithFuel && protoItemWithFuel.ItemFuelConfig.FuelCapacity > 0) { controls.Add(ItemTooltipFuelControl.Create(item)); } if (item != null && this is IProtoItemWithDurability protoItemWithDurability && protoItemWithDurability.DurabilityMax > 0) { controls.Add(ItemTooltipInfoDurabilityControl.Create(item)); } }