generated from tilera/1710mod
fix: vis calculation
This commit is contained in:
parent
59ec91cf7c
commit
80bbd9f283
|
@ -24,7 +24,7 @@ apply from: './gradle/scripts/mixins.gradle'
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
sourceCompatibility = JavaVersion.VERSION_1_8
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
targetCompatibility = JavaVersion.VERSION_1_8
|
||||||
|
|
||||||
version = "1.7.0"
|
version = "1.7.1"
|
||||||
group= "dev.tilera"
|
group= "dev.tilera"
|
||||||
archivesBaseName = "auracore"
|
archivesBaseName = "auracore"
|
||||||
|
|
||||||
|
|
|
@ -46,40 +46,47 @@ public abstract class MixinThaumcraftCraftingManager {
|
||||||
AspectList ret = null;
|
AspectList ret = null;
|
||||||
ret = AspectCalculation.generateTagsFromCrucibleRecipes(item, meta, history);
|
ret = AspectCalculation.generateTagsFromCrucibleRecipes(item, meta, history);
|
||||||
if (ret != null) {
|
if (ret != null) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
ret = invokeGenerateTagsFromCrucibleRecipes(item, meta, history);
|
ret = invokeGenerateTagsFromCrucibleRecipes(item, meta, history);
|
||||||
if (ret != null) {
|
if (ret != null) {
|
||||||
return ret;
|
removeVis(ret);
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
ret = AspectCalculation.generateTagsFromArcaneRecipes(item, meta, history);
|
ret = AspectCalculation.generateTagsFromArcaneRecipes(item, meta, history);
|
||||||
if (ret != null) {
|
if (ret != null) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
ret = invokeGenerateTagsFromArcaneRecipes(item, meta, history);
|
ret = invokeGenerateTagsFromArcaneRecipes(item, meta, history);
|
||||||
if (ret != null) {
|
if (ret != null) {
|
||||||
return ret;
|
removeVis(ret);
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
ret = AspectCalculation.generateTagsFromInfusionRecipes(item, meta, history);
|
ret = AspectCalculation.generateTagsFromInfusionRecipes(item, meta, history);
|
||||||
if (ret != null) {
|
if (ret != null) {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
ret = invokeGenerateTagsFromInfusionRecipes(item, meta, history);
|
ret = invokeGenerateTagsFromInfusionRecipes(item, meta, history);
|
||||||
if (ret != null) {
|
if (ret != null) {
|
||||||
|
removeVis(ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
ret = invokeGenerateTagsFromCraftingRecipes(item, meta, history);
|
ret = invokeGenerateTagsFromCraftingRecipes(item, meta, history);
|
||||||
|
|
||||||
if (ret != null) {
|
if (ret != null) {
|
||||||
int vis = ret.getAmount(Aspects.VIS);
|
removeVis(ret);
|
||||||
if (vis > 0) {
|
|
||||||
ret.remove(Aspects.VIS);
|
|
||||||
int magic = Math.round((float)vis / 10.0f);
|
|
||||||
ret.add(Aspect.MAGIC, magic);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void removeVis(AspectList aspects) {
|
||||||
|
int vis = aspects.getAmount(Aspects.VIS);
|
||||||
|
if (vis > 0) {
|
||||||
|
aspects.remove(Aspects.VIS);
|
||||||
|
int magic = Math.round((float)vis / 10.0f);
|
||||||
|
aspects.add(Aspect.MAGIC, magic);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue