updated galacticraft breathable helmet
This commit is contained in:
parent
71502e6c35
commit
6d27408b50
|
@ -54,7 +54,7 @@ getLibrary("CoFHCore-[1.7.10]3.0.0B2-dev-24.jar")
|
|||
//getLibrary("ThermalExpansion-API-2.3.0b.zip")
|
||||
//getLibrary("CoFHCore-API.zip")
|
||||
//getLibrary("CoFHLib-pre1.zip")
|
||||
//getLibrary("galacticraft-src-2.zip")
|
||||
getLibrary("GalacticraftCore-Dev-BETA-1.7-3.0.1.8-noassets.jar")
|
||||
//getLibrary("Railcraft_API_latest.zip")
|
||||
//getLibrary("MFR-API-2.5.2B2-642.zip")
|
||||
//getLibrary("forestry-api-2.3.0.1.zip")
|
||||
|
|
|
@ -2,19 +2,23 @@ package net.machinemuse.powersuits.item
|
|||
|
||||
import cpw.mods.fml.common.Optional
|
||||
import cpw.mods.fml.relauncher.{Side, SideOnly}
|
||||
import micdoodle8.mods.galacticraft.api.item.IBreathableArmor
|
||||
import micdoodle8.mods.galacticraft.api.item.IBreathableArmor.EnumGearType
|
||||
import net.machinemuse.api.ModuleManager
|
||||
import net.machinemuse.powersuits.powermodule.misc.ThaumGogglesModule
|
||||
import net.machinemuse.powersuits.powermodule.misc.{AirtightSealModule, ThaumGogglesModule}
|
||||
import net.machinemuse.utils.render.MuseRenderer
|
||||
import net.minecraft.client.renderer.texture.IIconRegister
|
||||
import net.minecraft.entity.EntityLivingBase
|
||||
import net.minecraft.entity.player.EntityPlayer
|
||||
import net.minecraft.item.ItemStack
|
||||
import thaumcraft.api.IGoggles
|
||||
import thaumcraft.api.nodes.IRevealer
|
||||
|
||||
@Optional.Interface(iface = "thaumcraft.api.IGoggles", modid = "Thaumcraft", striprefs = true)
|
||||
@Optional.Interface(iface = "thaumcraft.api.nodes.IRevealer", modid = "Thaumcraft", striprefs = true)
|
||||
@Optional.Interface(iface = "micdoodle8.mods.galacticraft.api.item.IBreathableArmor", modid = "GalacticraftCore", striprefs = true)
|
||||
class ItemPowerArmorHelmet extends ItemPowerArmor(0, 0)
|
||||
//with IBreathableArmor
|
||||
with IBreathableArmor
|
||||
with IGoggles
|
||||
with IRevealer
|
||||
{
|
||||
|
@ -22,14 +26,6 @@ with IRevealer
|
|||
|
||||
setUnlocalizedName("powerArmorHelmet")
|
||||
|
||||
//
|
||||
// // IBreathableArmor
|
||||
// def handleGearType(gearType: EnumGearType): Boolean = gearType eq EnumGearType.HELMET
|
||||
//
|
||||
// def canBreathe(helm: ItemStack, player: EntityPlayer, gearType: EnumGearType): Boolean =
|
||||
// ModuleManager.itemHasActiveModule(helm, AirtightSealModule.AIRTIGHT_SEAL_MODULE)
|
||||
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
override def registerIcons(iconRegister: IIconRegister) {
|
||||
itemIcon = iconRegister.registerIcon(iconpath)
|
||||
|
@ -40,4 +36,13 @@ with IRevealer
|
|||
|
||||
override def showNodes(itemstack: ItemStack, player: EntityLivingBase): Boolean =
|
||||
ModuleManager.itemHasActiveModule(itemstack, ThaumGogglesModule.MODULE_THAUM_GOGGLES)
|
||||
|
||||
@Optional.Method(modid = "GalacticraftCore")
|
||||
override def handleGearType(geartype: EnumGearType): Boolean = {
|
||||
geartype == EnumGearType.HELMET
|
||||
}
|
||||
|
||||
@Optional.Method(modid = "GalacticraftCore")
|
||||
override def canBreathe(helm: ItemStack, player: EntityPlayer, geartype: EnumGearType): Boolean =
|
||||
ModuleManager.itemHasActiveModule(helm, AirtightSealModule.AIRTIGHT_SEAL_MODULE)
|
||||
}
|
Loading…
Reference in a new issue