aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/slots
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/gtPlusPlus/core/slots')
-rw-r--r--src/Java/gtPlusPlus/core/slots/SlotFuelRod.java36
1 files changed, 35 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/core/slots/SlotFuelRod.java b/src/Java/gtPlusPlus/core/slots/SlotFuelRod.java
index f925376c69..7933ea136e 100644
--- a/src/Java/gtPlusPlus/core/slots/SlotFuelRod.java
+++ b/src/Java/gtPlusPlus/core/slots/SlotFuelRod.java
@@ -1,5 +1,6 @@
package gtPlusPlus.core.slots;
+import gregtech.api.enums.ItemList;
import ic2.core.Ic2Items;
import net.minecraft.inventory.IInventory;
import net.minecraft.inventory.Slot;
@@ -14,7 +15,40 @@ public class SlotFuelRod extends Slot{
@Override
public boolean isItemValid(final ItemStack itemstack) {
- return itemstack.getItem().getClass() == Ic2Items.fuelRod.getItem().getClass();
+ boolean returnValue = false;
+ //Uranium Rods
+ if (itemstack.getItem() == Ic2Items.reactorUraniumSimple.getItem()){
+ returnValue = true;
+ }
+ else if (itemstack.getItem() == Ic2Items.reactorUraniumDual.getItem()){
+ returnValue = true;
+ }
+ else if (itemstack.getItem() == Ic2Items.reactorUraniumQuad.getItem()){
+ returnValue = true;
+ }
+
+ //Mox Rods
+ if (itemstack.getItem() == Ic2Items.reactorMOXSimple.getItem()){
+ returnValue = true;
+ }
+ else if (itemstack.getItem() == Ic2Items.reactorMOXDual.getItem()){
+ returnValue = true;
+ }
+ else if (itemstack.getItem() == Ic2Items.reactorMOXQuad.getItem()){
+ returnValue = true;
+ }
+
+ //Thorium Rods
+ if (itemstack.getItem() == ItemList.ThoriumCell_1.getItem()){
+ returnValue = true;
+ }
+ else if (itemstack.getItem() == ItemList.ThoriumCell_2.getItem()){
+ returnValue = true;
+ }
+ else if (itemstack.getItem() == ItemList.ThoriumCell_4.getItem()){
+ returnValue = true;
+ }
+ return returnValue;
}
@Override