Adds getEmitHeat() method to DriverReactorRedstonePort in order to get fluid reactor's heat output.

This commit is contained in:
clzola 2024-06-10 22:31:32 +02:00
parent 2c0252556c
commit ceee3fff16

View File

@ -111,5 +111,16 @@ public final class DriverReactorRedstonePort extends DriverSidedTileEntity {
return new Object[] {false};
}
}
@Callback(doc = "function():number -- Get the reactor's emitted heat. Useful for fluid reactors.")
public Object[] getEmitHeat(final Context context, final Arguments args) {
final IReactor reactor = getReactor();
if(reactor instanceof TileEntityNuclearReactorElectric) {
TileEntityNuclearReactorElectric fluidReactor = (TileEntityNuclearReactorElectric) reactor;
return new Object[] {fluidReactor.EmitHeat};
} else {
return new Object[] {};
}
}
}
}