Merge pull request #124 from clzola/feature/ic2-fluid-reactors

Adds method to get Fluid Reactor's Heat output
This commit is contained in:
Martin Robertz 2024-06-29 16:27:19 +02:00 committed by GitHub
commit a7ac71fdf2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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[] {0};
}
}
}
}