From 1cbc1aa05723810f7e09ddfa7b13dad512a0ae4d Mon Sep 17 00:00:00 2001 From: Serenibyss <10861407+serenibyss@users.noreply.github.com> Date: Mon, 29 Jan 2024 23:55:56 -0600 Subject: [PATCH] Add OpenComputers functions for maintenance problems (#2356) --- .../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() }; + } } }