New content for ULV + LV (#2873)

* require black steel plates before the forge hammer, add some blue steel things post-deployer that require a colored steel anvil, start refractory clay dust

* first draft of bakelite, new phenolic boards, new cupro coils

* add another page to the medicine quest

* cl

* backup of lv quests

* quest stuff and some recipe tweaks

* tweak

---------

Co-authored-by: Redeix <redeix.m@gmail.com>
This commit is contained in:
Pyritie 2026-01-27 00:10:22 +00:00 committed by GitHub
parent 1190408623
commit f324e7e6da
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
39 changed files with 1092 additions and 493 deletions

View file

@ -170,6 +170,8 @@ global.GTCEU_DISABLED_ITEMS = /** @type {const} */ ([
"gtceu:molten_black_bronze_bucket",
"gtceu:molten_bismuth_bronze_bucket",
"tfg:molten_weak_blue_steel_bucket",
"tfg:molten_weak_red_steel_bucket",
//armor
"gtceu:bronze_helmet",

View file

@ -106,6 +106,8 @@ const registerGTCEuMaterialModification = (event) => {
GTMaterials.BlackSteel.setProperty(TFGPropertyKey.TFC_PROPERTY, new $TFC_PROPERTY(891, 1188, 1485, 5));
GTMaterials.BlueSteel.setProperty(TFGPropertyKey.TFC_PROPERTY, new $TFC_PROPERTY(924, 1232, 1540, 6));
GTMaterials.RedSteel.setProperty(TFGPropertyKey.TFC_PROPERTY, new $TFC_PROPERTY(924, 1232, 1540, 6));
GTMaterials.get('tfg:weak_blue_steel').setProperty(TFGPropertyKey.TFC_PROPERTY, new $TFC_PROPERTY(924, 1232, 1540, 6));
GTMaterials.get('tfg:weak_red_steel').setProperty(TFGPropertyKey.TFC_PROPERTY, new $TFC_PROPERTY(924, 1232, 1540, 6));
GTMaterials.Gold.setProperty(TFGPropertyKey.TFC_PROPERTY, new $TFC_PROPERTY(636, 848, 1060, 1));
GTMaterials.Bismuth.setProperty(TFGPropertyKey.TFC_PROPERTY, new $TFC_PROPERTY(162, 216, 270, 1));
@ -282,7 +284,7 @@ const registerGTCEuMaterialModification = (event) => {
GTMaterials.Nickel.addFlags(GENERATE_ROD, GENERATE_LONG_ROD);
GTMaterials.Zinc.addFlags(GENERATE_LONG_ROD);
GTMaterials.BlackSteel.addFlags(GENERATE_LONG_ROD, GENERATE_BOLT_SCREW);
GTMaterials.BlueSteel.addFlags(GENERATE_LONG_ROD, GENERATE_BOLT_SCREW);
GTMaterials.BlueSteel.addFlags(GENERATE_LONG_ROD, GENERATE_BOLT_SCREW, GENERATE_SPRING, GENERATE_SMALL_GEAR, GENERATE_FOIL);
GTMaterials.RedSteel.addFlags(GENERATE_LONG_ROD, GENERATE_BOLT_SCREW, GENERATE_FOIL);
GTMaterials.WroughtIron.addFlags(GENERATE_ROTOR, GENERATE_SPRING, GENERATE_SMALL_GEAR);
@ -395,6 +397,8 @@ const registerGTCEuMaterialModification = (event) => {
// Remove properties
GTMaterials.Glass.getProperties().removeProperty(PropertyKey.GEM)
GTMaterials.Thorium.getProperties().removeProperty(PropertyKey.INGOT)
GTMaterials.Thorium.getProperties().removeProperty(PropertyKey.FLUID)
// Color Adjustments
GTMaterials.BismuthBronze.setMaterialARGB(0x5A966E)

View file

@ -73,14 +73,11 @@ const registerTFGItems = (event) => {
// Add item for BTX Fuel
event.create('tfg:catalyser_pt_re_zsm')
.translationKey('item.tfg.catalyser_pt_re_zsm')
.texture('tfg:item/btx/catalyser_zsm')
event.create('tfg:used_catalyser')
.translationKey('item.tfg.used_catalyser')
.texture('tfg:item/btx/used_catalyser')
event.create('tfg:loaded_resin')
.translationKey('item.tfg.loaded_resin')
.texture('tfg:item/btx/loaded_resin')
}

View file

@ -16,6 +16,14 @@ const registerTFGMaterials = (event) => {
event.create('methoxy')
.components('1x oxygen', '1x carbon', '3x hydrogen')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create('methylene')
.components('1x carbon', '2x hydrogen')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
event.create('hydroxide')
.components('1x oxygen', '1x hydrogen')
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
//#endregion
registerTFGPowerReworkMaterials(event);
@ -65,6 +73,40 @@ const registerTFGMaterials = (event) => {
.secondaryColor(0x67FFE6)
.formula("(Al2Si2O5(OH)4)(BeK4N5)")
// Bakelite
event.create('tfg:bakelite')
.polymer()
.fluid()
.color(0xF29104)
.secondaryColor(0xD96005)
.components('1x phenol', '1x formaldehyde')
.flags(
GTMaterialFlags.DISABLE_DECOMPOSITION,
GTMaterialFlags.NO_SMELTING,
GTMaterialFlags.GENERATE_PLATE,
GTMaterialFlags.GENERATE_FOIL
)
event.create('tfg:phenolic_resin')
.fluid()
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components('1x phenol', '1x formaldehyde')
.color(0xFCD7A3)
// Coils
event.create('tfg:magnesium_hydroxide')
.dust()
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION)
.components('1x magnesium', '2x hydroxide')
.color(0xC6E4FF)
event.create('tfg:magnesia_refractory_brick')
.dust()
.ingot()
.iconSet(GTMaterialIconSet.ROUGH)
.flags(GTMaterialFlags.NO_SMELTING)
.color(0xA69D96)
//#region Tungsten Line

View file

@ -25,7 +25,6 @@ function registerTFGPrimitiveItems(event) {
// Chipboard
event.create('tfg:chipboard_composite')
event.create('tfg:treated_chipboard_composite')
event.create('tfg:high_density_treated_fiberboard')
// Wax
event.create('tfg:paraffin_wax')

View file

@ -94,5 +94,35 @@ function registerTFGPrimitiveMaterials(event) {
.dust()
.color(0xf0ccb4)
.formula("C6H3(OH)3")
.iconSet('rough')
.iconSet(GTMaterialIconSet.ROUGH)
// Fire clay
event.create('tfg:refractory_clay')
.dust()
.iconSet(GTMaterialIconSet.ROUGH)
.color(0xB49AA2)
.secondaryColor(0x60545F)
// Weak colored steel
event.create('tfg:weak_blue_steel')
.dust()
.ingot()
.liquid()
.components('1x sterling_silver', '1x bismuth_bronze', '2x steel', '4x black_steel')
.blastTemp(1000, null, GTValues.VA[GTValues.MV], 25 * 20)
.color(0x697FBD)
.secondaryColor(0x384B82)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION, GTMaterialFlags.NO_SMELTING, GTMaterialFlags.DISABLE_ALLOY_BLAST)
.iconSet(GTMaterialIconSet.METALLIC)
event.create('tfg:weak_red_steel')
.dust()
.ingot()
.liquid()
.components('1x brass', '1x rose_gold', '2x steel', '4x black_steel')
.blastTemp(1000, null, GTValues.VA[GTValues.MV], 25 * 20)
.color(0xB55C5C)
.secondaryColor(0x7D3232)
.flags(GTMaterialFlags.DISABLE_DECOMPOSITION, GTMaterialFlags.NO_SMELTING, GTMaterialFlags.DISABLE_ALLOY_BLAST)
.iconSet(GTMaterialIconSet.METALLIC)
}

View file

@ -20,6 +20,9 @@ function registerTFGTagPrefixes(event) {
TagPrefix.ingot.setIgnored(GTMaterials.RawRubber);
TagPrefix.plate.setIgnored(GTMaterials.RawRubber);
TagPrefix.plateDouble.setIgnored(GTMaterials.RawRubber);
TagPrefix.nugget.setIgnored(GTMaterials.get('tfg:magnesia_refractory_brick'))
TagPrefix.block.setIgnored(GTMaterials.get('tfg:magnesia_refractory_brick'))
}
function excludeAllGemsButNormal(material) {