Skip to content

Commit 9a2b9ae

Browse files
committed
More Functionality
1 parent c02486a commit 9a2b9ae

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/main/java/com/redcrafter07/ultrautilities/tileentity/OverloadStationTile.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ protected void onContentsChanged(int slot) {
5757
public boolean isItemValid(int slot, @Nonnull ItemStack stack) {
5858
switch (slot) {
5959
case 0:
60-
return stack.getItem() == ModItems.OVERLOAD_PROCESSOR.get();
60+
return stack.getItem() == ModItems.OVERLOAD_PROCESSOR.get() || stack.getItem() == ModItems.POWERED_OVERLOAD_PROCESSOR.get();
6161
case 1:
6262
return stack.getItem() == ModItems.PROCESSOR_SWORD.get();
6363
default: return true;
@@ -94,8 +94,12 @@ public <T> LazyOptional<T> getCapability(@Nonnull Capability<T> cap, @Nullable D
9494
public void tick() {
9595
if(world.isRemote) return;
9696

97+
//if(itemHandler.getStackInSlot(1).getItem() != ModItems.PROCESSOR_SWORD.get()) return;
98+
9799
if(itemHandler.getStackInSlot(0).getCount() != 0) {
98-
itemHandler.getStackInSlot(1).getItem().setDamage(itemHandler.getStackInSlot(1), itemHandler.getStackInSlot(1).getItem().getDamage(itemHandler.getStackInSlot(1)) - 1);
100+
int damageRemover = 1;
101+
if(itemHandler.getStackInSlot(0).getItem() == ModItems.POWERED_OVERLOAD_PROCESSOR.get()) damageRemover = 4;
102+
itemHandler.getStackInSlot(1).getItem().setDamage(itemHandler.getStackInSlot(1), itemHandler.getStackInSlot(1).getItem().getDamage(itemHandler.getStackInSlot(1)) - damageRemover);
99103
}
100104
}
101105
}

0 commit comments

Comments
 (0)