From 66d66a8f02710a068f79e124aff158f8d87dfc1b Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Mon, 6 Oct 2025 14:20:50 -0400 Subject: [PATCH] Adds Anomaly Refining System (#30490) * Adds Anomaly Refining System * Weight class * Linters * Fixes delta lint * Removes emag text on examine. Examine now tells the explosion target. * Address code review --- _maps/map_files/stations/boxstation.dmm | 92 +++++----- _maps/map_files/stations/cerestation.dmm | 2 + _maps/map_files/stations/deltastation.dmm | 157 +++++++++--------- _maps/map_files/stations/emeraldstation.dmm | 9 +- _maps/map_files/stations/metastation.dmm | 5 +- code/game/machinery/doppler_array.dm | 14 ++ code/game/machinery/machine_frame.dm | 12 ++ code/modules/research/anomaly/anomaly.dm | 11 ++ .../research/anomaly/anomaly_refiner.dm | 119 +++++++++++++ .../research/designs/machine_designs.dm | 10 ++ .../supply/supply_packs/pack_science.dm | 8 + icons/obj/items.dmi | Bin 26118 -> 26409 bytes icons/obj/machines/research.dmi | Bin 22270 -> 22125 bytes paradise.dme | 1 + 14 files changed, 306 insertions(+), 134 deletions(-) create mode 100644 code/modules/research/anomaly/anomaly_refiner.dm diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index 639ab4c30bc..8b0a0706d6c 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -23872,10 +23872,11 @@ /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) "bGa" = ( -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 4 - }, /obj/machinery/light, +/obj/machinery/atmospherics/binary/pump{ + dir = 8; + name = "Heat Exchange to Port" + }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -33866,6 +33867,9 @@ }, /area/station/science/toxins/mixing) "ctQ" = ( +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -38897,7 +38901,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 10 }, -/obj/structure/lattice, +/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cNF" = ( @@ -48445,6 +48449,13 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint2) +"eff" = ( +/obj/machinery/anomaly_refinery, +/obj/machinery/alarm/directional/east, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/science/toxins/launch) "efk" = ( /obj/structure/rack{ dir = 1 @@ -54066,7 +54077,7 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 9 }, -/obj/structure/lattice, +/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "gNX" = ( @@ -62496,8 +62507,8 @@ }, /area/station/maintenance/asmaint2) "kQX" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -66528,13 +66539,6 @@ icon_state = "white" }, /area/station/science/toxins/mixing) -"mMV" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 10 - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "mNd" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -70725,15 +70729,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fore) -"oND" = ( -/obj/machinery/atmospherics/binary/pump{ - dir = 8; - name = "Heat Exchange to Port" - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitepurple" - }, -/area/station/science/toxins/mixing) "oNH" = ( /obj/structure/cable, /obj/effect/spawner/window/reinforced/polarized/grilled{ @@ -76601,6 +76596,7 @@ /obj/item/storage/toolbox/mechanical, /obj/structure/table/reinforced, /obj/machinery/requests_console/directional/south, +/obj/item/raw_anomaly_core, /turf/simulated/floor/plasteel{ icon_state = "darkpurple" }, @@ -78011,12 +78007,6 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) -"ska" = ( -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "whitepurple" - }, -/area/station/science/toxins/mixing) "skb" = ( /obj/structure/cable{ icon_state = "1-2" @@ -80736,8 +80726,8 @@ /turf/simulated/floor/plasteel, /area/station/engineering/transmission_laser) "tHH" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -84462,7 +84452,6 @@ network = list("Toxins"); pixel_x = 32 }, -/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkpurple" @@ -84798,13 +84787,6 @@ icon_state = "white" }, /area/station/science/xenobiology) -"vJx" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 9 - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) "vJN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -85719,6 +85701,13 @@ icon_state = "caution" }, /area/station/public/dorms) +"wfZ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 9 + }, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) "wgt" = ( /obj/structure/table/wood, /obj/item/ashtray/glass, @@ -89212,6 +89201,13 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/abandonedservers) +"xPT" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10 + }, +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) "xQB" = ( /obj/effect/spawner/window/reinforced/tinted, /obj/structure/disposalpipe/segment{ @@ -126269,7 +126265,7 @@ aab cQp aab cZh -mMV +cNE dba djE dcS @@ -126281,7 +126277,7 @@ djE djE djE djE -vJx +gNQ aab aab aab @@ -127573,7 +127569,7 @@ igi igi igi igi -gNQ +wfZ fPY wyD wyD @@ -127802,7 +127798,7 @@ cep cjq cep cxO -cNE +xPT igi igi igi @@ -127820,7 +127816,7 @@ igi igi igi igi -gNQ +wfZ dgS eQU eQU @@ -143714,7 +143710,7 @@ nTk cmB vXo kQX -oND +vjd fDJ ioU tPX @@ -143971,7 +143967,7 @@ plq cmB wdE tHH -vjd +fDJ fDJ kCd ros @@ -144228,8 +144224,8 @@ lVB cmB cWN vSI -ska fDJ +eff vyQ xEf jRM @@ -144485,7 +144481,7 @@ bES fUW fqQ fqQ -fqQ +fDJ fDJ wan wan diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 90fe833660d..97fa8e5e889 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -4716,6 +4716,7 @@ }, /obj/structure/table/reinforced, /obj/item/paper_bin, +/obj/item/raw_anomaly_core, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -117736,6 +117737,7 @@ /area/station/engineering/atmos) "xyC" = ( /obj/machinery/firealarm/directional/east, +/obj/machinery/anomaly_refinery, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkpurple" diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index c39d3cedc0d..8b7f6e36f3c 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -10908,15 +10908,6 @@ }, /turf/simulated/floor/wood, /area/station/service/theatre) -"aSj" = ( -/obj/machinery/flasher{ - id = "Execution"; - pixel_y = -27 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/station/security/execution) "aSp" = ( /obj/structure/cable{ icon_state = "1-2" @@ -48433,6 +48424,7 @@ pixel_x = -5; pixel_y = 5 }, +/obj/item/raw_anomaly_core, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkpurple" @@ -54609,6 +54601,14 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) +"fAd" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/security/execution) "fAB" = ( /obj/structure/cable/extra_insulated{ icon_state = "1-2" @@ -56605,6 +56605,10 @@ icon_state = "neutral" }, /area/station/maintenance/starboard) +"gqm" = ( +/obj/structure/closet/secure_closet/scientist, +/turf/simulated/floor/plasteel/white, +/area/station/science/toxins/mixing) "gqo" = ( /obj/machinery/door/airlock/security/glass, /obj/machinery/door/firedoor, @@ -59735,12 +59739,11 @@ /area/station/engineering/control) "hMa" = ( /obj/machinery/power/apc/critical/directional/north, -/obj/machinery/firealarm/directional/east, /obj/structure/cable{ icon_state = "0-2" }, /turf/simulated/floor/plasteel{ - dir = 5; + dir = 1; icon_state = "darkpurple" }, /area/station/science/toxins/launch) @@ -69485,6 +69488,12 @@ }, /turf/simulated/floor/plasteel/white, /area/station/medical/medbay) +"lYy" = ( +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 + }, +/turf/simulated/floor/plasteel/white, +/area/station/science/toxins/mixing) "lYz" = ( /obj/structure/sign/poster/contraband/random/directional/north, /turf/simulated/floor/plating, @@ -69629,7 +69638,7 @@ c_tag = "Research Toxin Mixing Fore"; network = list("Research","SS13") }, -/obj/structure/closet/secure_closet/scientist, +/obj/machinery/atmospherics/unary/thermomachine/freezer, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -72950,6 +72959,16 @@ /obj/effect/spawner/random/blood, /turf/simulated/floor/plasteel/dark, /area/station/maintenance/apmaint) +"nwt" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "darkpurple" + }, +/area/station/science/toxins/launch) "nwu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -74143,6 +74162,14 @@ name = "reinforced stairs" }, /area/station/science/test_chamber) +"nXG" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/anomaly_refinery, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "darkpurple" + }, +/area/station/science/toxins/launch) "nXN" = ( /obj/machinery/light{ dir = 4 @@ -75790,6 +75817,15 @@ icon_state = "tranquillite" }, /area/station/service/kitchen) +"oHl" = ( +/obj/machinery/flasher{ + id = "Execution"; + pixel_y = -27 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/security/execution) "oHv" = ( /obj/structure/cable{ icon_state = "1-2" @@ -76217,15 +76253,6 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/transmission_laser) -"oQB" = ( -/obj/machinery/atmospherics/unary/thermomachine/freezer{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/station/science/toxins/mixing) "oQO" = ( /obj/structure/cable{ icon_state = "0-8" @@ -77421,15 +77448,10 @@ /turf/simulated/floor/wood, /area/station/maintenance/fore) "pqB" = ( -/obj/machinery/disposal, /obj/structure/disposalpipe/trunk, -/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal, -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/disposal, /turf/simulated/floor/plasteel{ - dir = 6; icon_state = "darkpurple" }, /area/station/science/toxins/launch) @@ -79872,14 +79894,6 @@ icon_state = "caution" }, /area/station/public/fitness) -"quz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/station/security/execution) "quL" = ( /obj/item/kirbyplants/large, /obj/machinery/light, @@ -80824,7 +80838,7 @@ }, /area/station/hallway/secondary/entry/north) "qQx" = ( -/obj/structure/closet/secure_closet/scientist, +/obj/machinery/atmospherics/unary/thermomachine/heater, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -82780,15 +82794,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, /area/station/security/detective) -"rCo" = ( -/obj/machinery/atmospherics/unary/thermomachine/heater{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/station/science/toxins/mixing) "rCv" = ( /obj/item/kirbyplants/large{ icon_state = "plant-18" @@ -84254,9 +84259,6 @@ /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai_upload) "sfD" = ( -/obj/machinery/door/airlock/research, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -84266,9 +84268,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/firedoor/heavy, /turf/simulated/floor/plasteel{ - icon_state = "darkpurplefull" + dir = 4; + icon_state = "darkpurple" }, /area/station/science/toxins/launch) "sgd" = ( @@ -84902,12 +84904,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port) -"sqF" = ( -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurple" - }, -/area/station/science/toxins/mixing) "sqI" = ( /obj/machinery/recharger/wallcharger{ pixel_y = 25 @@ -86223,14 +86219,6 @@ icon_state = "redyellowfull" }, /area/station/medical/break_room) -"sSH" = ( -/obj/structure/closet/bombcloset, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "whitepurple" - }, -/area/station/science/toxins/mixing) "sSX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -87059,8 +87047,7 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "darkpurple" + icon_state = "dark" }, /area/station/science/toxins/launch) "tiC" = ( @@ -89965,11 +89952,15 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/door/airlock/research, +/obj/effect/mapping_helpers/airlock/access/all/science/tox, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor/heavy, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" }, -/area/station/science/toxins/mixing) +/area/station/science/toxins/launch) "uos" = ( /obj/structure/table/reinforced, /obj/item/assembly/prox_sensor{ @@ -93815,6 +93806,10 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/starboard/south) +"vTZ" = ( +/obj/structure/closet/bombcloset, +/turf/simulated/floor/plasteel/white, +/area/station/science/toxins/mixing) "vUx" = ( /obj/effect/spawner/random/blood/maybe, /obj/structure/cable/extra_insulated{ @@ -127982,9 +127977,9 @@ xlH hvg bDp gQW -gQW +nXG sfD -gKj +nwt gQW gQW dkI @@ -128238,12 +128233,12 @@ drn dhG drn drn -dkI -sSH +gQW +gQW uoa -sqF -oQB -rCo +gKj +gQW +dkI wVZ noF ogw @@ -128498,9 +128493,9 @@ cIS dkI kdm jqA -dyz -oba -oba +vTZ +gqm +gqm eaO gHc kVI @@ -129011,7 +129006,7 @@ xFq drn dkI qQx -dyz +lYy dyz nWB dyz @@ -129268,7 +129263,7 @@ tIK dhG dkI mcg -dyz +lYy dyz nWB dyz @@ -156944,7 +156939,7 @@ eud jbp uNJ vzV -aSj +oHl aMv aaa aaa @@ -157200,7 +157195,7 @@ vyc hof tvQ bdf -quz +fAd oRB aMv aaa diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index fa9a1231cf1..298b8b07905 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -74714,10 +74714,10 @@ /turf/space, /area/space) "oFZ" = ( -/obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/machinery/anomaly_refinery, /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) "oGg" = ( @@ -96090,6 +96090,7 @@ name = "west bump"; pixel_x = -28 }, +/obj/item/raw_anomaly_core, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitepurple" @@ -123448,6 +123449,10 @@ icon_state = "dark" }, /area/station/aisat/service) +"yhM" = ( +/obj/machinery/firealarm/directional/north, +/turf/simulated/floor/plasteel, +/area/station/science/toxins/launch) "yhR" = ( /obj/machinery/door/window/classic/normal{ dir = 8; @@ -176759,7 +176764,7 @@ bJV dKU tyE dtw -qPL +yhM xrQ dxp lwp diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index 47a3a013ae3..1a5cd55abce 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -72496,9 +72496,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/item/paper_bin, -/obj/item/pen, -/obj/structure/table/reinforced, +/obj/machinery/anomaly_refinery, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "darkpurple" @@ -72613,6 +72611,7 @@ "rAG" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, +/obj/item/raw_anomaly_core, /turf/simulated/floor/plasteel{ icon_state = "darkpurple" }, diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm index fe2ea2e6575..37e66ca974a 100644 --- a/code/game/machinery/doppler_array.dm +++ b/code/game/machinery/doppler_array.dm @@ -10,6 +10,8 @@ var/explosion_target var/datum/tech/toxins/toxins_tech var/max_toxins_tech = 7 + /// List of linked machines + var/list/linked_machines = list() /datum/explosion_log var/logged_time @@ -49,6 +51,16 @@ return update_icon(UPDATE_ICON_STATE) +/obj/machinery/doppler_array/multitool_act(mob/living/user, obj/item/I) + . = TRUE + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + if(!I.multitool_check_buffer(user)) + return + var/obj/item/multitool/multi = I + multi.set_multitool_buffer(user, src) + to_chat(user, "You save [src]'s linking data to the buffer.") + /obj/machinery/doppler_array/attack_hand(mob/user) if(..()) return @@ -148,6 +160,8 @@ messages += "Toxins technology level upgraded to [toxins_tech.level]. Swipe a technology disk to save data." for(var/message in messages) atom_say(message) + for(var/obj/machinery/anomaly_refinery/anom_refiner in linked_machines) + anom_refiner.refine_core(orig_light_range) /obj/machinery/doppler_array/update_icon_state() if(stat & BROKEN) diff --git a/code/game/machinery/machine_frame.dm b/code/game/machinery/machine_frame.dm index 87428392a0b..872f5ca1f62 100644 --- a/code/game/machinery/machine_frame.dm +++ b/code/game/machinery/machine_frame.dm @@ -1018,6 +1018,18 @@ to destroy them and players will be able to make replacements. /obj/item/stock_parts/cell = 1, /obj/item/stock_parts/manipulator = 1) +/obj/item/circuitboard/anomaly_refinery + board_name = "Anomaly Refinery" + icon_state = "science" + build_path = /obj/machinery/anomaly_refinery + board_type = "machine" + origin_tech = "programming=4;engineering=4;" + req_components = list( + /obj/item/stock_parts/scanning_module = 1, + /obj/item/stack/sheet/glass = 1, + /obj/item/stack/cable_coil = 2 + ) + // Telecomms circuit boards: /obj/item/circuitboard/tcomms/relay board_name = "Telecommunications Relay" diff --git a/code/modules/research/anomaly/anomaly.dm b/code/modules/research/anomaly/anomaly.dm index 47158e2a5e6..a36196fb6a2 100644 --- a/code/modules/research/anomaly/anomaly.dm +++ b/code/modules/research/anomaly/anomaly.dm @@ -68,6 +68,17 @@ new A(loc) qdel(src) +/obj/item/raw_anomaly_core + name = "unrefined anomaly core" + desc = "The raw core of an unknown anomaly. It glimmers with potential." + icon_state = "unrefined_anomaly_core" + w_class = WEIGHT_CLASS_SMALL + var/target_explosion_size = 4 + +/obj/item/raw_anomaly_core/Initialize(mapload) + . = ..() + target_explosion_size = rand(4, 20) + /obj/item/reactive_armour_shell name = "reactive armour shell" desc = "An experimental suit of armour, awaiting installation of an anomaly core." diff --git a/code/modules/research/anomaly/anomaly_refiner.dm b/code/modules/research/anomaly/anomaly_refiner.dm new file mode 100644 index 00000000000..592b4e3d123 --- /dev/null +++ b/code/modules/research/anomaly/anomaly_refiner.dm @@ -0,0 +1,119 @@ +/obj/machinery/anomaly_refinery + name = "anomaly refinery" + desc = "An advanced machine capable of implosion-compressing raw anomaly cores into finished artifacts. Also equipped with state of the art anomaly-analysis software." + icon = 'icons/obj/machines/research.dmi' + base_icon_state = "explosive_compressor" + icon_state = "explosive_compressor" + density = TRUE + + /// The raw core inserted in the machine. + var/obj/item/raw_anomaly_core/inserted_core + /// The refined core produced by the machine + var/obj/item/assembly/signaler/anomaly/refined_core + /// The message produced by the explosive compressor at the end of the compression test. + var/test_status = "" + /// Linked tachyon-doppler array + var/obj/machinery/doppler_array/linked_doppler + +/obj/machinery/anomaly_refinery/Initialize(mapload) + . = ..() + component_parts = list() + component_parts += new /obj/item/circuitboard/anomaly_refinery(src) + component_parts += new /obj/item/stock_parts/scanning_module(src) + component_parts += new /obj/item/stack/sheet/glass(src) + component_parts += new /obj/item/stack/cable_coil(src, 2) + RefreshParts() + // Try to link to tachyon-doppler array on initialize. Link to the first doppler it can find. + for(var/obj/machinery/doppler_array/doppler in view(3, src)) + linked_doppler = doppler + linked_doppler.linked_machines |= src + return + +/obj/machinery/anomaly_refinery/examine(mob/user) + . = ..() + if(inserted_core) + . += "There is [inserted_core] in [src]." + . += "[inserted_core]'s causality point corresponds to an explosive of size [inserted_core.target_explosion_size]." + if(refined_core) + . += "There is a [refined_core] in [src]." + +/obj/machinery/anomaly_refinery/item_interaction(mob/living/user, obj/item/used, list/modifiers) + if(!istype(used, /obj/item/raw_anomaly_core)) + return ..() + if(refined_core) + to_chat(user, "There is already a core in [src]!") + return ITEM_INTERACT_COMPLETE + if(used.flags & NODROP || !user.drop_item() || !used.forceMove(src)) + to_chat(user, "[used] is stuck to your hand!") + return ITEM_INTERACT_COMPLETE + inserted_core = used + to_chat(user, "You insert [used] into [src].") + atom_say("Analyzing... [inserted_core]'s causality point corresponds to an explosive of size [inserted_core.target_explosion_size].") + return ITEM_INTERACT_COMPLETE + +/obj/machinery/anomaly_refinery/attack_hand(mob/user) + if(..()) + return + add_fingerprint(user) + if(refined_core) + user.put_in_active_hand(refined_core) + refined_core = null + return + if(inserted_core) + user.put_in_active_hand(inserted_core) + inserted_core = null + return + +/obj/machinery/anomaly_refinery/screwdriver_act(mob/user, obj/item/I) + if(!I.use_tool(src, user, 0, volume = 0)) + return + . = TRUE + default_deconstruction_screwdriver(user, icon_state, icon_state, I) + +/obj/machinery/anomaly_refinery/crowbar_act(mob/user, obj/item/I) + if(default_deconstruction_crowbar(user, I)) + return TRUE + +/obj/machinery/anomaly_refinery/multitool_act(mob/living/user, obj/item/I) + . = TRUE + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + if(!I.multitool_check_buffer(user)) + return + if(panel_open) + var/obj/item/multitool/multi = I + if(!istype(multi.buffer, /obj/machinery/doppler_array)) + to_chat(user, "You cannot link [multi.buffer] to [src]!") + return + linked_doppler = multi.buffer + linked_doppler.linked_machines |= src + to_chat(user, "You link [multi.buffer] to [src].") + +/obj/machinery/anomaly_refinery/proc/refine_core(explosion_size) + if(!inserted_core) + return + if(inserted_core.target_explosion_size != explosion_size) + atom_say("Temporal displacement detected. Criticality status: FAILURE.") + return + inserted_core = null + if(emagged) + atom_say("Temporal displacement detected. Criticality status: SUCCESS.") + atom_say("ERROR: CONTAINMENT STATUS - NONFUNCTIONAL.") + var/list/types = list(/obj/effect/anomaly/flux, /obj/effect/anomaly/cryo, /obj/effect/anomaly/grav, /obj/effect/anomaly/pyro, /obj/effect/anomaly/bluespace, /obj/effect/anomaly/bhole) + var/released_anomaly = pick(types) + new released_anomaly(get_turf(src)) + return + var/list/types = list(/obj/item/assembly/signaler/anomaly/pyro, + /obj/item/assembly/signaler/anomaly/cryo, + /obj/item/assembly/signaler/anomaly/grav, + /obj/item/assembly/signaler/anomaly/flux, + /obj/item/assembly/signaler/anomaly/bluespace, + /obj/item/assembly/signaler/anomaly/vortex) + var/A = pick(types) + refined_core = new A(src) + atom_say("Temporal displacement detected. Criticality status: SUCCESS.") + +/obj/machinery/anomaly_refinery/emag_act(mob/user) + . = ..() + emagged = TRUE + atom_say("ERROR: CONTAINMENT STATUS - NONFUNCTIONAL.") diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index 1ba1ae3f03d..f93823699de 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -311,6 +311,16 @@ build_path = /obj/item/circuitboard/cyborgrecharger category = list("Research Machinery") +/datum/design/anomaly_refinery + name = "Machine Board (Anomaly Refinery)" + desc = "The circuit board for an Anomaly Refinery." + id = "anomalyrefinery" + req_tech = list("powerstorage" = 5, "engineering" = 5, "toxins" = 3) + build_type = IMPRINTER + materials = list(MAT_GLASS = 1000) + build_path = /obj/item/circuitboard/anomaly_refinery + category = list("Research Machinery") + /datum/design/scientific_analyzer name = "Machine Board (Scientific Analyzer)" desc = "The circuit board for a Scientific Analyzer." diff --git a/code/modules/supply/supply_packs/pack_science.dm b/code/modules/supply/supply_packs/pack_science.dm index 0f6149c2753..a12b3825482 100644 --- a/code/modules/supply/supply_packs/pack_science.dm +++ b/code/modules/supply/supply_packs/pack_science.dm @@ -121,6 +121,14 @@ containername = "machine prototype crate" access = ACCESS_RESEARCH +/datum/supply_packs/science/raw_anomaly_core + name = "Raw Anomaly Core Crate" + contains = list(/obj/item/raw_anomaly_core) + cost = 2000 + containertype = /obj/structure/closet/crate/secure/scisec + containername = "raw anomaly core crate" + access = ACCESS_RESEARCH + /datum/supply_packs/science/oil name = "Oil Tank Crate" contains = list(/obj/structure/reagent_dispensers/oil, diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 8e70528a470f0f8c6b0e32a1ecfe98528fb186db..01e2f5530dd6f585bd40d6eca7bdd7085a5cecd4 100644 GIT binary patch delta 25775 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

4-hPO6CC!khrRL55bEV(u2bzJA9JlX@ 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 diff --git a/paradise.dme b/paradise.dme index 67ff14b803f..553f0cd42d0 100644 --- a/paradise.dme +++ b/paradise.dme @@ -3053,6 +3053,7 @@ #include "code\modules\research\server.dm" #include "code\modules\research\strange_objects.dm" #include "code\modules\research\anomaly\anomaly.dm" +#include "code\modules\research\anomaly\anomaly_refiner.dm" #include "code\modules\research\designs\AI_module_designs.dm" #include "code\modules\research\designs\autolathe_designs.dm" #include "code\modules\research\designs\biogenerator_designs.dm"