[MIRROR] cleans up the cell mess (#11532)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-08-29 15:46:07 -07:00
committed by GitHub
parent f94e715e80
commit c56d0e81e0
3 changed files with 7 additions and 18 deletions

View File

@@ -406,17 +406,6 @@
) )
departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/hyper_device_cell
name = "Hyper Device Cell"
id = "hyper_device_cell"
build_type = PROTOLATHE
materials = list(MAT_STEEL = 800, MAT_GLASS = 120)
build_path = /obj/item/cell/device/hyper/empty
category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_2
)
departmental_flags = DEPARTMENT_BITFLAG_SECURITY | DEPARTMENT_BITFLAG_SCIENCE | DEPARTMENT_BITFLAG_CARGO
/datum/design_techweb/weapon_cell /datum/design_techweb/weapon_cell
name = "Weapon Cell" name = "Weapon Cell"
id = "weapon_cell" id = "weapon_cell"
@@ -501,7 +490,7 @@
name = "Giga-Capacity Cell" name = "Giga-Capacity Cell"
id = "giga_cell" id = "giga_cell"
materials = list(MAT_STEEL = 1000, MAT_GOLD = 300, MAT_SILVER = 300, MAT_GLASS = 100, MAT_PHORON = 1000, MAT_DURASTEEL = 100, MAT_URANIUM = 100) materials = list(MAT_STEEL = 1000, MAT_GOLD = 300, MAT_SILVER = 300, MAT_GLASS = 100, MAT_PHORON = 1000, MAT_DURASTEEL = 100, MAT_URANIUM = 100)
build_path = /obj/item/cell/giga build_path = /obj/item/cell/giga/empty
build_type = PROTOLATHE build_type = PROTOLATHE
category = list( category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5 RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5
@@ -549,7 +538,7 @@
name = "Device Cell, Super" name = "Device Cell, Super"
id = "super_device" id = "super_device"
materials = list(MAT_STEEL = 700, MAT_GLASS = 70, MAT_GOLD = 50, MAT_SILVER = 20) materials = list(MAT_STEEL = 700, MAT_GLASS = 70, MAT_GOLD = 50, MAT_SILVER = 20)
build_path = /obj/item/cell/device/super build_path = /obj/item/cell/device/super/empty
build_type = PROTOLATHE build_type = PROTOLATHE
category = list( category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3 RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_3
@@ -560,7 +549,7 @@
name = "Device Cell, Hyper" name = "Device Cell, Hyper"
id = "hyper_device" id = "hyper_device"
materials = list(MAT_STEEL = 1400, MAT_GLASS = 1400, MAT_GOLD = 150, MAT_SILVER = 150) materials = list(MAT_STEEL = 1400, MAT_GLASS = 1400, MAT_GOLD = 150, MAT_SILVER = 150)
build_path = /obj/item/cell/device/hyper build_path = /obj/item/cell/device/hyper/empty
build_type = PROTOLATHE build_type = PROTOLATHE
category = list( category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_4 RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_4
@@ -571,7 +560,7 @@
name = "Device Cell, Giga" name = "Device Cell, Giga"
id = "giga_device" id = "giga_device"
materials = list(MAT_STEEL = 2000, MAT_GOLD = 500, MAT_SILVER = 500, MAT_GLASS = 100, MAT_PHORON = 2000, MAT_DURASTEEL = 200, MAT_URANIUM = 200) materials = list(MAT_STEEL = 2000, MAT_GOLD = 500, MAT_SILVER = 500, MAT_GLASS = 100, MAT_PHORON = 2000, MAT_DURASTEEL = 200, MAT_URANIUM = 200)
build_path = /obj/item/cell/device/giga build_path = /obj/item/cell/device/giga/empty
build_type = PROTOLATHE build_type = PROTOLATHE
category = list( category = list(
RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5 RND_CATEGORY_STOCK_PARTS + RND_SUBCATEGORY_STOCK_PARTS_5

View File

@@ -59,7 +59,7 @@
"ultra_micro_laser", "ultra_micro_laser",
"hyper_cell", "hyper_cell",
"super_device", "super_device",
"hyper_device_cell", "hyper_device",
"arped", "arped",
) )
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS)

View File

@@ -72,13 +72,13 @@
turn_off() turn_off()
update_stats() update_stats()
if(load && is_train_head()) if(load && is_train_head())
to_chat(load, "The drive motor briefly whines, then drones to a stop.") to_chat(load, span_notice("The drive motor briefly whines, then drones to a stop."))
if(is_train_head() && !on) if(is_train_head() && !on)
return 0 return 0
//space check ~no flying space trains sorry //space check ~no flying space trains sorry
if(on && istype(destination, /turf/space)) if(on && isopenturf(destination))
return 0 return 0
return ..() return ..()