diff options
author | Detrav <witalyezep@gmail.com> | 2016-04-07 13:28:09 +0300 |
---|---|---|
committer | Detrav <witalyezep@gmail.com> | 2016-04-07 13:28:09 +0300 |
commit | 0bb9deb46c6edc7cf585713e8a42e88cfa36a6c4 (patch) | |
tree | c81e8ea75ab48d4e687de0abf78408fdc02f2a88 /src/main/java/com/detrav/items/processing | |
parent | 9f266bcb1bedc5e750303e72f4e77174889bd596 (diff) | |
download | GT5-Unofficial-0bb9deb46c6edc7cf585713e8a42e88cfa36a6c4.tar.gz GT5-Unofficial-0bb9deb46c6edc7cf585713e8a42e88cfa36a6c4.tar.bz2 GT5-Unofficial-0bb9deb46c6edc7cf585713e8a42e88cfa36a6c4.zip |
Add new processing for charger
Diffstat (limited to 'src/main/java/com/detrav/items/processing')
-rw-r--r-- | src/main/java/com/detrav/items/processing/ProcessingDetravPortableCharger.java | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/src/main/java/com/detrav/items/processing/ProcessingDetravPortableCharger.java b/src/main/java/com/detrav/items/processing/ProcessingDetravPortableCharger.java new file mode 100644 index 0000000000..5517c8c719 --- /dev/null +++ b/src/main/java/com/detrav/items/processing/ProcessingDetravPortableCharger.java @@ -0,0 +1,66 @@ +package com.detrav.items.processing; + +import gregtech.GT_Mod; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; +import gregtech.api.util.GT_OreDictUnificator; +import gregtech.common.blocks.GT_Block_Machines; +import gregtech.common.blocks.GT_Item_Machines; +import net.minecraft.item.ItemStack; + +/** + * Created by wital_000 on 07.04.2016. + */ +public class ProcessingDetravPortableCharger implements gregtech.api.interfaces.IOreRecipeRegistrator { + + public ProcessingDetravPortableCharger() + { + OrePrefixes.cableGt01.add(this); + } + + @Override + public void registerOre(OrePrefixes orePrefixes, Materials materials, String s, String s1, ItemStack itemStack) { + + boolean bEC = !GT_Mod.gregtechproxy.mHardcoreCables; + long loss = 0; + long voltage = 0; + if(materials == Materials.Cobalt) { loss = bEC ? 2L : 2L; voltage = gregtech.api.enums.GT_Values.V[1]; } + else if(materials == Materials.Lead) { loss = bEC ? 2L : 2L; voltage = gregtech.api.enums.GT_Values.V[1]; } + else if(materials == Materials.Tin) { loss = bEC ? 1L : 1L; voltage = gregtech.api.enums.GT_Values.V[1]; } + else if(materials == Materials.Zinc) { loss = bEC ? 1L : 1L; voltage = gregtech.api.enums.GT_Values.V[1]; } + else if(materials == Materials.SolderingAlloy) { loss = bEC ? 1L : 1L; voltage = gregtech.api.enums.GT_Values.V[1]; } + + else if(materials == Materials.Iron) { loss = bEC ? 3L : 4L; voltage = gregtech.api.enums.GT_Values.V[2]; } + else if(materials == Materials.Nickel) { loss = bEC ? 3L : 5L; voltage = gregtech.api.enums.GT_Values.V[2]; } + else if(materials == Materials.Cupronickel) { loss = bEC ? 3L : 4L; voltage = gregtech.api.enums.GT_Values.V[2]; } + else if(materials == Materials.Copper) { loss = bEC ? 2L : 3L; voltage = gregtech.api.enums.GT_Values.V[2]; } + else if(materials == Materials.AnnealedCopper) { loss = bEC ? 1L : 2L; voltage = gregtech.api.enums.GT_Values.V[2]; } + + else if(materials == Materials.Kanthal) { loss = bEC ? 3L : 8L; voltage = gregtech.api.enums.GT_Values.V[3]; } + else if(materials == Materials.Gold) { loss = bEC ? 2L : 6L; voltage = gregtech.api.enums.GT_Values.V[3]; } + else if(materials == Materials.Electrum) { loss = bEC ? 2L : 5L; voltage = gregtech.api.enums.GT_Values.V[3]; } + else if(materials == Materials.Silver) { loss = bEC ? 1L : 4L; voltage = gregtech.api.enums.GT_Values.V[3]; } + else if(materials == Materials.BlueAlloy) { loss = bEC ? 1L : 4L; voltage = gregtech.api.enums.GT_Values.V[3]; } + + else if(materials == Materials.Nichrome) { loss = bEC ? 4L : 32L; voltage = gregtech.api.enums.GT_Values.V[4]; } + else if(materials == Materials.Steel) { loss = bEC ? 2L : 16L; voltage = gregtech.api.enums.GT_Values.V[4]; } + else if(materials == Materials.TungstenSteel) { loss = bEC ? 2L : 14L; voltage = gregtech.api.enums.GT_Values.V[4]; } + else if(materials == Materials.Tungsten) { loss = bEC ? 2L : 12L; voltage = gregtech.api.enums.GT_Values.V[4]; } + else if(materials == Materials.Aluminium) { loss = bEC ? 1L : 8L; voltage = gregtech.api.enums.GT_Values.V[4]; } + + else if(materials == Materials.Graphene) { loss = bEC ? 1L : 16L; voltage = gregtech.api.enums.GT_Values.V[5]; } + else if(materials == Materials.Osmium) { loss = bEC ? 2L : 32L; voltage = gregtech.api.enums.GT_Values.V[5]; } + else if(materials == Materials.Platinum) { loss = bEC ? 1L : 16L; voltage = gregtech.api.enums.GT_Values.V[5]; } + + else if(materials == Materials.Naquadah) { loss = bEC ? 1L : 64L; voltage = gregtech.api.enums.GT_Values.V[6]; } + else if(materials == Materials.NiobiumTitanium) { loss = bEC ? 2L : 128L; voltage = gregtech.api.enums.GT_Values.V[6]; } + else if(materials == Materials.VanadiumGallium) { loss = bEC ? 2L : 128L; voltage = gregtech.api.enums.GT_Values.V[6]; } + else if(materials == Materials.YttriumBariumCuprate) { loss = bEC ? 4L : 256L; voltage = gregtech.api.enums.GT_Values.V[6]; } + + else if(materials == Materials.RedAlloy) { loss = 0L; voltage = gregtech.api.enums.GT_Values.V[0]; } + + else if(materials == Materials.Superconductor) { loss = 1L; voltage = gregtech.api.enums.GT_Values.V[9]; } + else { loss = -1; voltage = -1; } + if(loss<0) return; + } +} |