247 lines
7.9 KiB
JavaScript
247 lines
7.9 KiB
JavaScript
// priority: 0
|
|
"use strict";
|
|
|
|
const registerTFGNuclearMaterials = (event) => {
|
|
|
|
/* event.create('mysterious_ooze')
|
|
.fluid()
|
|
.color(0x500bbf)
|
|
.fluidTemp(69420)
|
|
.dust()
|
|
.cableProperties(GTValues.V[GTValues.LV], 69, 0, true) // Voltage, Amperage, EU loss, Is Superconductor.
|
|
.gem(2, 4000)
|
|
.element(GTElements.C)
|
|
.ore(2, 3)
|
|
.color(0x7D2DDB)
|
|
.iconSet(GTMaterialIconSet.LIGNITE)
|
|
.ingot()
|
|
.components('1x andesite', '1x iron')
|
|
.color(0x839689)
|
|
.iconSet(GTMaterialIconSet.DULL)
|
|
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_GEAR, GTMaterialFlags.GENERATE_SMALL_GEAR)
|
|
*/
|
|
|
|
//#region Fluid
|
|
|
|
event.create('dense_steam')
|
|
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(3730))
|
|
.components('2x hydrogen', '1x oxygen')
|
|
.flags(
|
|
GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
|
|
event.create('radioactive_steam')
|
|
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(3730))
|
|
.components('2x hydrogen', '1x oxygen')
|
|
.formula('H2O(?)')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
|
|
event.create('radioactive_waste')
|
|
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(3730))
|
|
.formula("(?)")
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
|
|
event.create('irradiated_steam')
|
|
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(4250))
|
|
.formula("(?)")
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
|
|
event.create('tfg:heavy_water')
|
|
.liquid(new GTFluidBuilder().temperature(236))
|
|
.components('2x deuterium', '1x oxygen')
|
|
.iconSet(GTMaterialIconSet.FINE)
|
|
.color(0xB5B9FF)
|
|
.secondaryColor(0x81FFF9)
|
|
|
|
event.create('tfg:semiheavy_water')
|
|
.liquid(new GTFluidBuilder().temperature(213))
|
|
.components('1x deuterium','1x hydrogen', '1x oxygen')
|
|
.iconSet(GTMaterialIconSet.FINE)
|
|
.color(0xb5ffff)
|
|
.secondaryColor(0x81FFF9)
|
|
|
|
event.create('uranium_waste')
|
|
.liquid(new GTFluidBuilder().customStill().temperature(3850))
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
.iconSet(GTMaterialIconSet.FINE)
|
|
.color(0xB5B9FF)
|
|
.secondaryColor(0x81FFF9)
|
|
|
|
event.create('nuclear_waste')
|
|
.liquid(new GTFluidBuilder().customStill().temperature(3850))
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
.formula('ThU(?)')
|
|
|
|
event.create('dirty_hexafluorosilicic_acid')
|
|
.liquid(new GTFluidBuilder().attribute(GTFluidAttributes.ACID))
|
|
//.liquid(320)
|
|
.formula('H2SiF6(?)')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
.color(0xe6fafb)
|
|
.secondaryColor(0xb5fdff)
|
|
.iconSet(GTMaterialIconSet.getByName('thick_fluid'))
|
|
|
|
event.create('martian_sludge')
|
|
.liquid(new GTFluidBuilder().temperature(4239))
|
|
.formula('(?)')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
.color(0xd86f27)
|
|
.secondaryColor(0xecd7c9)
|
|
.iconSet(GTMaterialIconSet.getByName('bullshit'))
|
|
|
|
event.create('dioxygen_difluoride')
|
|
.fluid()
|
|
.components('2x oxygen', '2x fluorine')
|
|
.iconSet(GTMaterialIconSet.FINE)
|
|
.color(0xffa500)
|
|
.secondaryColor(0xffffff)
|
|
|
|
event.create('tritiated_water')
|
|
.fluid()
|
|
.components('2x tritium', '1x oxygen')
|
|
.iconSet(GTMaterialIconSet.FINE)
|
|
.color(0xb2c3e7)
|
|
|
|
// FLiBe Line
|
|
|
|
event.create('raw_rich_brine')
|
|
.liquid(new GTFluidBuilder().customStill().temperature(293))
|
|
|
|
event.create('hot_iodine_brine')
|
|
.liquid(new GTFluidBuilder().customStill().temperature(293))
|
|
.formula('HIMgCl(?)')
|
|
|
|
event.create('brominated_iodine_vapor')
|
|
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(412))
|
|
.formula('HI(?)')
|
|
|
|
event.create('basic_bromine_exhaust')
|
|
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(406))
|
|
|
|
event.create('dirty_flibe')
|
|
.liquid(new GTFluidBuilder().customStill().temperature(293))
|
|
.formula('FLiBe(?)')
|
|
|
|
event.create('flibe')
|
|
.liquid(new GTFluidBuilder().customStill().temperature(293))
|
|
.formula('FLiBe')
|
|
|
|
event.create('hot_flibe')
|
|
.liquid(new GTFluidBuilder().customStill().temperature(3293))
|
|
.formula('FLiBe')
|
|
|
|
//#endregion
|
|
|
|
//#region Dust
|
|
|
|
event.create('tfg:nuclear_residue')
|
|
.dust()
|
|
.formula('(?)')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
.color(0x332816)
|
|
.secondaryColor(0x674c24)
|
|
.iconSet(GTMaterialIconSet.RADIOACTIVE)
|
|
|
|
event.create('tfg:oxidized_nuclear_residue')
|
|
.dust()
|
|
.formula('U?O?(?)')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
.color(0x286529)
|
|
.secondaryColor(0x012702)
|
|
.iconSet(GTMaterialIconSet.RADIOACTIVE)
|
|
|
|
event.create('tfg:refined_nuclear_residue')
|
|
.dust()
|
|
.formula('U?(?)')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
.color(0x82c383)
|
|
.secondaryColor('0xffffff')
|
|
.iconSet(GTMaterialIconSet.RADIOACTIVE)
|
|
|
|
// FLiBe Dusts
|
|
|
|
event.create('lithium_carbonate')
|
|
.dust()
|
|
.components('2x lithium', '1x carbon', '3x oxygen')
|
|
.formula('Li2CO3')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
|
|
.color(0xffffff)
|
|
.secondaryColor(0xb7b9bd)
|
|
.iconSet(GTMaterialIconSet.GLASS)
|
|
|
|
event.create('lithium_fluoride')
|
|
.gem()
|
|
.components('1x lithium', '1x fluorine')
|
|
.formula('LiF')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION, GTMaterialFlags.NO_UNIFICATION)
|
|
.color(0xffffff)
|
|
.secondaryColor(0xb7b9bd)
|
|
.iconSet(GTMaterialIconSet.FLINT)
|
|
|
|
event.create('tetrafluoroberyllate')
|
|
.gem()
|
|
.components('1x beryllium', '4x fluorine')
|
|
.formula('BeF4')
|
|
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION, GTMaterialFlags.NO_UNIFICATION)
|
|
.color(0xdcdee1)
|
|
.secondaryColor(0xb7b9bd)
|
|
.iconSet(GTMaterialIconSet.OPAL)
|
|
|
|
//#endregion
|
|
|
|
//#region Ingots
|
|
|
|
event.create('thorium_230')
|
|
.ingot()
|
|
.element(GTElements.get("thorium_230"))
|
|
.iconSet(GTMaterialIconSet.RADIOACTIVE)
|
|
.color(0x3b2f37)
|
|
.secondaryColor(0xECECEC)
|
|
.radioactiveHazard(1000000)
|
|
|
|
event.create("thorium_232")
|
|
.ingot()
|
|
.element(GTElements.get("thorium_232"))
|
|
.iconSet(GTMaterialIconSet.METALLIC)
|
|
.color(0x694c66)
|
|
.secondaryColor('0xFFFFFF')
|
|
.radioactiveHazard(1000)
|
|
|
|
//#endregion
|
|
|
|
//#region Fuel Pellet
|
|
|
|
event.create('uranium_pellet')
|
|
.ingot()
|
|
.element(GTElements.U)
|
|
.iconSet(GTMaterialIconSet.METALLIC)
|
|
.color(0x216614)
|
|
.radioactiveHazard(1000000)
|
|
.flags(GTMaterialFlags.GENERATE_BOLT_SCREW, GTMaterialFlags.EXCLUDE_BLOCK_CRAFTING_RECIPES, GTMaterialFlags.NO_SMELTING)
|
|
|
|
event.create('thorium_pellet')
|
|
.ingot()
|
|
.element(GTElements.Th)
|
|
.iconSet(GTMaterialIconSet.METALLIC)
|
|
.color(0x631e5a)
|
|
.radioactiveHazard(100000)
|
|
.flags(GTMaterialFlags.GENERATE_BOLT_SCREW, GTMaterialFlags.EXCLUDE_BLOCK_CRAFTING_RECIPES, GTMaterialFlags.NO_SMELTING)
|
|
|
|
event.create('plutonium_pellet')
|
|
.ingot()
|
|
.element(GTElements.Pu)
|
|
.iconSet(GTMaterialIconSet.METALLIC)
|
|
.color(0xc91414)
|
|
.radioactiveHazard(10000000)
|
|
.flags(GTMaterialFlags.GENERATE_BOLT_SCREW, GTMaterialFlags.EXCLUDE_BLOCK_CRAFTING_RECIPES, GTMaterialFlags.NO_SMELTING)
|
|
|
|
event.create('tbu-232_pellet')
|
|
.ingot()
|
|
.iconSet(GTMaterialIconSet.RADIOACTIVE)
|
|
.color(0xaa55ba)
|
|
.secondaryColor(0xECECEC)
|
|
.radioactiveHazard(10000000)
|
|
.flags(GTMaterialFlags.GENERATE_BOLT_SCREW, GTMaterialFlags.EXCLUDE_BLOCK_CRAFTING_RECIPES, GTMaterialFlags.NO_SMELTING)
|
|
|
|
//#endregion
|
|
|
|
}
|