diff options
| author | Tec <daniel112092@gmail.com> | 2018-04-07 11:39:20 +0200 |
|---|---|---|
| committer | Tec <daniel112092@gmail.com> | 2018-04-07 11:39:20 +0200 |
| commit | 5ad32960869089d2b145ab9a77d9fdb2746aa8c7 (patch) | |
| tree | 0a4889e281d06db0f9cf08410dec10ae3bde6c40 | |
| parent | b04220e5bca31bb7d360e51a5ebc21c75aebb051 (diff) | |
| download | GT5-Unofficial-5ad32960869089d2b145ab9a77d9fdb2746aa8c7.tar.gz GT5-Unofficial-5ad32960869089d2b145ab9a77d9fdb2746aa8c7.tar.bz2 GT5-Unofficial-5ad32960869089d2b145ab9a77d9fdb2746aa8c7.zip | |
rebal decay
3 files changed, 14 insertions, 14 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_decay.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_decay.java index a520cdd657..95884ad25e 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_decay.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_decay.java @@ -37,7 +37,7 @@ public class GT_MetaTileEntity_EM_decay extends GT_MetaTileEntity_MultiblockBase private static Textures.BlockIcons.CustomIcon ScreenON; private static final double URANIUM_INGOT_MASS_DIFF = 1.6114516E10; - private static final double MASS_TO_EU=ConfigUtil.getFloat(MainConfig.get(), "balance/energy/generator/nuclear")*800000.0/ URANIUM_INGOT_MASS_DIFF;//*20 + private static final double MASS_TO_EU= ConfigUtil.getFloat(MainConfig.get(), "balance/energy/generator/nuclear") * 3000000.0 / URANIUM_INGOT_MASS_DIFF;//*20 private static final double MASS_TO_EU_INSTANT= MASS_TO_EU*20; //region structure @@ -154,11 +154,10 @@ public class GT_MetaTileEntity_EM_decay extends GT_MetaTileEntity_MultiblockBase outputEM[0].tickContent(1,0,1); - - mEUt=(int)((mass-outputEM[0].getMass())*MASS_TO_EU); - mEUt/=getParameterInInt(0,0); + double energyDose=((mass-outputEM[0].getMass())*MASS_TO_EU); + mEUt=(int)(energyDose/getParameterInInt(0,0)); eAmpereFlow=getParameterInInt(0,0); - + //todo move not actually decaying crap, beware of energy using decays? //for(cElementalInstanceStack stack:contents.values()){ diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_dequantizer.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_dequantizer.java index cf36547524..552ec48055 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_dequantizer.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_dequantizer.java @@ -135,12 +135,12 @@ public class GT_MetaTileEntity_EM_dequantizer extends GT_MetaTileEntity_Multiblo mMaxProgresstime = 20; mEfficiencyIncrease = 10000; float mass = from.getMass(); - float euMult = mass / refMass; - eAmpereFlow = (int) Math.ceil(euMult); + float euMult = Math.abs(mass / refMass); + eAmpereFlow = (int) Math.ceil(Math.sqrt(Math.sqrt(euMult))); if (mass > refUnstableMass || from.getDefinition().getRawTimeSpan(energy) < STABLE_RAW_LIFE_TIME) { - mEUt = (int) -V[10]; - } else { mEUt = (int) -V[8]; + } else { + mEUt = (int) -V[6]; } } diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_quantizer.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_quantizer.java index 7f1c553840..cc4492f2aa 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_quantizer.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_quantizer.java @@ -30,6 +30,7 @@ import java.util.ArrayList; import static com.github.technus.tectech.Util.*; import static com.github.technus.tectech.auxiliary.TecTechConfig.DEBUG_MODE; import static com.github.technus.tectech.elementalMatter.core.templates.iElementalDefinition.DEFAULT_ENERGY_LEVEL; +import static com.github.technus.tectech.elementalMatter.core.templates.iElementalDefinition.STABLE_RAW_LIFE_TIME; import static com.github.technus.tectech.elementalMatter.definitions.complex.atom.dAtomDefinition.refMass; import static com.github.technus.tectech.elementalMatter.definitions.complex.atom.dAtomDefinition.refUnstableMass; import static com.github.technus.tectech.thing.casing.GT_Block_CasingsTT.textureOffset; @@ -172,12 +173,12 @@ public class GT_MetaTileEntity_EM_quantizer extends GT_MetaTileEntity_Multiblock mMaxProgresstime = 20; mEfficiencyIncrease = 10000; float mass = into.getMass(); - float euMult = mass / refMass; - eAmpereFlow = (int) Math.ceil(euMult); - if (mass > refUnstableMass || into.getDefinition().getRawTimeSpan(DEFAULT_ENERGY_LEVEL) < 1.5e25f) { - mEUt = (int) -V[10]; - } else { + float euMult = Math.abs(mass / refMass); + eAmpereFlow = (int) Math.ceil(Math.sqrt(Math.sqrt(euMult))); + if (mass > refUnstableMass || into.getDefinition().getRawTimeSpan(DEFAULT_ENERGY_LEVEL) < STABLE_RAW_LIFE_TIME) { mEUt = (int) -V[8]; + } else { + mEUt = (int) -V[6]; } outputEM = new cElementalInstanceStackMap[]{ into instanceof cElementalInstanceStack ? |
