|  | package li.cil.oc.common.item | 
|  |  | 
|  | import li.cil.oc.Settings | 
|  | import li.cil.oc.util.PackedColor | 
|  |  | 
|  | class GraphicsCard(val parent: Delegator, val tier: Int) extends Delegate with ItemTier { | 
|  | override val unlocalizedName = super.unlocalizedName + tier | 
|  |  | 
|  | override protected def tooltipName = Option(super.unlocalizedName) | 
|  |  | 
|  | override protected def tooltipData = { | 
|  | val (w, h) = Settings.screenResolutionsByTier(tier) | 
|  | val depth = PackedColor.Depth.bits(Settings.screenDepthsByTier(tier)) | 
|  | Seq(w, h, depth, | 
|  | tier match { | 
|  | case 0 => "1/1/4/2/2" | 
|  | case 1 => "2/4/8/4/4" | 
|  | case 2 => "4/8/16/8/8" | 
|  | }) | 
|  | } | 
|  | } |