[MIRROR] Techweb SMES Coils (& small tweaks) (#11602)

Co-authored-by: Killian <49700375+KillianKirilenko@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-09-10 01:12:27 -07:00
committed by GitHub
parent 862bdc7d48
commit 0f2983d3a5
5 changed files with 118 additions and 6 deletions

View File

@@ -23,7 +23,7 @@
ChargeCapacity = 1200000 // 20 kWh
IOCapacity = 150000 // 150 kW
// 1000% Charge Capacity, 20% I/O Capacity
// Capacity Coils: High Capacity, Low Flow
/obj/item/smes_coil/super_capacity
name = "superconductive capacitance coil"
desc = "A specialised type of superconductive magnetic coil with a significantly stronger containment field, allowing for larger power storage. Its IO rating is much lower, however."
@@ -31,7 +31,21 @@
ChargeCapacity = 60000000 // 1000 kWh
IOCapacity = 50000 // 50 kW
// 10% Charge Capacity, 400% I/O Capacity. Technically turns SMES into large super capacitor.Ideal for shields.
/obj/item/smes_coil/super_capacity/ultra
name = "ultraconductive capacitance coil"
desc = "A specialised type of superconductive magnetic coil with a significantly stronger containment field, allowing for larger power storage. Its IO rating is much lower, however."
icon_state = "smes_coil_capacitance_ultra"
ChargeCapacity = 120000000 // 2000 kWh
IOCapacity = 100000 // 100 kW
/obj/item/smes_coil/super_capacity/hyper
name = "hyperconductive capacitance coil"
desc = "A specialised type of superconductive magnetic coil with a significantly stronger containment field, allowing for larger power storage. Its IO rating is much lower, however."
icon_state = "smes_coil_capacitance_hyper"
ChargeCapacity = 360000000 // 6000 kWh
IOCapacity = 200000 // 200 kW
// Flow Coils: Low Capacity, High Flow
/obj/item/smes_coil/super_io
name = "superconductive transmission coil"
desc = "A specialised type of superconductive magnetic coil with reduced storage capabilites but vastly improved power transmission capabilities, making it useful in systems which require large throughput."
@@ -39,6 +53,19 @@
ChargeCapacity = 600000 // 10 kWh
IOCapacity = 1000000 // 1000 kW
/obj/item/smes_coil/super_io/ultra
name = "ultraconductive transmission coil"
desc = "A specialised type of superconductive magnetic coil with reduced storage capabilites but vastly improved power transmission capabilities, making it useful in systems which require large throughput."
icon_state = "smes_coil_transmission_ultra"
ChargeCapacity = 1200000 // 20 kWh
IOCapacity = 2000000 // 2000 kW
/obj/item/smes_coil/super_io/hyper
name = "hyperconductive transmission coil"
desc = "A specialised type of superconductive magnetic coil with reduced storage capabilites but vastly improved power transmission capabilities, making it useful in systems which require large throughput."
icon_state = "smes_coil_transmission_hyper"
ChargeCapacity = 2400000 // 40 kWh
IOCapacity = 6000000 // 6000 kW
// SMES SUBTYPES - THESE ARE MAPPED IN AND CONTAIN DIFFERENT TYPES OF COILS

View File

@@ -578,3 +578,81 @@
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
//SMES Coils
/datum/design_techweb/smes_basic_coil
name = "Superconductive Magnetic Coil"
build_type = PROTOLATHE
id = "smes_magnetic_coil"
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_COPPER = 2000)
build_path = /obj/item/smes_coil
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_1
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/smes_capacity_coil
name = "Superconductive Capacity Coil"
build_type = PROTOLATHE
id = "smes_cap_basic"
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 2000)
build_path = /obj/item/smes_coil/super_capacity
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/smes_capacity_coil_ultra
name = "Ultraconductive Capacity Coil"
build_type = PROTOLATHE
id = "smes_cap_ultra"
materials = list(MAT_STEEL = 10000, MAT_GLASS = 6000, MAT_GOLD = 5000, MAT_SILVER = 5000, MAT_DURASTEEL = 3000, MAT_METALHYDROGEN = 2000, MAT_VERDANTIUM = 2000)
build_path = /obj/item/smes_coil/super_capacity/ultra
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/smes_capacity_coil_hyper
name = "Hyperconductive Capacity Coil"
build_type = PROTOLATHE
id = "smes_cap_hyper"
materials = list(MAT_STEEL = 15000, MAT_GLASS = 9000, MAT_GOLD = 7500, MAT_SILVER = 7500, MAT_DURASTEEL = 4500, MAT_METALHYDROGEN = 3000, MAT_VERDANTIUM = 3000, MAT_MORPHIUM = 2000)
build_path = /obj/item/smes_coil/super_capacity/hyper
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/smes_transmission_coil
name = "Superconductive Transmission Coil"
build_type = PROTOLATHE
id = "smes_trans_basic"
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_SILVER = 4000)
build_path = /obj/item/smes_coil/super_io
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/smes_transmission_coil_ultra
name = "Ultraconductive Transmission Coil"
build_type = PROTOLATHE
id = "smes_trans_ultra"
materials = list(MAT_STEEL = 6000, MAT_GLASS = 4000, MAT_GOLD = 6000, MAT_SILVER = 6000, MAT_DURASTEEL = 2000, MAT_METALHYDROGEN = 2000, MAT_VERDANTIUM = 2000)
build_path = /obj/item/smes_coil/super_io/ultra
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
/datum/design_techweb/smes_transmission_coil_hyper
name = "Hyperconductive Transmission Coil"
build_type = PROTOLATHE
id = "smes_trans_hyper"
materials = list(MAT_STEEL = 9000, MAT_GLASS = 6000, MAT_GOLD = 9000, MAT_SILVER = 9000, MAT_DURASTEEL = 3000, MAT_METALHYDROGEN = 3000, MAT_VERDANTIUM = 3000, MAT_MORPHIUM = 2000)
build_path = /obj/item/smes_coil/super_io/hyper
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING

View File

@@ -896,7 +896,7 @@
build_path = /obj/item/mail_scanner
build_type = PROTOLATHE
category = list(
RND_CATEGORY_MACHINE
RND_CATEGORY_TOOLS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
@@ -907,7 +907,7 @@
build_path = /obj/item/holosign_creator/combifan
build_type = PROTOLATHE
category = list(
RND_CATEGORY_MACHINE
RND_CATEGORY_TOOLS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_ENGINEERING
@@ -931,7 +931,7 @@
build_path = /obj/item/floor_painter
build_type = PROTOLATHE
category = list(
RND_CATEGORY_MACHINE
RND_CATEGORY_TOOLS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_SERVICE
@@ -942,6 +942,6 @@
build_path = /obj/item/holosign_creator/medical
build_type = PROTOLATHE
category = list(
RND_CATEGORY_MACHINE
RND_CATEGORY_TOOLS
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_MEDICAL

View File

@@ -16,6 +16,7 @@
"weapon_cell",
"high_mech_cell",
"potato_cell",
"smes_magnetic_coil",
// "basic_scanning",
// "condenser",
// "igniter",
@@ -42,6 +43,8 @@
"super_cell",
"super_mech_cell",
"rped",
"smes_cap_basic",
"smes_trans_basic",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_2_POINTS)
announce_channels = list(CHANNEL_ENGINEERING)
@@ -61,6 +64,8 @@
"super_device",
"hyper_device",
"arped",
"smes_cap_ultra",
"smes_trans_ultra",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)
required_experiments = list(/datum/experiment/scanning/points/machinery_tiered_scan/tier2_any)
@@ -128,6 +133,8 @@
"omni_micro_laser",
"giga_device",
"giga_cell",
"smes_cap_hyper",
"smes_trans_hyper",
)
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_5_POINTS)
discount_experiments = list(/datum/experiment/scanning/points/machinery_tiered_scan/tier4_any = TECHWEB_TIER_5_POINTS)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 96 KiB