neuralgia/kubejs/startup_scripts/tfg/mars/materials.mars.js
TomPlop 50eff2f5b9
Fission energy rework (#2931)
* everything should be fine

* Balance early power (#6)

* balance update

* Add textures

* last balance tweaks

* more balance

* Fix conflicts

* Balance early power (#8)

* balance update

* Add textures

* last balance tweaks

* Oupsi

* more fixes

* add changed quests

* push latest balance

* fix tallow

* add btx

* Update quests

* Oups

* Adding some nuclear stuffs so I can merge my branches

* Isotopic solvent stuff (#10)

* push

* fix iconset issue

* adding all the textures change

* add more stuffs

* Push recipes

* new stuffs

* add stuffs

* more changes

* add textures and some recipes

* tons of change

* fix texture

* add textures and other stuffs

* more recipes

* add recycling for fission rods

* more recipes

* fix fluid textures

* comment out FLiBe again and balance rods

* fix fluids

* some latest fix

* fix more texture

* more recipe changes

* more recipes

* some last minute balance changes

* add quests

* fix conflict

* more fixes

* fix components

* var to const

---------

Co-authored-by: Spicy Noodles <93035068+SpicyNoodle5@users.noreply.github.com>
2026-02-01 10:52:11 -06:00

111 lines
No EOL
3.3 KiB
JavaScript

"use strict";
function registerTFGMarsMaterials(event) {
event.create('liquid_carbon_dioxide')
.liquid(100) //Not realistic but I want it to be cryogenic
.components('1x carbon', '2x oxygen')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.color(0xDBFBFF)
// Mars Ore Line
event.create('lightweight_ostrum_vapor')
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(760))
event.create('ostrum_vapor')
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(815))
event.create('dense_ostrum_vapor')
.gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(930))
event.create('residual_radioactive_concoction')
.liquid(new GTFluidBuilder().customStill().temperature(450))
// New OLA Materials
event.create('tfg:radioactive_effluent')
.liquid(new GTFluidBuilder().customStill().temperature(293))
// Atmosphere
event.create('tfg:mars_air')
.gas(new GTFluidBuilder().state(GTFluidState.GAS).temperature(208))
.color('0xD08957')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components('94x carbon_dioxide', '3x nitrogen', '2x argon', '1x oxygen')
// TODO: move neon and xenon somewhere else
event.create('tfg:liquid_mars_air')
.liquid(new GTFluidBuilder().state(GTFluidState.LIQUID).temperature(58))
.color('0xD08957')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components('80x carbon_dioxide', '7x nitrogen', '5x argon', '3x oxygen', '1x neon', '1x krypton', '1x xenon')
// Mars sap
event.create('tfg:crimsene')
.liquid(new GTFluidBuilder().state(GTFluidState.LIQUID).temperature(220))
.gem()
.iconSet('lapis')
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES)
.color(0xB12727)
.secondaryColor(0x562C3E)
event.create('tfg:warpane')
.liquid(new GTFluidBuilder().state(GTFluidState.LIQUID).temperature(220))
.gem()
.iconSet('quartz')
.flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES)
.color(0x45ABA9)
.secondaryColor(0x562C3E)
event.create('tfg:mycelienzene')
.dust()
.color(0x9E7385)
event.create('tfg:cooked_mycelienzane')
.liquid(new GTFluidBuilder().state(GTFluidState.LIQUID).temperature(1830))
.color(0x9E7385)
event.create('tfg:iodomethane')
.liquid()
.components('1x carbon', '3x hydrogen', '1x iodine')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.color(0xAC45C6)
event.create('tfg:trideuteroiodomethane')
.liquid()
.components('1x carbon', '3x deuterium', '1x iodine')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.color(0xDD9DED)
// Ores
event.create('ostrum')
.components('2x pitchblende', '1x tricalcium_phosphate', '1x bauxite', '1x silver', '1x beryllium')
.color(0xbd7980)
.secondaryColor(0xA66C8D)
.iconSet(GTMaterialIconSet.getByName('cereal_box'))
.ingot()
.liquid()
.blastTemp(3700, 'mid', GTValues.VA[GTValues.EV])
.flags(
GTMaterialFlags.DISABLE_DECOMPOSITION,
GTMaterialFlags.FORCE_GENERATE_BLOCK,
GTMaterialFlags.GENERATE_PLATE,
GTMaterialFlags.GENERATE_ROD,
GTMaterialFlags.GENERATE_FRAME,
GTMaterialFlags.DISABLE_ALLOY_BLAST
)
event.create("ostrum_iodide")
.ingot()
.liquid()
.components('2x ostrum', 'iodine')
.blastTemp(3700, 'mid', GTValues.VA[GTValues.IV], (20*120))
.iconSet(GTMaterialIconSet.getByName('cereal_box'))
.flags(GTMaterialFlags.GENERATE_GEAR, GTMaterialFlags.GENERATE_FOIL)
.color(0xc696f2)
.secondaryColor(0x9b99ff)
}