blob: fafe2d2cbeb4c3aaed5c014a6daebdfb54865eb6 [file] [log] [blame] [raw]
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"
})
}
}