aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/tileentity
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-02-17 02:35:32 +0800
committerGitHub <noreply@github.com>2024-02-16 19:35:32 +0100
commit6e813d32b6500f093b8e5e1d73e65b96b643200d (patch)
tree22e7f95bb179290d9949028d8c38a4bc7288829b /src/main/java/kubatech/tileentity
parentb11a503d2b8879a3dff0b18442da6b2b8d1957f3 (diff)
downloadGT5-Unofficial-6e813d32b6500f093b8e5e1d73e65b96b643200d.tar.gz
GT5-Unofficial-6e813d32b6500f093b8e5e1d73e65b96b643200d.tar.bz2
GT5-Unofficial-6e813d32b6500f093b8e5e1d73e65b96b643200d.zip
Fix not dropping weapon (#117)
Diffstat (limited to 'src/main/java/kubatech/tileentity')
-rw-r--r--src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeEntityCrusher.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeEntityCrusher.java b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeEntityCrusher.java
index 138e35e7c4..be0c628066 100644
--- a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeEntityCrusher.java
+++ b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_ExtremeEntityCrusher.java
@@ -136,14 +136,17 @@ public class GT_MetaTileEntity_ExtremeEntityCrusher
// Powered spawner with octadic capacitor spawns ~22/min ~= 0.366/sec ~= 2.72s/spawn ~= 54.54t/spawn
public static final int MOB_SPAWN_INTERVAL = 55;
public final Random rand = new FastRandom();
+ private final WeaponCache weaponCache;
@SuppressWarnings("unused")
public GT_MetaTileEntity_ExtremeEntityCrusher(int aID, String aName, String aNameRegional) {
super(aID, aName, aNameRegional);
+ weaponCache = new WeaponCache(mInventory);
}
public GT_MetaTileEntity_ExtremeEntityCrusher(String aName) {
super(aName);
+ weaponCache = new WeaponCache(mInventory);
if (LoaderReference.BloodMagic) MinecraftForge.EVENT_BUS.register(this);
}
@@ -485,8 +488,8 @@ public class GT_MetaTileEntity_ExtremeEntityCrusher
int looting = 0;
double attackDamage = 0;
- public WeaponCache() {
- super(1);
+ public WeaponCache(ItemStack[] inventory) {
+ super(inventory);
}
@Override
@@ -516,7 +519,10 @@ public class GT_MetaTileEntity_ExtremeEntityCrusher
}
}
- private final WeaponCache weaponCache = new WeaponCache();
+ @Override
+ public boolean isValidSlot(int aIndex) {
+ return aIndex >= 0;
+ }
@SuppressWarnings("unlikely-arg-type")
@Override