aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorJakub <53441451+kuba6000@users.noreply.github.com>2023-03-31 13:38:12 +0200
committerGitHub <noreply@github.com>2023-03-31 13:38:12 +0200
commit64d25607407bea9ac4240fc45356a886e8e753f1 (patch)
tree8acb93983907ca6c6eacb55e97f48db87b0777b7 /src/main/java
parent360f39b9c9ebf733924fdccf0993d03222b625d3 (diff)
downloadGT5-Unofficial-64d25607407bea9ac4240fc45356a886e8e753f1.tar.gz
GT5-Unofficial-64d25607407bea9ac4240fc45356a886e8e753f1.tar.bz2
GT5-Unofficial-64d25607407bea9ac4240fc45356a886e8e753f1.zip
Add night upgrade to Industrial Apiary (#1821)
* Bump forestry * Add night upgrade to Industrial Apiary * Add texture Co-Authored-By: Runakai1 <48415331+Runakai1@users.noreply.github.com> * Update dependencies.gradle --------- Co-authored-by: Runakai1 <48415331+Runakai1@users.noreply.github.com>
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/gregtech/api/enums/ItemList.java1
-rw-r--r--src/main/java/gregtech/api/util/GT_ApiaryModifier.java1
-rw-r--r--src/main/java/gregtech/api/util/GT_ApiaryUpgrade.java6
-rw-r--r--src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java7
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_IndustrialApiary.java7
5 files changed, 21 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/enums/ItemList.java b/src/main/java/gregtech/api/enums/ItemList.java
index fe28c237e5..25957078aa 100644
--- a/src/main/java/gregtech/api/enums/ItemList.java
+++ b/src/main/java/gregtech/api/enums/ItemList.java
@@ -1519,6 +1519,7 @@ public enum ItemList implements IItemContainer {
IndustrialApiary_Upgrade_SKY,
IndustrialApiary_Upgrade_HEATER,
IndustrialApiary_Upgrade_SIEVE,
+ IndustrialApiary_Upgrade_UNLIGHT,
Neutron_Reflector,
diff --git a/src/main/java/gregtech/api/util/GT_ApiaryModifier.java b/src/main/java/gregtech/api/util/GT_ApiaryModifier.java
index b95fe437d3..4a89345670 100644
--- a/src/main/java/gregtech/api/util/GT_ApiaryModifier.java
+++ b/src/main/java/gregtech/api/util/GT_ApiaryModifier.java
@@ -12,6 +12,7 @@ public class GT_ApiaryModifier {
public float geneticDecay = 1f;
public boolean isSealed = false;
public boolean isSelfLighted = false;
+ public boolean isSelfUnlighted = false;
public boolean isSunlightSimulated = false;
public boolean isAutomated = false;
public boolean isCollectingPollen = false;
diff --git a/src/main/java/gregtech/api/util/GT_ApiaryUpgrade.java b/src/main/java/gregtech/api/util/GT_ApiaryUpgrade.java
index d9f3040dd2..f64f7e6a78 100644
--- a/src/main/java/gregtech/api/util/GT_ApiaryUpgrade.java
+++ b/src/main/java/gregtech/api/util/GT_ApiaryUpgrade.java
@@ -108,6 +108,10 @@ public enum GT_ApiaryUpgrade {
sieve(UNIQUE_INDEX.SIEVE_UPGRADE, 32229, 1, (mods, n) -> {
mods.isCollectingPollen = true;
mods.energy *= 1.05f;
+ }),
+ unlight(UNIQUE_INDEX.LIGHT_UPGRADE, 32231, 1, (mods, n) -> {
+ mods.isSelfUnlighted = true;
+ mods.energy *= 1.05f;
}),;
private enum UNIQUE_INDEX {
@@ -115,7 +119,7 @@ public enum GT_ApiaryUpgrade {
SPEED_UPGRADE,
PRODUCTION_UPGRADE,
PLAINS_UPGRADE,
- LIGHT_UPGRADE,
+ LIGHT_UPGRADE, // also unlight
FLOWERING_UPGRADE,
WINTER_UPGRADE,
DRYER_UPGRADE,
diff --git a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java
index 8e1d53f348..79c9ccc164 100644
--- a/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java
+++ b/src/main/java/gregtech/common/items/GT_MetaGenerated_Item_03.java
@@ -854,6 +854,12 @@ public class GT_MetaGenerated_Item_03 extends GT_MetaGenerated_Item_X32 {
"Sieve Upgrade",
"Sieve upgrade for Industrial Apiary/n Maximum Installed: 1/n * Pollen Collection/n * Energy Consumption +25%",
OrePrefixes.apiaryUpgrade.name()));
+ ItemList.IndustrialApiary_Upgrade_UNLIGHT.set(
+ addItem(
+ tLastID = 231,
+ "Night Upgrade",
+ "Night upgrade for Industrial Apiary/n Maximum Installed: 1/n * Internal Darkness/n * Energy Consumption +5%",
+ OrePrefixes.apiaryUpgrade.name()));
OrePrefixes.apiaryUpgrade.add(ItemList.IndustrialApiary_Upgrade_Acceleration_1.get(1L));
OrePrefixes.apiaryUpgrade.add(ItemList.IndustrialApiary_Upgrade_Acceleration_2.get(1L));
@@ -885,6 +891,7 @@ public class GT_MetaGenerated_Item_03 extends GT_MetaGenerated_Item_X32 {
OrePrefixes.apiaryUpgrade.add(ItemList.IndustrialApiary_Upgrade_SKY.get(1L));
OrePrefixes.apiaryUpgrade.add(ItemList.IndustrialApiary_Upgrade_HEATER.get(1L));
OrePrefixes.apiaryUpgrade.add(ItemList.IndustrialApiary_Upgrade_SIEVE.get(1L));
+ OrePrefixes.apiaryUpgrade.add(ItemList.IndustrialApiary_Upgrade_UNLIGHT.get(1L));
ItemList.NuclearStar.set(
addItem(
diff --git a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_IndustrialApiary.java b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_IndustrialApiary.java
index 67d008c60b..d9dc75822d 100644
--- a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_IndustrialApiary.java
+++ b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_IndustrialApiary.java
@@ -894,6 +894,7 @@ public class GT_MetaTileEntity_IndustrialApiary extends GT_MetaTileEntity_BasicM
private float energyMod = 1f;
private boolean sealedMod = false;
private boolean selfLightedMod = false;
+ private boolean selfUnlightedMod = false;
private boolean sunlightSimulatedMod = false;
private BiomeGenBase biomeOverride = null;
private float humidityMod = 0f;
@@ -922,6 +923,7 @@ public class GT_MetaTileEntity_IndustrialApiary extends GT_MetaTileEntity_BasicM
energyMod = mods.energy;
sealedMod = mods.isSealed;
selfLightedMod = mods.isSelfLighted;
+ selfUnlightedMod = mods.isSelfUnlighted;
sunlightSimulatedMod = mods.isSunlightSimulated;
biomeOverride = mods.biomeOverride;
humidityMod = mods.humidity;
@@ -979,6 +981,11 @@ public class GT_MetaTileEntity_IndustrialApiary extends GT_MetaTileEntity_BasicM
}
@Override
+ public boolean isSelfUnlighted() {
+ return selfUnlightedMod;
+ }
+
+ @Override
public boolean isSunlightSimulated() {
return sunlightSimulatedMod;
}