From b589def6b2ee479b22d154d136b2dbd6ca5a1daf Mon Sep 17 00:00:00 2001 From: serenibyss <10861407+serenibyss@users.noreply.github.com> Date: Sun, 21 Jan 2024 17:37:19 -0600 Subject: [PATCH] Add OC methods for maintenance problems --- .../drivers/DriverRecipeMapMultiblockController.java | 5 +++++ .../drivers/specific/DriverPowerSubstation.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/main/java/gregtech/integration/opencomputers/drivers/DriverRecipeMapMultiblockController.java b/src/main/java/gregtech/integration/opencomputers/drivers/DriverRecipeMapMultiblockController.java index 344b1d6b806..7db4e9bd232 100644 --- a/src/main/java/gregtech/integration/opencomputers/drivers/DriverRecipeMapMultiblockController.java +++ b/src/main/java/gregtech/integration/opencomputers/drivers/DriverRecipeMapMultiblockController.java @@ -152,5 +152,10 @@ public Object[] getInputTank(final Context context, final Arguments args) { public Object[] getOutputTank(final Context context, final Arguments args) { return getTank(tileEntity.getOutputFluidInventory()); } + + @Callback(doc = "function():number -- Gets the number of maintenance problems.") + public Object[] getMaintenanceProblems(final Context context, final Arguments args) { + return new Object[] { tileEntity.getNumMaintenanceProblems() }; + } } } diff --git a/src/main/java/gregtech/integration/opencomputers/drivers/specific/DriverPowerSubstation.java b/src/main/java/gregtech/integration/opencomputers/drivers/specific/DriverPowerSubstation.java index 53a506db55b..956ec6a760c 100644 --- a/src/main/java/gregtech/integration/opencomputers/drivers/specific/DriverPowerSubstation.java +++ b/src/main/java/gregtech/integration/opencomputers/drivers/specific/DriverPowerSubstation.java @@ -72,5 +72,10 @@ public Object[] getAverageInLastSec(final Context context, final Arguments args) public Object[] getAverageOutLastSec(final Context context, final Arguments args) { return new Object[] { tileEntity.getAverageOutLastSec() }; } + + @Callback(doc = "function():number -- Gets the number of maintenance problems.") + public Object[] getMaintenanceProblems(final Context context, final Arguments args) { + return new Object[] { tileEntity.getNumMaintenanceProblems() }; + } } }