From 9f2a8d37ef7fc80adfa387c98a2554379fa554ca Mon Sep 17 00:00:00 2001 From: AeraAulin <133451603+AeraAuling@users.noreply.github.com> Date: Mon, 11 Aug 2025 13:38:24 -0700 Subject: [PATCH] this is a START. AAAAAAAAAAA --- Resources/Locale/en-US/job/job-names.ftl | 3 +- Resources/Prototypes/Datasets/ion_storm.yml | 2 +- .../Entities/Objects/Devices/pda.yml | 4 +- .../Objects/Misc/identification_cards.yml | 2 +- .../Roles/Jobs/Civilian/librarian.yml | 3 +- .../Roles/Jobs/Command/head_of_personnel.yml | 1 - .../Roles/Jobs/Science/research_director.yml | 1 + .../Prototypes/Roles/Jobs/departments.yml | 3 +- .../Entities/Objects/Misc/ancient_books.yml | 101 +++++++++ .../_DV/Entities/Objects/Misc/books.yml | 198 ++++++++++++++++++ .../Structures/Doors/Airlocks/access.yml | 2 +- .../Storage/DisplayCases/display_cases.yml | 43 ++++ .../Misc/job_icons.rsi/Librarian.png | Bin 415 -> 155 bytes .../Interface/Misc/job_icons.rsi/meta.json | 2 +- .../Objects/Misc/id_cards.rsi/idcurator.png | Bin 4750 -> 574 bytes .../Objects/Misc/id_cards.rsi/meta.json | 2 +- .../Storage/display_cases.rsi/bounty.png | Bin 0 -> 184 bytes .../display_cases.rsi/captains_paper.png | Bin 0 -> 180 bytes .../display_cases.rsi/display_case.png | Bin 0 -> 316 bytes .../display_cases.rsi/display_case_glass.png | Bin 0 -> 204 bytes .../display_cases.rsi/display_case_icon.png | Bin 0 -> 367 bytes .../display_cases.rsi/display_case_open.png | Bin 0 -> 204 bytes .../Storage/display_cases.rsi/invoice.png | Bin 0 -> 184 bytes .../Storage/display_cases.rsi/locked.png | Bin 0 -> 108 bytes .../Storage/display_cases.rsi/meta.json | 44 ++++ .../Storage/display_cases.rsi/paper.png | Bin 0 -> 171 bytes .../Storage/display_cases.rsi/unlocked.png | Bin 0 -> 110 bytes .../Storage/display_cases.rsi/welded.png | Bin 0 -> 203 bytes 28 files changed, 400 insertions(+), 11 deletions(-) create mode 100644 Resources/Prototypes/_DV/Entities/Objects/Misc/ancient_books.yml create mode 100644 Resources/Prototypes/_DV/Entities/Structures/Storage/DisplayCases/display_cases.yml create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/bounty.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/captains_paper.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/display_case.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/display_case_glass.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/display_case_icon.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/display_case_open.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/invoice.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/locked.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/meta.json create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/paper.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/unlocked.png create mode 100644 Resources/Textures/_DV/Structures/Storage/display_cases.rsi/welded.png diff --git a/Resources/Locale/en-US/job/job-names.ftl b/Resources/Locale/en-US/job/job-names.ftl index 60f49324c56..d1a79487ca4 100644 --- a/Resources/Locale/en-US/job/job-names.ftl +++ b/Resources/Locale/en-US/job/job-names.ftl @@ -25,7 +25,8 @@ job-name-cburn = Centcomm Quarantine Officer job-name-deathsquad = Centcomm Agent job-name-reporter = Reporter job-name-musician = Musician -job-name-librarian = Librarian +# DeltaV - Changed Librarian to Curator +job-name-librarian = Curator # DeltaV - Changed Lawyer to Attorney # job-name-lawyer = Lawyer job-name-mime = Mime diff --git a/Resources/Prototypes/Datasets/ion_storm.yml b/Resources/Prototypes/Datasets/ion_storm.yml index 35f67cef64f..c2d3ad08603 100644 --- a/Resources/Prototypes/Datasets/ion_storm.yml +++ b/Resources/Prototypes/Datasets/ion_storm.yml @@ -342,7 +342,7 @@ - HEADS OF STAFF - JANITORS - LAWYERS - - LIBRARIANS + - CURATORS # DeltaV - Replace librarians with Curators - MEDICAL DOCTORS - MIMES - MUSICIANS diff --git a/Resources/Prototypes/Entities/Objects/Devices/pda.yml b/Resources/Prototypes/Entities/Objects/Devices/pda.yml index 4035f635d0c..196065f3701 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/pda.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/pda.yml @@ -565,8 +565,8 @@ - type: entity parent: BaseWidePDA id: LibrarianPDA - name: librarian PDA - description: Smells like books. + name: Curator PDA + description: Smells like old books and ozone. components: - type: Pda id: LibrarianIDCard diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index bf015046bcc..a6bd0da6971 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -353,7 +353,7 @@ - type: entity parent: IDCardStandard id: LibrarianIDCard - name: librarian ID card + name: Curator ID card components: - type: Sprite layers: diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml index ad78cab0b42..f1ae8068151 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml @@ -5,11 +5,12 @@ playTimeTracker: JobLibrarian startingGear: LibrarianGear icon: "JobIconLibrarian" - supervisors: job-supervisors-hop + supervisors: job-supervisors-rd # DeltaV - Moved to epistemics department access: - Service - Maintenance - Library # DeltaV - Add Library access + - Research - type: startingGear id: LibrarianGear diff --git a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml index 68f4f56f791..97f85f1271c 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml @@ -59,7 +59,6 @@ # Begin DeltaV Additions - fine-grained service accesses - Boxer - Clown - - Library - Mime - Musician - Reporter diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml index cd159528d36..412396fbd06 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml @@ -30,6 +30,7 @@ - Chapel # Chaplain is in Epistemics - Robotics - External # Needed to access the AI satellite + - Library # moved librarian to epistemics # end DeltaV Additions special: - !type:AddImplantSpecial diff --git a/Resources/Prototypes/Roles/Jobs/departments.yml b/Resources/Prototypes/Roles/Jobs/departments.yml index dbb0d95feb7..fbc33bbfc5c 100644 --- a/Resources/Prototypes/Roles/Jobs/departments.yml +++ b/Resources/Prototypes/Roles/Jobs/departments.yml @@ -26,7 +26,7 @@ - HeadOfPersonnel - Janitor # - Lawyer # DeltaV - Move Lawyer into Justice - - Librarian + # - Librarian # DeltaV - Move Librarian into Epistemics - Mime - Musician - Passenger @@ -137,6 +137,7 @@ - Chaplain # DeltaV - Move Chaplain into Epistemics - ForensicMantis # Nyanotrasen - ForensicMantis, see Resources/Prototypes/Nyanotrasen/Roles/Jobs/Epistemics/forensicmantis.yml - Roboticist # DeltaV: Roboticist job + - Librarian # DeltaV - Move Librarian into epistemics as curator - type: department id: Silicon diff --git a/Resources/Prototypes/_DV/Entities/Objects/Misc/ancient_books.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/ancient_books.yml new file mode 100644 index 00000000000..858485887e0 --- /dev/null +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/ancient_books.yml @@ -0,0 +1,101 @@ +- type: entity + categories: [ HideSpawnMenu ] + parent: BaseItem + abstract: true + id: AncientBookBase + name: Ancient Book + components: + - type: Sprite + layers: + - sprite: Objects/Materials/Shards/shard.rsi + state: shard1 + map: [ "enum.DamageStateVisualLayers.Base" ] + - type: StaticPrice + price: 10 + +- type: entity + parent: AncientBookBase + id: AncientBookCommon + name: Common Ancient Book + description: A very old book commonly found in archives. Read it to discover what it is. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: SpawnItemsOnUse + items: + - id: ResearchDisk + - id: AncientBookCommon1 + orGroup: AncientBookCommonPool + - id: AncientBookCommon2 + orGroup: AncientBookCommonPool + - id: AncientBookCommon3 + orGroup: AncientBookCommonPool + +- type: entity + parent: AncientBookBase + id: AncientBookUncommon + name: Uncommon Ancient Book + description: A very old book generally only found in private collections. Read it to discover what it is. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: SpawnItemsOnUse + items: + - id: ResearchDisk5000 + - id: AncientBookUncommon1 + orGroup: AncientBookUncommonPool + - id: AncientBookUncommon2 + orGroup: AncientBookUncommonPool + - id: AncientBookUncommon3 + orGroup: AncientBookUncommonPool + +- type: entity + parent: AncientBookBase + id: AncientBookRare + name: Rare Ancient Book + description: A very old book sought after for it's rarity and value. Read it to discover what it is. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: SpawnItemsOnUse + items: + - id: ResearchDisk10000 + - id: AncientBookRare1 + orGroup: AncientBookRarePool + - id: AncientBookRare2 + orGroup: AncientBookRarePool + - id: AncientBookRare3 + orGroup: AncientBookRarePool diff --git a/Resources/Prototypes/_DV/Entities/Objects/Misc/books.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/books.yml index a3c2c922d35..8c733a49e22 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Misc/books.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/books.yml @@ -108,3 +108,201 @@ guides: - Cargo - Salvage + +- type: entity + parent: BookBase + id: AncientBookCommon1 + name: Common Ancient Book 1 + description: placeholder name and desc until story is written. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: Paper + content: book-text-fishops + +- type: entity + parent: BookBase + id: AncientBookCommon2 + name: Common Ancient Book 2 + description: placeholder name and desc until story is written. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: Paper + content: book-text-fishops + +- type: entity + parent: BookBase + id: AncientBookCommon3 + name: Common Ancient Book 3 + description: placeholder name and desc until story is written. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: Paper + content: book-text-fishops + +- type: entity + parent: BookBase + id: AncientBookUncommon1 + name: Uncommon Ancient Book 1 + description: placeholder name and desc until story is written. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: Paper + content: book-text-fishops + +- type: entity + parent: BookBase + id: AncientBookUncommon2 + name: Uncommon Ancient Book 2 + description: placeholder name and desc until story is written. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: Paper + content: book-text-fishops + +- type: entity + parent: BookBase + id: AncientBookUncommon3 + name: Uncommon Ancient Book 3 + description: placeholder name and desc until story is written. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: Paper + content: book-text-fishops + +- type: entity + parent: BookBase + id: AncientBookRare1 + name: Rare Ancient Book 1 + description: placeholder name and desc until story is written. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: Paper + content: book-text-fishops + +- type: entity + parent: BookBase + id: AncientBookRare2 + name: Rare Ancient Book 2 + description: placeholder name and desc until story is written. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: Paper + content: book-text-fishops + +- type: entity + parent: BookBase + id: AncientBookRare3 + name: Rare Ancient Book 3 + description: placeholder name and desc until story is written. + components: + - type: Sprite + sprite: Objects/Misc/books.rsi + layers: + - state: paper + - state: cover_strong + color: "#0f204f" + - state: decor_wingette_circle + color: "#2c5491" + - state: decor_vertical_middle + color: "#3c6ab0" + - state: icon_fish + - state: detail_bookmark + color: "#2c5491" + - type: Paper + content: book-text-fishops diff --git a/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/access.yml index dab49e53d49..1926ea61fd8 100644 --- a/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/_DV/Entities/Structures/Doors/Airlocks/access.yml @@ -244,7 +244,7 @@ board: [ DoorElectronicsReporter ] - type: entity - parent: AirlockServiceLocked + parent: AirlockScienceLocked id: AirlockLibraryLocked suffix: Library, Locked components: diff --git a/Resources/Prototypes/_DV/Entities/Structures/Storage/DisplayCases/display_cases.yml b/Resources/Prototypes/_DV/Entities/Structures/Storage/DisplayCases/display_cases.yml new file mode 100644 index 00000000000..33f75007a68 --- /dev/null +++ b/Resources/Prototypes/_DV/Entities/Structures/Storage/DisplayCases/display_cases.yml @@ -0,0 +1,43 @@ +- type: entity + id: DisplayCaseArtifact + parent: [BaseMachinePowered, CrateArtifactContainer] + name: Artifact Display Case + description: A sturdy display case for showing off interesting artifacts. + components: + - type: AccessReader + access: [["Research"]] + - type: Sprite + drawdepth: Objects + sprite: _DV/Structures/Storage/display_cases.rsi + layers: + - state: display_case + map: ["enum.StorageVisualLayers.Base"] + - state: display_case_glass + map: ["enum.StorageVisualLayers.Door"] + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - state: paper + map: ["enum.PaperLabelVisuals.Layer"] + - type: Icon + sprite: _DV/Structures/Storage/display_cases.rsi + state: display_case_icon + - type: EntityStorageVisuals + sprite: _DV/Structures/Storage/display_cases.rsi + stateDoorOpen: display_case_open + stateDoorClosed: display_case_glass + - type: ResearchPointSource + pointspersecond: 5 + active: true + - type: PowerSwitch + - type: ResearchClient + - type: ActivatableUI + key: enum.ResearchClientUiKey.Key + - type: ActivatableUIRequiresPower + - type: UserInterface + interfaces: + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface diff --git a/Resources/Textures/Interface/Misc/job_icons.rsi/Librarian.png b/Resources/Textures/Interface/Misc/job_icons.rsi/Librarian.png index 005d97a3f98a214fc46a015d02ab3e3f561a185a..deb6b136dc50c760e4243c23a99a34732f56187c 100644 GIT binary patch delta 113 zcmbQwJezTXVU|#UPl&5avRd*)^Z)<wS4k|BWl(ftc){O!mJz6d N!PC{xWt~$(697MkCG`LR literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxf7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwx+JS5Pc;Ak|36S*TFikfAax}{e!(CS2d$M~fPBsZkH}&M2EM}} z%y>M1MG8<*qQo_#Bsf2bP0l+XkK%g0i< diff --git a/Resources/Textures/Interface/Misc/job_icons.rsi/meta.json b/Resources/Textures/Interface/Misc/job_icons.rsi/meta.json index 108675c7baa..f79bc0b1246 100644 --- a/Resources/Textures/Interface/Misc/job_icons.rsi/meta.json +++ b/Resources/Textures/Interface/Misc/job_icons.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi | Brigmedic icon made by PuroSlavKing (Github) | Zombie icon made by RamZ | Zookeper by netwy (discort) | Rev and Head Rev icon taken from https://tgstation13.org/wiki/HUD and edited by coolmankid12345 (Discord) | Mindshield icon taken from https://github.com/tgstation/tgstation/blob/ce6beb8a4d61235d9a597a7126c407160ed674ea/icons/mob/huds/hud.dmi | Admin recolored from MedicalIntern by TsjipTsjip | StationAi resprite to 8x8 size by lunarcomets | Service Worker resprite by anno_midi (Discord) and spanky-spanky (Github) | service icons darkened by frobnic8 (Discord and Github) | paradoxClone taken from tg station at commit https://github.com/tgstation/tgstation/commit/d0db1ff267557017ae7bde68e6490e70cbb6e42f and modifed by slarticodefast (Github) | Boxer, Chaplain, Janitor, Lawyer, Librarian recoloured by K-Dynamic (github)", + "copyright": "Taken from https://github.com/vgstation-coders/vgstation13/blob/e71d6c4fba5a51f99b81c295dcaec4fc2f58fb19/icons/mob/screen1.dmi | Brigmedic icon made by PuroSlavKing (Github) | Zombie icon made by RamZ | Zookeper by netwy (discort) | Rev and Head Rev icon taken from https://tgstation13.org/wiki/HUD and edited by coolmankid12345 (Discord) | Mindshield icon taken from https://github.com/tgstation/tgstation/blob/ce6beb8a4d61235d9a597a7126c407160ed674ea/icons/mob/huds/hud.dmi | Admin recolored from MedicalIntern by TsjipTsjip | StationAi resprite to 8x8 size by lunarcomets | Service Worker resprite by anno_midi (Discord) and spanky-spanky (Github) | service icons darkened by frobnic8 (Discord and Github) | paradoxClone taken from tg station at commit https://github.com/tgstation/tgstation/commit/d0db1ff267557017ae7bde68e6490e70cbb6e42f and modifed by slarticodefast (Github) | Boxer, Chaplain, Janitor, Lawyer, Librarian recoloured by K-Dynamic (github) | Librarian re-recoloured by AeraAulin (github)", "size": { "x": 8, "y": 8 diff --git a/Resources/Textures/Objects/Misc/id_cards.rsi/idcurator.png b/Resources/Textures/Objects/Misc/id_cards.rsi/idcurator.png index 3e638f8bab020bf6e974a1f2120f333e38688074..d73dfea46062a0dc87cddda44e9b4ff07803ece7 100644 GIT binary patch delta 163 zcmV;U09^l$CB6iZBa!kG0w|HQ2LW~gf6-l}sQ>@~bV)=(R9J;$U>F6XU=)mkkq#J% zRoHFN{~ukf^gVHKa_kpwv#v955&E#K1a$ z+F;ZHLn9jwYd};Gb{q8nx3e`M$>2kWFAx<)6r}-tU^IPAIEMgg$^0Npk$5q**7 R{5k*t002ovPDHLkV1f|0Lk9o= literal 4750 zcmeHKeNYtV8DF$~1QJ4(#EZ$q?FNIS+1roX``DEOf#c(p)8j)#4AFOY--Xrt;%v((V{Hr+Q^Yt`CsCtf!kA9LHr85=F|m=pd&lQAGaV+i zf3Y)ryZgM)`+J|~_xzrHZ(H1p3m-_Forq!B1I{8xDZ1kNnGlD5LrqOL(WSeoyizL# z4R|2vS5yzgwZ;I%VOUi#EPTQ1E=lgj6TTWqoxfok@p#X^>I08{dONRcSM{wKul$2v zg0-H!6Z_+s6Zb!}d*MuHoUd>HitW9p(+7^ekWMfB$w!(ksdmPB*Uxt!z4Pk8d!29i zN)8#Wm=Z6(b;|ay&wA!%{qpqbLGi&I4;O5D_82(Tyf@ADxB5+2iyB^=V{n`)T>0eN z{IZK5K3kl2bR#=gBCf~Pc1(MpJodtOTZ^7HmgQ8v{6X&Bt7^=VOJ6RZmHqke)?--A zW;HL*?aa#?Ne3m-(Y$SbQMWsF%h0Zc`A;QRq|_aA$95%WrSw#7Cdw1u%-xgxq_sK0 zHM=c!R$t3CP~Z2A`1|h` z9~3VCVAn-O_*u%qLk}@Ge}v@@_Sg!b^2ouq7dQBuFO^x(RBx^M;`6VT+gE=mE?AJ( zYU=)N%ej_cS-l%?WYukYNq*^eNBG3fq#4=4>g%_k51oeVYYI*jH?`VwpMLmar7Bgh z=F1tEU)z1*-IcFTH@&j+TvgT0guzR3#(gW=55zz7cWnBSEuQ21Qg_ZxP3*k$NOM{8 z;NjTcFMI2d`DERfm|R=&`lJ2*DTa*FTkR(gAHFbf%fBS_Tz0QH*n7U!=fkiEvs9$7 zN>{NU`MpLU`$cFBdjm*#7?znG4ghHl)Nm2js6IP!?eNu@u`G!^$WWtC z17Xq^dP0YYVmM$(3aSB3_4{xg6NvtL%}x+#93P3#8*sTs;eDZD77!m)7z8NBNK;-f zHGW1&%U_E?h6DQA8KH92rc@~m`Rjuc%wG$A+7sg;WNCDMpg!n{q$5id^gu6i4WU(; z2}>3_UGC8tIt4YVHxQYH$e!S-smd5x6JpaxBI%3|1Wg~so!~u^d&C)exm<$7FV*Ye zIUROFUtf^@k}3<4TPQPtgAz}&9HWq&%|??plVT&G2xY5e76G7b zXoe$ETz~|!%#aotC^l9x%O=Gdfs!Smz#sGiR8G|kY9JNx)kFq#!i5~S(@wBPdd%YX z08K#?>_oBZs}GM2l&fA?rU9Kz#%i*#HjBl^nM|~mW5%2+U@(M~sADp;(PW8?=w%U5 zGKg59>l6V*>?ju@F9?C=50?A=9y_6jgzGa$hh3#Y(S+hVh0&Oj4EP|O4 zSdOHTWt_iXR+Yy8=B+mmo*6B9ks3nlH%3g+jw*w7(WmI6M~$=+jz^k808%uC5LgT4 zNSp{OIwaKsUkyZWk72ov*wwF*f<+X~R>{hfCWwAG4sfI>%VyHTv*-|^1<=Yw^pIcC z8bA={)F2)aS4f@_uJC!0LS;AAcn#{vnfL`yaiJ zBU7EzkyBpTEv+)d?pT$&b;Gt~L(9^^w!OFJRC`YLt=Ov7y}IbYg`vN+d@{5x=bw%n zLmxbr|I{jCY2NX)q}@%ea{P(j`ON<0?G{6Q=c!{`cFg?+a$nbI&uP2=x$qTxNr|Im lc4vISdp+|a3#24rch_ZH`{L80F0?r2%wO!-m%D1izX8~khCToQ diff --git a/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json b/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json index 0a5a37d8025..26825483ee4 100644 --- a/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/id_cards.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, idbrigmedic made by PuroSlavKing (Github), pirate made by brainfood1183 (github), idadmin made by Arimah (github), idvisitor by IProduceWidgets (Github), idintern-service by spanky-spanky (Github) | service icons darkened by frobnic8 (Discord and Github), wizard and idwizard by ScarKy0 | idboxer and idlawyer recoloured by K-Dynamic (github).", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, idbrigmedic made by PuroSlavKing (Github), pirate made by brainfood1183 (github), idadmin made by Arimah (github), idvisitor by IProduceWidgets (Github), idintern-service by spanky-spanky (Github) | service icons darkened by frobnic8 (Discord and Github), wizard and idwizard by ScarKy0 | idboxer and idlawyer recoloured by K-Dynamic (github). | idcurator recoloured by AeraAulin (github).", "size": { "x": 32, "y": 32 diff --git a/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/bounty.png b/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/bounty.png new file mode 100644 index 0000000000000000000000000000000000000000..d72d30b9537bc9fbcc20fca515e1f7684ea8f615 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}MV>B>ArY;~ z2@Bn&1kUTJdukGaFA$wIQ_;Wp~WkFoYZ&T;>qglb1VPtF~cFEiPfY|sP(<(|0nzQSPBRV{)|Ye zd{SE*bNBYPoqMN8Ffp83loY2n$D5HO(d6w6W`<2V>Px#_DMuRR9J=Wmaz_kFcd|v#)Yw%u;73pZcZ)?{(>Llr}#1cgJEYgL>87N(vcCT znhpr>wRJG|Or&|-chh&<6bJ+Yfxy4BpcI`?`vCx?>Pe!BhyVbWYc;FCA}Jcp>$aP$ z%hMQA^=}h%EU5-4&8aok2EM^>8OYPvON|LRgo%hCRZnU_4ItUTt!l}F08lf^N%z1Q zMJ5Kl8+F^EY?PIjbqLK-aOdvDfaZAEIQ{Qrz_q!P0W;~G)O$1F3-UdnDKarkt#eNU z+rX#9>-DlxEIsxJ5)qAt&o+?O8Q5*tqu*TEBLIN=<7wT{*#PxfM&$)lY&PR$vmpEc O0000S9D-tQ zG)k2EERpcyHh9$#$SyFId)m8w+n&9>T&^Oiqocc}O`?=pj%hKUL@7hy&IfPWl(!v` zlBms@q|D6Bd^l+Jp1)75vP62C0u8v_4xV6Qu$e2l{zmKPFrbSVJYD@<);T3K0RTG7 BNS*)y literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/display_case_icon.png b/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/display_case_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5b83c8b0eb5282c8bbbb4731554bd7f67f4927e9 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^TArY;~ z2@S9D-tQ zG)k2EERpcyHh9&*Sk4gG`Qi5K<5Bb1&%Lti=L6lqwl3~M;}6j{gU>UvZ_i2j@$IMe z;iJ*|okk&HQ>H(ByPMx-rR)a{iP8fN)(tCMIG8sr+Qa;~VYT@_r$`x=t5)x#&Kv-O z4fl1YX|M}~N+&Tt<7)apb!n>v2)whaJzntXVD+XmO4hswbllS~pJg;i$W?KkSl1=v zu=1&hrGw7|VeQ#@d<(=BR>~wKG%TsBd9>si+a%cr?W2c}_}f+ZPpVXLZ=9i^e(i{R zUXzM7?+PuhS9D-tQ zG)k2EERpcyHh9$#$SyFId)m8w+n&9>T&^Oiqocc}O`?=pj%hKUL@7hy&IfPWl(!v` zS}}L)p^1%+jSt^!>G=D^DodoNDbRq+?cfO}26kV`<-u3WJb*4@@O1TaS?83{1OUFb BO78#w literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/invoice.png b/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/invoice.png new file mode 100644 index 0000000000000000000000000000000000000000..944c2326d67cb4d32332979fd5441281b47e6a84 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}MV>B>ArY;~ z2@Bn&1kKDm3zCwsGxYi-}E%s%ea$1DK^F-FCb^I~=%Qqa*pegFsx zN=`a$I-_`-kp~EF`K<#{Jo522>bH5+yks1B9m+V~%(R<1>m9;uHvFVdQ&MBb@04z2+@Bjb+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/locked.png b/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/locked.png new file mode 100644 index 0000000000000000000000000000000000000000..d7d051708a79cc6a367e7186fe5f47452a3a0c00 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}YMw5RArY-_ z&oS~c7;rEfl=xVs?c_OhSt~=7fnop46swtU*%``h%6Bl&{^uhd2h_pf>FVdQ&MBb@ E06gFw82|tP literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/meta.json b/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/meta.json new file mode 100644 index 00000000000..e3328a5a4b7 --- /dev/null +++ b/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/meta.json @@ -0,0 +1,44 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/commit/0129a094635aac51e00fdc7aa3b4248affc1f49d Sprite modified by AeraAulin (Github),", + "states": [ + { + "name": "display_case" + }, + { + "name": "display_case_glass" + }, + { + "name": "display_case_open" + }, + { + "name": "display_case_icon" + }, + { + "name": "locked" + }, + { + "name": "unlocked" + }, + { + "name": "welded" + }, + { + "name": "paper" + }, + { + "name": "bounty" + }, + { + "name": "captains_paper" + }, + { + "name": "invoice" + } + ] +} diff --git a/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/paper.png b/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/paper.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2da8bf6d9dafd5b9f031aa2eae8789d721f72a GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}sh%#5ArY-_ zFC64;P!MprxPBwwu7xstf)CzX%9J%pZUcAjfo|$Uh literal 0 HcmV?d00001 diff --git a/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/welded.png b/Resources/Textures/_DV/Structures/Storage/display_cases.rsi/welded.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a617ce6debf5221a748c64a8d88e6d886473b7 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}t)4E9ArY-_ z&l_?zJ4m=ZoNiLc-7VVP@K)}`>qr}na$Q9qP+F{pKr1a``&Nf_TDn^_O|q{iI*(nE*~*DKST1R zMMb}In%i63(9n%K+=?u1i5A7@J3CHn{mXdwrq*{}j`d|g2QhfM`njxgN@xNAn(<7$ literal 0 HcmV?d00001