* boiler and repair kit (#3367) * boiler and repair kit * update pakku * fix recipe id * fixes * fix duplicate on server * add boiler stuffs * Repair Kit and Boilers * bug * more fixes * more fixes * Small tweaks and increase cost Steel Pipe Casing * We gucci (#3387) * fix * Add a way to craft repair kit * add recipes for boiler * hv dynamo hatch and new recipes * add depreciated * Add repair kit textures and modify recipes for LST * add langfile * missing langfile * Add new quests * fix repair kit texture * add unfired repair kit * fix typo * fixes
450 lines
19 KiB
JavaScript
450 lines
19 KiB
JavaScript
// priority: 0
|
|
"use strict";
|
|
|
|
function registerTFGToolMaterialModification(event) {
|
|
const $ROTOR_PROPERTY = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.properties.RotorProperty')
|
|
const $FLUID_PIPE_PROPERTY = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.properties.FluidPipeProperties');
|
|
|
|
const {
|
|
GENERATE_BUZZSAW_BLADE,
|
|
GENERATE_SCREWDRIVER_HEAD,
|
|
GENERATE_DRILL_HEAD,
|
|
GENERATE_CHAINSAW_HEAD,
|
|
GENERATE_WRENCH_HEAD,
|
|
GENERATE_WIRE_CUTTER_HEAD,
|
|
GENERATE_REPAIR_KIT
|
|
} = TFGMaterialFlags;
|
|
|
|
const $GTToolType = Java.loadClass('com.gregtechceu.gtceu.api.item.tool.GTToolType')
|
|
const $toolTypes = $GTToolType.getTypes()
|
|
|
|
const ULVTools = [
|
|
GTToolType.AXE,
|
|
GTToolType.PICKAXE,
|
|
GTToolType.HARD_HAMMER,
|
|
GTToolType.BUTCHERY_KNIFE,
|
|
GTToolType.SWORD,
|
|
GTToolType.FILE,
|
|
GTToolType.SAW,
|
|
GTToolType.SHOVEL,
|
|
GTToolType.SHOVEL,
|
|
GTToolType.SPADE,
|
|
GTToolType.MINING_HAMMER,
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
GTToolType.SCYTHE,
|
|
GTToolType.WIRE_CUTTER,
|
|
GTToolType.SCREWDRIVER,
|
|
GTToolType.WRENCH,
|
|
GTToolType.CROWBAR
|
|
]
|
|
|
|
const LVTools = [
|
|
GTToolType.AXE,
|
|
GTToolType.PICKAXE,
|
|
GTToolType.HARD_HAMMER,
|
|
GTToolType.BUTCHERY_KNIFE,
|
|
GTToolType.SWORD,
|
|
GTToolType.FILE,
|
|
GTToolType.SAW,
|
|
GTToolType.SHOVEL,
|
|
GTToolType.SPADE,
|
|
GTToolType.MINING_HAMMER,
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
GTToolType.BUZZSAW,
|
|
GTToolType.SCYTHE,
|
|
GTToolType.WIRE_CUTTER,
|
|
GTToolType.WIRE_CUTTER_LV,
|
|
GTToolType.DRILL_LV,
|
|
GTToolType.SCREWDRIVER,
|
|
GTToolType.SCREWDRIVER_LV,
|
|
GTToolType.CHAINSAW_LV,
|
|
GTToolType.WRENCH,
|
|
GTToolType.WRENCH_LV,
|
|
GTToolType.CROWBAR
|
|
]
|
|
|
|
const MVTools = [
|
|
GTToolType.HARD_HAMMER,
|
|
GTToolType.BUTCHERY_KNIFE,
|
|
GTToolType.SWORD,
|
|
GTToolType.FILE,
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
$toolTypes.get("mv_buzzsaw"),
|
|
GTToolType.SCYTHE,
|
|
$toolTypes.get("mv_wirecutter"),
|
|
GTToolType.DRILL_MV,
|
|
$toolTypes.get("mv_screwdriver"),
|
|
$toolTypes.get("mv_chainsaw"),
|
|
$toolTypes.get("mv_wrench"),
|
|
GTToolType.CROWBAR
|
|
]
|
|
|
|
const HVTools = [
|
|
GTToolType.HARD_HAMMER,
|
|
GTToolType.BUTCHERY_KNIFE,
|
|
GTToolType.SWORD,
|
|
GTToolType.FILE,
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
$toolTypes.get("hv_buzzsaw"),
|
|
GTToolType.SCYTHE,
|
|
GTToolType.WIRE_CUTTER_HV,
|
|
GTToolType.DRILL_HV,
|
|
GTToolType.SCREWDRIVER_HV,
|
|
GTToolType.CHAINSAW_HV,
|
|
GTToolType.WRENCH_HV,
|
|
GTToolType.CROWBAR
|
|
]
|
|
|
|
const EVTools = [
|
|
GTToolType.HARD_HAMMER,
|
|
GTToolType.BUTCHERY_KNIFE,
|
|
GTToolType.SWORD,
|
|
GTToolType.FILE,
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
$toolTypes.get("ev_buzzsaw"),
|
|
GTToolType.SCYTHE,
|
|
$toolTypes.get("ev_wirecutter"),
|
|
GTToolType.DRILL_EV,
|
|
$toolTypes.get("ev_screwdriver"),
|
|
$toolTypes.get("ev_chainsaw"),
|
|
$toolTypes.get("ev_wrench"),
|
|
GTToolType.CROWBAR
|
|
]
|
|
|
|
const IVTools = [
|
|
GTToolType.HARD_HAMMER,
|
|
GTToolType.BUTCHERY_KNIFE,
|
|
GTToolType.SWORD,
|
|
GTToolType.FILE,
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
$toolTypes.get("iv_buzzsaw"),
|
|
GTToolType.SCYTHE,
|
|
GTToolType.WIRE_CUTTER_IV,
|
|
GTToolType.DRILL_IV,
|
|
GTToolType.SCREWDRIVER_IV,
|
|
GTToolType.CHAINSAW_IV,
|
|
GTToolType.WRENCH_IV,
|
|
GTToolType.CROWBAR
|
|
]
|
|
|
|
const ZPMTools = [
|
|
GTToolType.HARD_HAMMER,
|
|
GTToolType.BUTCHERY_KNIFE,
|
|
GTToolType.SWORD,
|
|
GTToolType.FILE,
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
$toolTypes.get("zpm_buzzsaw"),
|
|
GTToolType.SCYTHE,
|
|
$toolTypes.get("zpm_wirecutter"),
|
|
$toolTypes.get("zpm_drill"),
|
|
$toolTypes.get("zpm_screwdriver"),
|
|
$toolTypes.get("zpm_chainsaw"),
|
|
$toolTypes.get("zpm_wrench"),
|
|
GTToolType.CROWBAR,
|
|
//Hidden
|
|
GTToolType.PICKAXE,
|
|
GTToolType.WRENCH,
|
|
GTToolType.SCREWDRIVER,
|
|
GTToolType.WIRE_CUTTER,
|
|
GTToolType.HARD_HAMMER
|
|
]
|
|
|
|
//#region Tools
|
|
|
|
const toRemove = [
|
|
// Remove all the tools we don't want anymore
|
|
GTMaterials.CobaltBrass,
|
|
GTMaterials.Diamond,
|
|
GTMaterials.Invar,
|
|
GTMaterials.RoseGold,
|
|
GTMaterials.SterlingSilver,
|
|
GTMaterials.Aluminium,
|
|
//GTMaterials.Polyethylene,
|
|
//GTMaterials.Polybenzimidazole,
|
|
//GTMaterials.Polytetrafluoroethylene,
|
|
GTMaterials.Titanium,
|
|
GTMaterials.TungstenSteel,
|
|
GTMaterials.Netherite,
|
|
GTMaterials.StainlessSteel,
|
|
GTMaterials.Darmstadtium,
|
|
GTMaterials.RhodiumPlatedPalladium,
|
|
// Remove all the tools we want to rebalance
|
|
GTMaterials.DamascusSteel,
|
|
GTMaterials.Bronze,
|
|
GTMaterials.WroughtIron,
|
|
GTMaterials.Steel,
|
|
GTMaterials.BlueSteel,
|
|
GTMaterials.RedSteel,
|
|
GTMaterials.VanadiumSteel,
|
|
GTMaterials.Ultimet,
|
|
GTMaterials.TungstenCarbide,
|
|
GTMaterials.HSSE,
|
|
GTMaterials.Duranium,
|
|
GTMaterials.NaquadahAlloy,
|
|
GTMaterials.Neutronium
|
|
];
|
|
|
|
for (let mat of toRemove) {
|
|
if (mat.hasProperty(PropertyKey.TOOL)) {
|
|
mat.removeProperty(PropertyKey.TOOL);
|
|
}
|
|
}
|
|
|
|
// Cast iron tools don't make sense but gregtech shits itself if they're missing,
|
|
// so I'm just giving them terrible terrible stats
|
|
GTMaterials.Iron.removeProperty(PropertyKey.TOOL);
|
|
GTMaterials.Iron.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(2.5, 1.0, 20, 2, [GTToolType.PICKAXE]).build());
|
|
|
|
// Balance Tools
|
|
|
|
const DURABILITY_MULTIPLIER = 5;
|
|
|
|
GTMaterials.Stone.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(1.2, 1.0, 8 * 6, 1, [
|
|
GTToolType.AXE,
|
|
GTToolType.HARD_HAMMER,
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
GTToolType.SHOVEL
|
|
]).build());
|
|
|
|
GTMaterials.Flint.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(1.8, 2, 54 * DURABILITY_MULTIPLIER, 1, [
|
|
GTToolType.AXE,
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
GTToolType.SHOVEL,
|
|
GTToolType.PICKAXE,
|
|
GTToolType.SWORD
|
|
]).build());
|
|
|
|
TFGHelpers.getMaterial('arsenic_bronze').setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(5.5, 4, 212 * DURABILITY_MULTIPLIER, 2, [
|
|
GTToolType.HOE,
|
|
GTToolType.KNIFE,
|
|
GTToolType.SHOVEL,
|
|
GTToolType.BUTCHERY_KNIFE,
|
|
GTToolType.SPADE,
|
|
GTToolType.SCYTHE,
|
|
GTToolType.MINING_HAMMER,
|
|
GTToolType.SWORD,
|
|
GTToolType.AXE
|
|
]).build());
|
|
|
|
// ULV
|
|
|
|
// Havest speed, attack damage, durability, harvest level, tool types
|
|
GTMaterials.Copper.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.Copper.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(2.0, 3.5, 132 * DURABILITY_MULTIPLIER, 2, ULVTools).build());
|
|
|
|
GTMaterials.BismuthBronze.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.BismuthBronze.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(2.7, 4.0, 195 * DURABILITY_MULTIPLIER, 2, ULVTools.concat(GTToolType.MORTAR)).build());
|
|
|
|
GTMaterials.BlackBronze.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.BlackBronze.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(3.1, 5.0, 188 * DURABILITY_MULTIPLIER, 2, ULVTools.concat(GTToolType.MORTAR)).build());
|
|
|
|
GTMaterials.Bronze.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.Bronze.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(3, 4, 212 * DURABILITY_MULTIPLIER, 2, ULVTools.concat(GTToolType.MORTAR)).build());
|
|
|
|
GTMaterials.WroughtIron.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.WroughtIron.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(4, 4, 384 * DURABILITY_MULTIPLIER, 2, ULVTools.concat(GTToolType.MORTAR)).build());
|
|
|
|
GTMaterials.Steel.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.Steel.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(5, 5, 512 * DURABILITY_MULTIPLIER, 3, ULVTools.concat(GTToolType.MORTAR)).build());
|
|
|
|
GTMaterials.DamascusSteel.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(6, 6, 1024 * DURABILITY_MULTIPLIER, 3, ULVTools.concat(GTToolType.MORTAR)).build());
|
|
|
|
GTMaterials.BlackSteel.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.BlackSteel.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(6, 5.5, 612 * DURABILITY_MULTIPLIER, 3, ULVTools.concat(GTToolType.MORTAR)).build());
|
|
|
|
// LV
|
|
|
|
GTMaterials.BlueSteel.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.BlueSteel.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(9, 5, 804 * DURABILITY_MULTIPLIER, 3, LVTools).build());
|
|
|
|
GTMaterials.RedSteel.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.RedSteel.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(6, 7.5, 1560 * DURABILITY_MULTIPLIER, 3, LVTools).build());
|
|
|
|
// MV
|
|
|
|
// Diamond Tipped Tools - 11 - 6 - 1024 - 3
|
|
|
|
GTMaterials.VanadiumSteel.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.VanadiumSteel.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(5, 8, 2048 * DURABILITY_MULTIPLIER, 3, MVTools).build());
|
|
|
|
TFGHelpers.getMaterial('diamond_tipped_mo_50_re').addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT)
|
|
TFGHelpers.getMaterial('diamond_tipped_mo_50_re').setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(11, 6, 1024 * DURABILITY_MULTIPLIER, 3, MVTools).build());
|
|
|
|
// HV
|
|
|
|
GTMaterials.Ultimet.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.Ultimet.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(16, 9, 1678 * DURABILITY_MULTIPLIER, 4, HVTools).build());
|
|
|
|
TFGHelpers.getMaterial('boron_carbide').addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
TFGHelpers.getMaterial('boron_carbide').setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(5, 11, 3678 * DURABILITY_MULTIPLIER, 3, HVTools).build());
|
|
|
|
// EV
|
|
|
|
GTMaterials.TungstenCarbide.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.TungstenCarbide.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(34, 12, 1024 * DURABILITY_MULTIPLIER, 4, EVTools).build());
|
|
|
|
TFGHelpers.getMaterial('ostrum_iodide').addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
TFGHelpers.getMaterial('ostrum_iodide').setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(20, 10, 3096 * DURABILITY_MULTIPLIER, 4, EVTools).build());
|
|
|
|
// IV
|
|
|
|
GTMaterials.HSSE.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.HSSE.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(44, 13, 4012 * DURABILITY_MULTIPLIER, 3, IVTools).build());
|
|
|
|
// LuV
|
|
|
|
GTMaterials.Duranium.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.Duranium.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(54, 14, 8192 * DURABILITY_MULTIPLIER, 5, IVTools).build());
|
|
|
|
GTMaterials.NaquadahAlloy.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD, GENERATE_REPAIR_KIT);
|
|
GTMaterials.NaquadahAlloy.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(64, 15, 8192 * DURABILITY_MULTIPLIER, 5, IVTools).build());
|
|
|
|
// UV
|
|
|
|
GTMaterials.Neutronium.addFlags(GENERATE_SCREWDRIVER_HEAD, GENERATE_WRENCH_HEAD, GENERATE_WIRE_CUTTER_HEAD, GENERATE_BUZZSAW_BLADE, GENERATE_DRILL_HEAD, GENERATE_CHAINSAW_HEAD);
|
|
GTMaterials.Neutronium.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(180.0, 100.0, 65535, 6, ZPMTools).unbreakable().build());
|
|
|
|
//#endregion
|
|
|
|
//#region Turbine
|
|
|
|
// Remove all the Turbine Rotors we don't want anymore
|
|
const noRotorMaterials = [
|
|
GTMaterials.Bronze,
|
|
GTMaterials.BlackBronze,
|
|
GTMaterials.CobaltBrass,
|
|
GTMaterials.Manganese,
|
|
GTMaterials.Molybdenum,
|
|
GTMaterials.RoseGold,
|
|
GTMaterials.Iron,
|
|
GTMaterials.BismuthBronze,
|
|
GTMaterials.Brass,
|
|
GTMaterials.Chromium,
|
|
GTMaterials.Invar,
|
|
GTMaterials.Steel,
|
|
GTMaterials.Magnalium,
|
|
GTMaterials.WroughtIron,
|
|
GTMaterials.Aluminium,
|
|
GTMaterials.Neodymium,
|
|
GTMaterials.VanadiumSteel,
|
|
GTMaterials.StainlessSteel,
|
|
GTMaterials.Titanium,
|
|
GTMaterials.Tungsten,
|
|
GTMaterials.TungstenSteel,
|
|
GTMaterials.TungstenCarbide,
|
|
GTMaterials.HSSG,
|
|
GTMaterials.HSSE,
|
|
GTMaterials.Iridium,
|
|
GTMaterials.RhodiumPlatedPalladium,
|
|
GTMaterials.Naquadah,
|
|
GTMaterials.Osmium,
|
|
];
|
|
for (let mat of noRotorMaterials) {
|
|
if (mat.hasProperty(PropertyKey.ROTOR)) {
|
|
mat.removeProperty(PropertyKey.ROTOR);
|
|
}
|
|
};
|
|
|
|
// Balance Turbine Rotors Stats
|
|
|
|
const BalanceRotorMaterials = [
|
|
GTMaterials.SterlingSilver,
|
|
GTMaterials.Ultimet,
|
|
GTMaterials.HSSS,
|
|
GTMaterials.Osmiridium,
|
|
GTMaterials.NaquadahAlloy,
|
|
GTMaterials.Tritanium
|
|
];
|
|
for (let mat of BalanceRotorMaterials) {
|
|
if (mat.hasProperty(PropertyKey.ROTOR)) {
|
|
mat.removeProperty(PropertyKey.ROTOR);
|
|
}
|
|
};
|
|
|
|
GTMaterials.SterlingSilver.setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(100, 180, 1, 147));
|
|
GTMaterials.Ultimet.setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(140, 140, 4, 786));
|
|
GTMaterials.HSSS.setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(280, 200, 7, 1986));
|
|
GTMaterials.Osmiridium.setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(320, 200, 12, 2364));
|
|
GTMaterials.NaquadahAlloy.setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(370, 180, 13, 3840));
|
|
GTMaterials.Tritanium.setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(380, 240, 15, 7680));
|
|
|
|
// New Materials - Require MaterialFlags (Plates, Bolt/Screwdriver)
|
|
|
|
TFGHelpers.getMaterial('silicon_carbide_silicon_carbide').setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(200, 50, 2, 238));
|
|
GTMaterials.get('rocket_alloy_t1').setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(170, 105, 3, 1215));
|
|
TFGHelpers.getMaterial('inconel_718').setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(220, 180, 4, 1536));
|
|
TFGHelpers.getMaterial('tungsten_bismuth_oxide_composite').setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(270, 80, 7, 465));
|
|
GTMaterials.get('rocket_alloy_t2').setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(210, 150, 5, 2484));
|
|
TFGHelpers.getMaterial('mo_si_b').setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(270, 180, 6, 1610));
|
|
//GTMaterials.getMaterial('rocket_alloy_t3').setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(300, 160, 8, 3840));
|
|
//TFGHelpers.getMaterial('ysz').setProperty(PropertyKey.ROTOR, new $ROTOR_PROPERTY(270, 220, 10, 5310));
|
|
|
|
//#endregion
|
|
|
|
//#region Fluid Pipes
|
|
|
|
// Old Pipe we keep so we don't break worlds
|
|
GTMaterials.RedSteel.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(370, 75, true, false, true, false));
|
|
GTMaterials.BlueSteel.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(4618, 75, true, false, false, false));
|
|
GTMaterials.get('ostrum').setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(3700, 150, true, false, true, false));
|
|
GTMaterials.BlackBronze.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1696, 20, true, false, false, false));
|
|
GTMaterials.BismuthBronze.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1696, 20, true, false, false, false));
|
|
TFGHelpers.getMaterial('tungsten_bismuth_oxide_composite').setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(4250, 1700, true, false, false, false));
|
|
|
|
// Balance Fluid Pipe Stats
|
|
|
|
const BalanceFluidPipeMaterials = [
|
|
GTMaterials.Wood,
|
|
GTMaterials.Copper,
|
|
GTMaterials.Bronze,
|
|
GTMaterials.TinAlloy,
|
|
GTMaterials.Gold,
|
|
GTMaterials.Potin,
|
|
GTMaterials.Steel,
|
|
GTMaterials.Polyethylene,
|
|
GTMaterials.StainlessSteel,
|
|
GTMaterials.Aluminium,
|
|
GTMaterials.Polytetrafluoroethylene,
|
|
GTMaterials.Titanium,
|
|
GTMaterials.TungstenSteel,
|
|
GTMaterials.Polybenzimidazole,
|
|
GTMaterials.NiobiumTitanium,
|
|
GTMaterials.Naquadah,
|
|
GTMaterials.Iridium,
|
|
GTMaterials.Duranium
|
|
];
|
|
for (let mat of BalanceFluidPipeMaterials) {
|
|
if (mat.hasProperty(PropertyKey.FLUID_PIPE)) {
|
|
mat.removeProperty(PropertyKey.FLUID_PIPE);
|
|
}
|
|
};
|
|
|
|
GTMaterials.Wood.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(340, 10, false, false, false, false));
|
|
GTMaterials.Copper.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1696, 12, true, false, false, false));
|
|
GTMaterials.Bronze.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1696, 40, true, false, false, false));
|
|
GTMaterials.TinAlloy.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1572, 40, true, false, false, false));
|
|
GTMaterials.Gold.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1671, 50, true, true, false, false));
|
|
GTMaterials.Potin.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1546, 80, true, false, false, false));
|
|
GTMaterials.Steel.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1855, 100, true, false, false, false));
|
|
GTMaterials.Polyethylene.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(370, 120, true, false, false, false));
|
|
GTMaterials.StainlessSteel.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(2428, 150, true, true, true, false));
|
|
GTMaterials.Aluminium.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1166, 200, true, false, false, false));
|
|
GTMaterials.Polytetrafluoroethylene.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(600, 800, true, true, false, false));
|
|
GTMaterials.Titanium.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(3426, 1200, true, false, true, false));
|
|
GTMaterials.TungstenSteel.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(5137, 1800, true, false, true, false));
|
|
GTMaterials.Polybenzimidazole.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(1000, 2800, true, false, false, false));
|
|
GTMaterials.NiobiumTitanium.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(7300, 1400, true, true, false, false));
|
|
GTMaterials.Naquadah.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(3776, 1600, true, false, true, true));
|
|
GTMaterials.Iridium.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(3398, 2000, true, false, true, false));
|
|
GTMaterials.Duranium.setProperty(PropertyKey.FLUID_PIPE, new $FLUID_PIPE_PROPERTY(9625, 4000, true, true, true, true));
|
|
|
|
} |