ItemSerum

注册名: genetics.item.serum
最大堆叠: 1
最大伤害: 16(充能次数)

功能

血清(Serum)是一种可充能的基因载体物品,继承自 ItemGene 抽象类。它能够在物品内存放单个基因(Gene),并支持在分析仪(Analyst)或基因重组仪(Sequencer)中使用。

每个血清初始拥有 16 次充能。当在设备中使用时,每次操作消耗 1 点充能。充能数通过 getMaxDamage() - getItemDamage() 计算。

使用方式

  1. 充能: 通过基因重组仪(Sequencer)将分析后的基因序列注入血清
  2. 注入: 在分析仪(Analyst)中将血清应用于蜜蜂或其他生物,提取其基因
  3. 显示: 物品具有 4 层渲染通道(render pass),显示基因的颜色和类型信息

渲染特性

  • requiresMultipleRenderPasses(): true
  • getRenderPasses(int metadata): 返回 4
  • getIconFromDamageForRenderPass(int damage, int pass): 每层使用不同的图标

合成配方

无直接合成配方。血清通过以下方式获得:

  • 在分析师(Analyst)中分析生物个体后生成
  • 通过基因重组仪(Sequencer)将基因序列注入空血清

相关物品

  • ItemSequence: 存储分析后的基因序列
  • ItemAnalyst: 用于分析生物基因的设备
  • ItemDatabase: 基因数据库

源码引用

  • binnie/genetics/item/ItemSerum.java
  • 实现接口: IItemSerum
  • 继承自: ItemGene