diff options
author | HoleFish <48403212+HoleFish@users.noreply.github.com> | 2024-02-17 02:35:32 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-16 19:35:32 +0100 |
commit | 6e813d32b6500f093b8e5e1d73e65b96b643200d (patch) | |
tree | 22e7f95bb179290d9949028d8c38a4bc7288829b /src/main/java/kubatech/tileentity | |
parent | b11a503d2b8879a3dff0b18442da6b2b8d1957f3 (diff) | |
download | GT5-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.java | 12 |
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 |