change nuclear fuel rods to use metal rods, adjust machine input slots/sounds/progress bars

This commit is contained in:
Pyritie 2025-10-05 17:09:54 +01:00
parent 9edd0c6277
commit 577b19910d
4 changed files with 17 additions and 11 deletions

View file

@ -28,20 +28,24 @@ function registerTFGNuclearRecipes(event) {
//#region Nuclear Pellet
event.recipes.gtceu.nuclear_fuel_factory('tfg:thorium_pellet')
.itemInputs('10x #forge:ingots/thorium_230', '90x #forge:ingots/thorium_232', 'tfg:empty_rod')
.itemInputs('16x #forge:rods/thorium_230', '32x #forge:rods/thorium_232',
'32x #forge:rods/thorium_232', '32x #forge:rods/thorium_232', '32x #forge:rods/thorium_232',
'tfg:empty_rod')
.itemOutputs('tfg:thorium_rod')
.duration(20*200)
.EUt(GTValues.V[GTValues.HV])
event.recipes.gtceu.nuclear_fuel_factory('tfg:uranium_pellet')
.inputFluids(Fluid.of('gtceu:uranium_waste', 10000))
.itemInputs('10x #forge:ingots/uranium_235', '90x #forge:ingots/uranium', 'tfg:empty_rod')
.itemInputs('16x #forge:rods/uranium_235', '32x #forge:rods/uranium', '32x #forge:rods/uranium',
'32x #forge:rods/uranium', '32x #forge:rods/uranium', 'tfg:empty_rod')
.itemOutputs('tfg:uranium_rod')
.duration(20*600)
.EUt(GTValues.V[GTValues.HV])
event.recipes.gtceu.nuclear_fuel_factory('tfg:plutonium_pellet')
.itemInputs('90x #forge:ingots/plutonium', 'tfg:empty_rod')
.itemInputs('32x #forge:rods/plutonium', '32x #forge:rods/plutonium', '32x #forge:rods/plutonium',
'32x #forge:rods/plutonium', 'tfg:empty_rod')
.inputFluids(Fluid.of('gtceu:radon', 100))
.itemOutputs('tfg:plutonium_rod')
.duration(20*600)

View file

@ -291,7 +291,7 @@ const registerGTCEuMaterialModification = (event) => {
GTMaterials.TreatedWood.addFlags(GENERATE_LONG_ROD);
// Hide ore processing tab for plutonium
GTMaterials.Plutonium239.addFlags(NO_ORE_PROCESSING_TAB, NO_ORE_SMELTING)
GTMaterials.Plutonium239.addFlags(GENERATE_ROD, NO_ORE_PROCESSING_TAB, NO_ORE_SMELTING)
GTMaterials.Stone.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(1.2, 1.0, 8, 1, [
GTToolType.AXE,

View file

@ -31,26 +31,26 @@ const registerGTCEuRecipeTypes = (event) => {
event.create('nuclear_fuel_factory')
.category('nuclear_fuel_factory')
.setEUIO('in')
.setMaxIOSize(3, 1, 1, 0)
.setMaxIOSize(6, 1, 1, 0)
.setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1)
.setProgressBar(GuiTextures.ATOMIC_OVERLAY_1, FillDirection.DOWN_TO_UP)
.setSound(GTSoundEntries.MINER)
.setProgressBar(GuiTextures.PROGRESS_BAR_LATHE, FillDirection.LEFT_TO_RIGHT)
.setSound(GTSoundEntries.CUT)
event.create('heat_exchanger')
.category('heat_exchanger')
.setEUIO('in')
.setMaxIOSize(0, 0, 4, 4)
.setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1)
.setProgressBar(GuiTextures.ATOMIC_OVERLAY_1, FillDirection.DOWN_TO_UP)
.setSound(GTSoundEntries.MINER)
.setProgressBar(GuiTextures.PROGRESS_BAR_GAS_COLLECTOR, FillDirection.LEFT_TO_RIGHT)
.setSound(GTSoundEntries.TURBINE)
/* Just keeping it in case we got mod issues
event.create('fission_reactor')
.category('fission_reactor')
.setEUIO('in')
.setMaxIOSize(1, 0, 1, 2)
.setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1)
.setProgressBar(GuiTextures.ATOMIC_OVERLAY_1, FillDirection.DOWN_TO_UP)
.setSound(GTSoundEntries.MINER)
.setProgressBar(GuiTextures.PROGRESS_BAR_FUSION, FillDirection.LEFT_TO_RIGHT)
.setSound(GTSoundEntries.ARC)
*/
event.create('ostrum_harvester')
.category('ostrum_harvester')

View file

@ -194,6 +194,7 @@ const registerTFGNuclearMaterials = (event) => {
.ingot()
.element(GTElements.get("thorium_230"))
.iconSet(GTMaterialIconSet.RADIOACTIVE)
.flags(GTMaterialFlags.GENERATE_ROD)
.color(0x3b2f37)
.secondaryColor(0xECECEC)
.radioactiveHazard(1000000)
@ -202,6 +203,7 @@ const registerTFGNuclearMaterials = (event) => {
.ingot()
.element(GTElements.get("thorium_232"))
.iconSet(GTMaterialIconSet.METALLIC)
.flags(GTMaterialFlags.GENERATE_ROD)
.color(0x694c66)
.secondaryColor('0xFFFFFF')
.radioactiveHazard(1000)