From 3d0c19c559cf6c8c6835ebd4362ec50530dbd4e8 Mon Sep 17 00:00:00 2001 From: Da Cool Boss <142358580+DaCoolBoss@users.noreply.github.com> Date: Sun, 30 Jun 2024 18:07:28 +0100 Subject: [PATCH] Custom sprites for relics (#84464) ## About The Pull Request These items never had sprites of their own, they just reused sprites of seemingly random assemblies as placeholders since they were added 9 and a half years ago. So now they do. New sprites are based heavily on the placeholders and designed to look like crude gadgets jury-rigged out of common items in maints. Old: ![the old sprites](https://i.imgur.com/66BkgVe.png) New: ![the new sprites](https://i.imgur.com/802n1qn.png) ## Why It's Good For The Game This looks better I believe. ## Changelog :cl: image: Relics ("strange objects") now have unique sprites. /:cl: --- code/modules/research/experimentor.dm | 4 ++-- icons/obj/devices/artifacts.dmi | Bin 0 -> 4936 bytes 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 icons/obj/devices/artifacts.dmi diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index affe82275ab..4a08ae44df1 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -558,7 +558,7 @@ /obj/item/relic name = "strange object" desc = "What mysteries could this hold? Maybe Research & Development could find out." - icon = 'icons/obj/devices/assemblies.dmi' + icon = 'icons/obj/devices/artifacts.dmi' var/realName = "defined object" var/revealed = FALSE var/realProc @@ -567,7 +567,7 @@ /obj/item/relic/Initialize(mapload) . = ..() - icon_state = pick("shock_kit","armor-igniter-analyzer","infra-igniter0","infra-igniter1","radio-multitool","prox-radio1","radio-radio","timer-multitool0","radio-igniter-tank") + icon_state = pick("prototype1","prototype2","prototype3","prototype4","prototype5","prototype6","prototype7","prototype8","prototype9") realName = "[pick("broken","twisted","spun","improved","silly","regular","badly made")] [pick("device","object","toy","illegal tech","weapon")]" diff --git a/icons/obj/devices/artifacts.dmi b/icons/obj/devices/artifacts.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f9402be79a60e0c5abaa444e0b51161ac6dc3291 GIT binary patch literal 4936 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 b{)M1`Tm^N};&;-oF+f{gU#&{j{^frGf-G_- literal 0 HcmV?d00001