From c41244da58747dd6887ff2048699579bc47566fd Mon Sep 17 00:00:00 2001 From: Voxelstice <95834462+Voxelstice@users.noreply.github.com> Date: Sat, 14 May 2022 19:03:21 +1000 Subject: [PATCH] getDepletion and getXenonPoison functions --- .../machine/rbmk/TileEntityRBMKRod.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java index 3c2b8d412..58cb4b0d9 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKRod.java @@ -377,4 +377,22 @@ public class TileEntityRBMKRod extends TileEntityRBMKSlottedBase implements IRBM public Object[] getFluxFast(Context context, Arguments args) { return new Object[] {fluxFast}; } + + @Callback + @Optional.Method(modid = "OpenComputers") + public Object[] getDepletion(Context context, Arguments args) { + if(slots[0] != null && slots[0].getItem() instanceof ItemRBMKRod) { + return new Object[] {ItemRBMKRod.getEnrichment(slots[0])}; + } + return new Object[] {"N/A"}; + } + + @Callback + @Optional.Method(modid = "OpenComputers") + public Object[] getXenonPoison(Context context, Arguments args) { + if(slots[0] != null && slots[0].getItem() instanceof ItemRBMKRod) { + return new Object[] {ItemRBMKRod.getPoison(slots[0])}; + } + return new Object[] {"N/A"}; + } }