From edba6021b947f48db92e2f5bf01be2fa4e63da07 Mon Sep 17 00:00:00 2001 From: "Wowzewow (Wezzy)" <42310821+alsoandanswer@users.noreply.github.com> Date: Thu, 30 Jan 2025 23:23:16 +0800 Subject: [PATCH] Research and Lathes resprite emissives + tcomms emmisives (#20398) Title. 'nuff seid. Also fixes the fucked up material insertion animations to use flick_overlay_view so it isn't laggy as fuck. And adds emissives to machines that have lights so they glow in the dark epically. dreamseeker_N6egRW6Yz3 --- code/game/machinery/autolathe/autolathe.dm | 34 +++++++--- code/game/machinery/bluespacerelay.dm | 7 +-- code/game/machinery/mecha_fabricator.dm | 27 +++++--- .../telecomms/machines/message_server.dm | 10 +-- .../machinery/telecomms/telecommunications.dm | 14 +++-- .../circuitboards/machinery/miscboards.dm | 2 +- .../modular_computers/NTNet/NTNet_relay.dm | 18 +++--- .../modules/projectiles/modular/laser_base.dm | 2 +- code/modules/research/protolathe.dm | 34 +++++++--- code/modules/research/rdmachines.dm | 4 +- code/modules/research/server.dm | 3 +- code/modules/research/tech_processor.dm | 8 +-- code/modules/research/weaponsanalyzer.dm | 34 +++++----- .../wezzy_research-lathe-resprites.yml | 59 ++++++++++++++++++ icons/obj/machinery/autolathe.dmi | Bin 1922 -> 1592 bytes icons/obj/machinery/research.dmi | Bin 11501 -> 21883 bytes icons/obj/machinery/robotics.dmi | Bin 3652 -> 0 bytes icons/obj/machinery/robotics_fabricator.dmi | Bin 0 -> 4161 bytes icons/obj/machinery/telecomms.dmi | Bin 29735 -> 19288 bytes maps/away/ships/sol/sol_ssmd/ssmd_ship.dmm | 4 +- maps/runtime/runtime.dmm | 2 +- maps/sccv_horizon/sccv_horizon.dmm | 4 +- 22 files changed, 179 insertions(+), 87 deletions(-) create mode 100644 html/changelogs/wezzy_research-lathe-resprites.yml delete mode 100644 icons/obj/machinery/robotics.dmi create mode 100644 icons/obj/machinery/robotics_fabricator.dmi diff --git a/code/game/machinery/autolathe/autolathe.dm b/code/game/machinery/autolathe/autolathe.dm index 0dd14af232e..e7ae37870d1 100644 --- a/code/game/machinery/autolathe/autolathe.dm +++ b/code/game/machinery/autolathe/autolathe.dm @@ -47,6 +47,7 @@ ..() wires = new(src) print_loc = src + update_icon() return INITIALIZE_HINT_LATELOAD /obj/machinery/autolathe/LateInitialize() @@ -269,7 +270,8 @@ /obj/machinery/autolathe/proc/start_processing_queue_item() if(does_flick) //Fancy autolathe animation. - AddOverlays("process") + AddOverlays(emissive_appearance(icon, "[icon_state]_lights_working")) + AddOverlays("[icon_state]_lights_working") autolathe_flags |= AUTOLATHE_STARTED|AUTOLATHE_BUSY /obj/machinery/autolathe/proc/process_queue_item() @@ -292,14 +294,23 @@ print_queue -= currently_printing QDEL_NULL(currently_printing) - CutOverlays("process") + CutOverlays(emissive_appearance(icon, "[icon_state]_lights_working")) + CutOverlays("[icon_state]_lights_working") I.update_icon() + flick_overlay_view(mutable_appearance(icon, "[icon_state]_print"), 1 SECONDS) update_use_power(POWER_USE_IDLE) return TRUE /obj/machinery/autolathe/update_icon() - icon_state = (panel_open ? "autolathe_panel" : "autolathe") + CutOverlays("[icon_state]_panel") + CutOverlays(emissive_appearance(icon, "[icon_state]_lights")) + CutOverlays("[icon_state]_lights") + if(panel_open) + AddOverlays("[icon_state]_panel") + if(!(stat & (NOPOWER|BROKEN))) + AddOverlays(emissive_appearance(icon, "[icon_state]_lights")) + AddOverlays("[icon_state]_lights") //Updates overall lathe storage size. /obj/machinery/autolathe/RefreshParts() @@ -384,15 +395,20 @@ // Plays metal insertion animation. if(istype(eating, /obj/item/stack/material)) - var/obj/item/stack/material/sheet = eating - var/icon/load = icon(icon, "load") - load.Blend(sheet.material.icon_colour,ICON_MULTIPLY) - AddOverlays(load) - CUT_OVERLAY_IN(load, 6) + var/obj/item/stack/material/stack = eating + var/mutable_appearance/M = mutable_appearance(icon, "material_insertion") + M.color = stack.material.icon_colour + //first play the insertion animation + flick_overlay_view(M, 1 SECONDS) + + //now play the progress bar animation + flick_overlay_view(mutable_appearance(icon, "autolathe_progress"), 1 SECONDS) if(istype(eating, /obj/item/stack)) var/obj/item/stack/stack = eating - var/amount_needed = total_used / mass_per_sheet + var/amount_needed + if(total_used && mass_per_sheet) + amount_needed = total_used / mass_per_sheet stack.use(min(stack.get_amount(), (round(amount_needed) == amount_needed)? amount_needed : round(amount_needed) + 1)) // Prevent maths imprecision from leading to infinite resources else user.remove_from_mob(O) diff --git a/code/game/machinery/bluespacerelay.dm b/code/game/machinery/bluespacerelay.dm index 5d41d1dd4ff..f6615c010cb 100644 --- a/code/game/machinery/bluespacerelay.dm +++ b/code/game/machinery/bluespacerelay.dm @@ -20,16 +20,15 @@ ) /obj/machinery/bluespacerelay/process() - update_power() update_icon() /obj/machinery/bluespacerelay/update_icon() + ClearOverlays() if(on) - icon_state = initial(icon_state) - else - icon_state = "[initial(icon_state)]_off" + AddOverlays(emissive_appearance(icon, "[icon_state]_lights")) + AddOverlays("[icon_state]_lights") /obj/machinery/bluespacerelay/proc/update_power() diff --git a/code/game/machinery/mecha_fabricator.dm b/code/game/machinery/mecha_fabricator.dm index 7d35db07003..ac0c7dd1d71 100644 --- a/code/game/machinery/mecha_fabricator.dm +++ b/code/game/machinery/mecha_fabricator.dm @@ -1,8 +1,8 @@ /obj/machinery/mecha_part_fabricator name = "mechatronic fabricator" desc = "A general purpose fabricator that can be used to fabricate robotic equipment." - icon = 'icons/obj/machinery/robotics.dmi' - icon_state = "fab-base" + icon = 'icons/obj/machinery/robotics_fabricator.dmi' + icon_state = "fab" density = TRUE anchored = TRUE idle_power_usage = 20 @@ -53,11 +53,15 @@ /obj/machinery/mecha_part_fabricator/update_icon() ClearOverlays() - icon_state = "fab-base" - if(build_callback_timer) - AddOverlays("fab-active") if(panel_open) - AddOverlays("fab-panel") + AddOverlays("[icon_state]_panel") + if(!(stat & (NOPOWER|BROKEN))) + AddOverlays(emissive_appearance(icon, "[icon_state]_lights")) + AddOverlays("[icon_state]_lights") + if(build_callback_timer) + AddOverlays("[icon_state]_working") + AddOverlays(emissive_appearance(icon, "[icon_state]_lights_working")) + AddOverlays("[icon_state]_lights_working") /obj/machinery/mecha_part_fabricator/dismantle() for(var/f in materials) @@ -184,10 +188,13 @@ if(materials[M.material.name] + M.perunit <= res_max_amount) if(M.amount >= 1) var/count = 0 - var/icon/load = icon(icon, "load") - load.Blend(M.material.icon_colour,ICON_MULTIPLY) - AddOverlays(load) - CUT_OVERLAY_IN(load, 6) + var/mutable_appearance/MA = mutable_appearance(icon, "material_insertion") + MA.color = M.material.icon_colour + //first play the insertion animation + flick_overlay_view(MA, 1 SECONDS) + + //now play the progress bar animation + flick_overlay_view(mutable_appearance(icon, "fab_progress"), 1 SECONDS) while(materials[M.material.name] + M.perunit <= res_max_amount && M.amount >= 1) materials[M.material.name] += M.perunit diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm index 33bd0f9065b..43e6462a885 100644 --- a/code/game/machinery/telecomms/machines/message_server.dm +++ b/code/game/machinery/telecomms/machines/message_server.dm @@ -67,9 +67,9 @@ priority = "Undetermined" /obj/machinery/telecomms/message_server - icon_state = "server" name = "messaging server" desc = "A machine that processes and routes request console messages." + icon_state = "message_server" telecomms_type = /obj/machinery/telecomms/message_server idle_power_usage = 10 active_power_usage = 100 @@ -164,14 +164,6 @@ else ..() -/obj/machinery/telecomms/message_server/update_icon() - icon_state = initial(icon_state) - ClearOverlays() - if(panel_open) - icon_state += "_o" - if(!operable()) - icon_state += "_off" - /datum/signal/subspace/pda frequency = PUB_FREQ server_type = /obj/machinery/telecomms/message_server diff --git a/code/game/machinery/telecomms/telecommunications.dm b/code/game/machinery/telecomms/telecommunications.dm index 6ce4eb37c85..4f2858a3606 100644 --- a/code/game/machinery/telecomms/telecommunications.dm +++ b/code/game/machinery/telecomms/telecommunications.dm @@ -71,6 +71,8 @@ if(T != src && (T.z in GetConnectedZlevels(z))) add_automatic_link(T) + update_icon() + /obj/machinery/telecomms/Destroy() // QDEL_NULL(soundloop) SSmachinery.all_telecomms -= src @@ -106,13 +108,15 @@ return /obj/machinery/telecomms/update_icon() - var/state = construct_op ? "[initial(icon_state)]_o" : initial(icon_state) - if(!use_power) - state += "_off" - - icon_state = state + ClearOverlays() + if(operable()) + AddOverlays(emissive_appearance(icon, "[icon_state]_lights")) + AddOverlays("[icon_state]_lights") + if(panel_open) + AddOverlays("[icon_state]_panel") /obj/machinery/telecomms/process() + update_icon() if(!use_power) return PROCESS_KILL if(!operable(EMPED)) toggle_power(additional_flags = EMPED) diff --git a/code/game/objects/items/weapons/circuitboards/machinery/miscboards.dm b/code/game/objects/items/weapons/circuitboards/machinery/miscboards.dm index a7b91df0eab..1cdce8e6a7f 100644 --- a/code/game/objects/items/weapons/circuitboards/machinery/miscboards.dm +++ b/code/game/objects/items/weapons/circuitboards/machinery/miscboards.dm @@ -176,7 +176,7 @@ /obj/item/circuitboard/weapons_analyzer name = T_BOARD("Weapons Analyzer") desc = "The circuitboard for a weapons analyzer." - build_path = /obj/machinery/weapons_analyzer + build_path = /obj/machinery/r_n_d/weapons_analyzer origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 4, TECH_COMBAT = 3) board_type = BOARD_MACHINE req_components = list( diff --git a/code/modules/modular_computers/NTNet/NTNet_relay.dm b/code/modules/modular_computers/NTNet/NTNet_relay.dm index 8196a1680ca..598e2f1f689 100644 --- a/code/modules/modular_computers/NTNet/NTNet_relay.dm +++ b/code/modules/modular_computers/NTNet/NTNet_relay.dm @@ -35,16 +35,18 @@ return TRUE /obj/machinery/ntnet_relay/update_icon() - icon_state = initial(icon_state) ClearOverlays() + if(operable()) + AddOverlays(emissive_appearance(icon, "[icon_state]_lights")) + AddOverlays("[icon_state]_lights") + if(dos_failure) + AddOverlays(emissive_appearance(icon, "[icon_state]_failure")) + AddOverlays("[icon_state]_failure") + if(!enabled) + AddOverlays(emissive_appearance(icon, "[icon_state]_lights_failure")) + AddOverlays("[icon_state]_lights_failure") if(panel_open) - icon_state += "_o" - if(!operable()) - icon_state += "_off" - else if(dos_failure) - AddOverlays("relay_traitor") - else if(!enabled) - AddOverlays("relay_traitor_activate") + AddOverlays("[icon_state]_panel") /obj/machinery/ntnet_relay/process() if(operable()) diff --git a/code/modules/projectiles/modular/laser_base.dm b/code/modules/projectiles/modular/laser_base.dm index dfe5344f220..a153955dd0e 100644 --- a/code/modules/projectiles/modular/laser_base.dm +++ b/code/modules/projectiles/modular/laser_base.dm @@ -219,7 +219,7 @@ /obj/item/device/laser_assembly/proc/finish() - var/obj/machinery/weapons_analyzer/an = analyzer.resolve() + var/obj/machinery/r_n_d/weapons_analyzer/an = analyzer.resolve() if(!an) return FALSE diff --git a/code/modules/research/protolathe.dm b/code/modules/research/protolathe.dm index cb96f20e890..9b7d9b53525 100644 --- a/code/modules/research/protolathe.dm +++ b/code/modules/research/protolathe.dm @@ -63,6 +63,7 @@ T += M.rating mat_efficiency = 1 - (T - 2) / 8 production_speed = T / 2 + update_icon() /obj/machinery/r_n_d/protolathe/dismantle() for(var/obj/I in component_parts) @@ -76,13 +77,21 @@ S.amount = round(materials[f] / SHEET_MATERIAL_AMOUNT) ..() +/obj/machinery/r_n_d/protolathe/power_change() + . = ..() + update_icon() + /obj/machinery/r_n_d/protolathe/update_icon() + ClearOverlays() if(panel_open) - icon_state = "protolathe_t" - else if(build_callback_timer) - icon_state = "protolathe_n" - else - icon_state = "protolathe" + AddOverlays("[icon_state]_panel") + if(!(stat & (NOPOWER|BROKEN))) + AddOverlays(emissive_appearance(icon, "[icon_state]_lights")) + AddOverlays("[icon_state]_lights") + if(build_callback_timer) + AddOverlays("[icon_state]_working") + AddOverlays(emissive_appearance(icon, "[icon_state]_lights_working")) + AddOverlays("[icon_state]_lights_working") /obj/machinery/r_n_d/protolathe/attackby(obj/item/attacking_item, mob/user) if(build_callback_timer) @@ -131,14 +140,22 @@ if(amount <= 0)//No negative numbers, no nulls return - AddOverlays("protolathe_[stack.default_type]") - CUT_OVERLAY_IN("protolathe_[stack.default_type]", 10) + var/mutable_appearance/M = mutable_appearance(icon, "material_insertion") + M.color = stack.material.icon_colour + //first play the insertion animation + flick_overlay_view(M, 1 SECONDS) + + //now play the progress bar animation + flick_overlay_view(mutable_appearance(icon, "protolathe_progress"), 1 SECONDS) //Use some power and add the materials use_power_oneoff(max(1000, (SHEET_MATERIAL_AMOUNT * amount / 10))) if(do_after(user, 1.6 SECONDS)) if(stack.use(amount)) - to_chat(user, SPAN_NOTICE("You add [amount] sheets to \the [src].")) + if(amount>1) + to_chat(user, SPAN_NOTICE("You add [amount] [stack.material.sheet_plural_name] of [stack.material.name] to \the [src].")) + else + to_chat(user, SPAN_NOTICE("You add [amount] [stack.material.sheet_singular_name] of [stack.material.name] to \the [src].")) materials[stack.default_type] += amount * SHEET_MATERIAL_AMOUNT //In case there's things queued up, we run the queue handler @@ -184,6 +201,7 @@ //If there's no power, there's no building if(stat & NOPOWER) queue = list() + update_icon() return //Get the first design in the queue diff --git a/code/modules/research/rdmachines.dm b/code/modules/research/rdmachines.dm index d45593c6492..22fbc7cd4b7 100644 --- a/code/modules/research/rdmachines.dm +++ b/code/modules/research/rdmachines.dm @@ -5,8 +5,8 @@ /obj/machinery/r_n_d name = "R&D device" icon = 'icons/obj/machinery/research.dmi' - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE var/busy = 0 var/obj/machinery/computer/rdconsole/linked_console diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index bd7234bceba..12cacdd8990 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -1,8 +1,7 @@ /obj/machinery/r_n_d/server name = "\improper R&D server" desc = "A server which houses a back-up of all station research. It can be used to restore lost data, or to act as another point of retrieval." - icon = 'icons/obj/machinery/research.dmi' - icon_state = "server" + icon_state = "RD-server" var/datum/research/files var/health = 100 var/list/id_with_upload = list() //List of R&D consoles with upload to server access. diff --git a/code/modules/research/tech_processor.dm b/code/modules/research/tech_processor.dm index 8e5d6cc5d71..91d469ab526 100644 --- a/code/modules/research/tech_processor.dm +++ b/code/modules/research/tech_processor.dm @@ -1,7 +1,7 @@ /obj/machinery/r_n_d/tech_processor name = "\improper R&D tech processor" desc = "A highly advanced analytical computation engine, when connected to an R&D server with a multitool, it will start processing known technology and add research points to it." - icon_state = "tech_processor" + icon_state = "RD-server" component_types = list( /obj/item/circuitboard/rdtechprocessor, @@ -76,10 +76,10 @@ /obj/machinery/r_n_d/tech_processor/update_icon() ClearOverlays() if(stat & (NOPOWER|BROKEN)) - icon_state = "[initial(icon_state)]_off" + icon_state = "[initial(icon_state)]-off" else if(!linked_server) - icon_state = "[initial(icon_state)]_unlinked" + icon_state = "[initial(icon_state)]-halt" else - icon_state = initial(icon_state) + icon_state = "[initial(icon_state)]-on" if(panel_open) AddOverlays("[initial(icon_state)]_open") diff --git a/code/modules/research/weaponsanalyzer.dm b/code/modules/research/weaponsanalyzer.dm index d758f9af556..8dc1c5147b9 100644 --- a/code/modules/research/weaponsanalyzer.dm +++ b/code/modules/research/weaponsanalyzer.dm @@ -1,13 +1,9 @@ -/obj/machinery/weapons_analyzer +/obj/machinery/r_n_d/weapons_analyzer name = "weapons analyzer" desc = "A research device which can be used to put together modular energy weapons, or to gain knowledge about the effectiveness of various objects as weaponry." - icon = 'icons/obj/machinery/research.dmi' icon_state = "weapon_analyzer" - density = TRUE - anchored = TRUE idle_power_usage = 60 active_power_usage = 2000 - var/obj/item/item = null var/process = FALSE @@ -17,11 +13,11 @@ /obj/item/stock_parts/console_screen = 1 ) -/obj/machinery/weapons_analyzer/get_examine_text(mob/user, distance, is_adjacent, infix, suffix) +/obj/machinery/r_n_d/weapons_analyzer/get_examine_text(mob/user, distance, is_adjacent, infix, suffix) . = ..() . += SPAN_NOTICE("It has [item ? "[item.name]" : "nothing"] attached.") -/obj/machinery/weapons_analyzer/attackby(obj/item/attacking_item, mob/user) +/obj/machinery/r_n_d/weapons_analyzer/attackby(obj/item/attacking_item, mob/user) if(!attacking_item || !user || !ishuman(user)) return @@ -66,15 +62,15 @@ attacking_item.forceMove(src) update_icon() -/obj/machinery/weapons_analyzer/attack_hand(mob/user) +/obj/machinery/r_n_d/weapons_analyzer/attack_hand(mob/user) user.set_machine(src) ui_interact(user) -/obj/machinery/weapons_analyzer/proc/reset() +/obj/machinery/r_n_d/weapons_analyzer/proc/reset() process = FALSE update_icon() -/obj/machinery/weapons_analyzer/proc/check_swap(var/mob/user, var/obj/I) +/obj/machinery/r_n_d/weapons_analyzer/proc/check_swap(var/mob/user, var/obj/I) if(item) to_chat(user, SPAN_NOTICE("You swap \the [item] out for \the [I].")) if(istype(item, /obj/item/device/laser_assembly)) @@ -86,7 +82,7 @@ item = null update_icon() -/obj/machinery/weapons_analyzer/verb/eject() +/obj/machinery/r_n_d/weapons_analyzer/verb/eject() set name = "Eject Inserted Item" set category = "Object" set src in view(1) @@ -110,7 +106,7 @@ else to_chat(usr, SPAN_WARNING("There is nothing in \the [src].")) -/obj/machinery/weapons_analyzer/update_icon() +/obj/machinery/r_n_d/weapons_analyzer/update_icon() icon_state = initial(icon_state) ClearOverlays() @@ -129,11 +125,11 @@ // Making gun sprite smaller and centering it where we want, cause dang they are thicc Icon_used.Scale(round(Icon_used.Width() * 0.75), round(Icon_used.Height() * 0.75)) var/image/gun_overlay = image(Icon_used) - gun_overlay.pixel_x += 7 - gun_overlay.pixel_y += 8 + gun_overlay.pixel_x += 4 + gun_overlay.pixel_y += 12 AddOverlays(gun_overlay) -/obj/machinery/weapons_analyzer/ui_data(mob/user) +/obj/machinery/r_n_d/weapons_analyzer/ui_data(mob/user) var/list/data = list() if(istype(item, /obj/item/device/laser_assembly)) @@ -253,7 +249,7 @@ data["item"]["shield_power"] = E_item.shield_power return data -/obj/machinery/weapons_analyzer/ui_interact(mob/user, var/datum/tgui/ui) +/obj/machinery/r_n_d/weapons_analyzer/ui_interact(mob/user, var/datum/tgui/ui) var/height = item ? 600: 300 var/width = item ? 500 : 300 if(istype(item, /obj/item/gun/energy/laser/prototype) || istype(item, /obj/item/device/laser_assembly)) @@ -266,7 +262,7 @@ ui.open() -/obj/machinery/weapons_analyzer/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) +/obj/machinery/r_n_d/weapons_analyzer/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) . = ..() if(.) return @@ -275,13 +271,13 @@ do_print() . = TRUE -/obj/machinery/weapons_analyzer/proc/do_print() +/obj/machinery/r_n_d/weapons_analyzer/proc/do_print() var/obj/item/paper/R = new /obj/item/paper(get_turf(src)) R.color = "#fef8ff" R.set_content_unsafe("Weapon Analysis ([item.name])", get_print_info(item)) print(R, message = "\The [src] beeps, printing \the [R] after a moment.", user = usr) -/obj/machinery/weapons_analyzer/proc/get_print_info(var/obj/item/device) +/obj/machinery/r_n_d/weapons_analyzer/proc/get_print_info(var/obj/item/device) var/dat = "Analysis performed at [worldtime2text()]
" dat += "Analyzer Item: [device.name]

" dat += device.get_print_info() diff --git a/html/changelogs/wezzy_research-lathe-resprites.yml b/html/changelogs/wezzy_research-lathe-resprites.yml new file mode 100644 index 00000000000..c0e85dfb69e --- /dev/null +++ b/html/changelogs/wezzy_research-lathe-resprites.yml @@ -0,0 +1,59 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# - (fixes bugs) +# wip +# - (work in progress) +# qol +# - (quality of life) +# soundadd +# - (adds a sound) +# sounddel +# - (removes a sound) +# rscadd +# - (adds a feature) +# rscdel +# - (removes a feature) +# imageadd +# - (adds an image or sprite) +# imagedel +# - (removes an image or sprite) +# spellcheck +# - (fixes spelling or grammar) +# experiment +# - (experimental change) +# balance +# - (balance changes) +# code_imp +# - (misc internal code change) +# refactor +# - (refactors code) +# config +# - (makes a change to the config files) +# admin +# - (makes changes to administrator tools) +# server +# - (miscellaneous changes to server) +################################# + +# Your name. +author: Wowzewow (Wezzy) + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - imageadd: "Resprites lathes and research machines." + - imageadd: "Adds new emmisives and animations for lathes, research machines and telecomms." diff --git a/icons/obj/machinery/autolathe.dmi b/icons/obj/machinery/autolathe.dmi index e12e0e5d3e1a86d64fcbbe19bc4857da0a00cffa..691d3bdd494b09e933f7df5b83fd88eb147754e6 100644 GIT binary patch literal 1592 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

YF-in5LwY1wz1Q=B@4R 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 Pq8tt!+Fx#S;?jQr;38-P literal 11501 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

^}ugHlOn|7JdqwbCv_ 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 literal 29735 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 diff --git a/maps/away/ships/sol/sol_ssmd/ssmd_ship.dmm b/maps/away/ships/sol/sol_ssmd/ssmd_ship.dmm index 6bc4aa90a10..9b334b5d500 100644 --- a/maps/away/ships/sol/sol_ssmd/ssmd_ship.dmm +++ b/maps/away/ships/sol/sol_ssmd/ssmd_ship.dmm @@ -879,8 +879,8 @@ "cCh" = ( /obj/effect/decal/fake_object{ desc = "A general purpose fabricator that can be used to fabricate robotic equipment. This one is in need of some maintenance."; - icon = 'icons/obj/robotics.dmi'; - icon_state = "fab-o"; + icon = 'icons/obj/robotics_fabricator.dmi'; + icon_state = "fab"; name = "mechatronic fabricator"; pixel_y = 16 }, diff --git a/maps/runtime/runtime.dmm b/maps/runtime/runtime.dmm index f0b433466e0..f0ed0700600 100644 --- a/maps/runtime/runtime.dmm +++ b/maps/runtime/runtime.dmm @@ -1468,7 +1468,7 @@ name = "Private AI Channel"; pixel_y = 22 }, -/obj/machinery/weapons_analyzer, +/obj/machinery/r_n_d/weapons_analyzer, /turf/simulated/floor/tiled, /area/construction/storage) "eE" = ( diff --git a/maps/sccv_horizon/sccv_horizon.dmm b/maps/sccv_horizon/sccv_horizon.dmm index 45af924848d..bfa84aea7f7 100644 --- a/maps/sccv_horizon/sccv_horizon.dmm +++ b/maps/sccv_horizon/sccv_horizon.dmm @@ -4621,7 +4621,7 @@ }, /area/centcom/holding) "aHc" = ( -/obj/machinery/weapons_analyzer, +/obj/machinery/r_n_d/weapons_analyzer, /obj/effect/floor_decal/industrial/hatch/yellow, /turf/simulated/floor/tiled/dark/full, /area/rnd/lab) @@ -113233,7 +113233,7 @@ /turf/unsimulated/floor, /area/centcom/legion) "qxT" = ( -/obj/machinery/weapons_analyzer, +/obj/machinery/r_n_d/weapons_analyzer, /obj/effect/floor_decal/corner_wide/purple{ dir = 5 },