From 5ed492aaaf00537be12a9f7c8e9eba32a611be58 Mon Sep 17 00:00:00 2001 From: Minemoder5000 Date: Tue, 3 Feb 2026 12:58:22 -0700 Subject: [PATCH] Syndimov Kit (#42764) * syndimov kit * attribution fix * adjust prototype --- .../Locale/en-US/store/uplink-catalog.ftl | 4 ++-- .../Catalog/Fills/Boxes/syndicate.yml | 18 ++++++++++++++++++ .../Prototypes/Catalog/uplink_catalog.yml | 14 ++++++++++---- .../Objects/Misc/identification_cards.yml | 2 ++ .../Objects/Storage/boxicons.rsi/meta.json | 5 ++++- .../boxicons.rsi/syndicate_circuit.png | Bin 0 -> 4558 bytes 6 files changed, 36 insertions(+), 7 deletions(-) create mode 100644 Resources/Textures/Objects/Storage/boxicons.rsi/syndicate_circuit.png diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 63546fedc6e..cac41f37290 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -201,8 +201,8 @@ uplink-singularity-beacon-desc = A device that attracts singularities. Has to be uplink-antimov-law-name = Antimov Law Circuit uplink-antimov-law-desc = A very dangerous Lawset to use when you want to cause the A.I. to go haywire, use with caution. -uplink-syndimov-law-name = Syndi Law Circuit -uplink-syndimov-law-desc = A subversive Lawset to use when you want to turn the A.I. to your side, use as much as possible. +uplink-syndimov-law-name = Syndi Law Circuit Kit +uplink-syndimov-law-desc = A subversive Lawset to use when you want to turn the A.I. to your side, use as much as possible. Comes with a Syndicate ID. # Implants uplink-storage-implanter-name = Storage Implanter diff --git a/Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml b/Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml index 00d0f77f925..3abf899437d 100644 --- a/Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml +++ b/Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml @@ -118,3 +118,21 @@ amount: 2 - id: WeaponBaguette - id: PaperWrittenCombatBakeryKit + +- type: entity + parent: [BoxCardboardSmall, BaseSyndicateContraband] + id: SyndimovCircuitKit + name: syndimov circuit kit + description: A kit containing an electronics board with the Syndimov lawset and a Syndicate ID. + components: + - type: Sprite + layers: + - state: box_of_doom + - state: circuit + - type: EntityTableContainerFill + containers: + storagebase: !type:AllSelector + children: + - id: SyndimovCircuitBoard + - id: SyndicateIDCard + diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index cf27af8f9e2..3f13b3656f2 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -1234,10 +1234,16 @@ - SurplusBundle - type: listing - id: UplinkAntimovCircuitBoard - name: uplink-overlord-law-name # DeltaV: Changed antimov to overlord, for traitors only - description: uplink-overlord-law-desc # DeltaV: Changed antimov to overlord - productEntity: OverlordCircuitBoard # DeltaV: replaced antimov with overlord + id: UplinkSyndimovCircuitKit + name: uplink-syndimov-law-name + description: uplink-syndimov-law-desc + icon: { sprite: /Textures/Objects/Storage/boxicons.rsi, state: syndicate_circuit } + productEntity: SyndimovCircuitKit +# DV - Earlier version, keeping just for comparison for CR +# id: UplinkAntimovCircuitBoard +# name: uplink-overlord-law-name # DeltaV: Changed antimov to overlord, for traitors only +# description: uplink-overlord-law-desc # DeltaV: Changed antimov to overlord +# productEntity: OverlordCircuitBoard # DeltaV: replaced antimov with overlord discountCategory: usualDiscounts discountDownTo: Telecrystal: 4 # DeltaV: was 10 diff --git a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml index e96b5eecf2a..31908c90c78 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/identification_cards.yml @@ -1000,6 +1000,8 @@ - sprite: *icon-rsi offset: *icon-offset state: Syndicate + - type: IdCard + jobIcon: JobIconSyndicate - type: Item heldPrefix: black - type: Access diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/meta.json b/Resources/Textures/Objects/Storage/boxicons.rsi/meta.json index 19bce95e271..fc7f715097e 100644 --- a/Resources/Textures/Objects/Storage/boxicons.rsi/meta.json +++ b/Resources/Textures/Objects/Storage/boxicons.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/ca674eff9d23e04357b7609ef7e07eadfc1a993f and modified by Flareguy (github), throwing_knives and vials are drawn by Ubaser, tracks made by Fazansen(https://github.com/Fazansen), modified by ps3moira (github). sechud renamed to secglasses, new sechud, sunglasses by K-Dynamic (github).", + "copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/ca674eff9d23e04357b7609ef7e07eadfc1a993f and modified by Flareguy (github), throwing_knives and vials are drawn by Ubaser, tracks made by Fazansen(https://github.com/Fazansen), modified by ps3moira (github). sechud renamed to secglasses, new sechud, sunglasses by K-Dynamic (github), syndicate_circuit modified by Minemoder5000 (github).", "size": { "x": 32, "y": 32 @@ -93,6 +93,9 @@ }, { "name": "tracks" + }, + { + "name": "syndicate_circuit" } ] } diff --git a/Resources/Textures/Objects/Storage/boxicons.rsi/syndicate_circuit.png b/Resources/Textures/Objects/Storage/boxicons.rsi/syndicate_circuit.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb7e1dad36aa9e5f4fd4a8f87eece7db5fb33ed GIT binary patch literal 4558 zcmeHKdr%YS7LS5T5s+3?L<*Zw>vOZ4WX)rnfIv`Uj6{fv4vcJeH(`N1NR}ib1?wAo zg$r8LR;|4%j_uWvUSCwp!^hZOEOo5+a__}bDtZycq7DvvtM+~yo=!V+hnd^|$jt73 z-*?XWedqknIp5?f)-PEY=pW|K#BTi-%)$X@D zGw4=&86&t{w|$yRd(!tmt*bl_d6m?Y8(UK5XO|^xOP<~p`653|eYXOh67}Vg6W_$O zbvGdg3-%NUzKvvVT;Gar{BW$QX4#>R{1+Ea@0uDmZf|OPRnfh_o$g8Pd^7Im(PYuv zw?fxF_tQrf|0R%4gWaBm*RM`~Y)cx~>eDoOrEjQi2Z(IcMkYR9uZfTE4+ey=_uaBu z?Zx@wmsh78PM96!3V!`-{l3mW2}%x6dOzcnlap5Eq1D|}FeWiMEqqMV`VBFYKMN8z zeu1C$U*9?*_!nMoGF$dW?XHkjmpt~HTiiVn?k?UZ%g9gvImO5DjadBk+1<#Wx4pN* z?_t!|T;I1$_l|ZNgZ8)GkBF{mNmx_SQyp{VKr%M9bz(8OST^@o;H_$%w*7okxM`Ax zA3bBg`0n~krD?m;3)|9MsjYj6s9l=iEyb4|6B<-kXK!Al)P^rLY=6Aze1m^G+?aK& z9`Cu01WY>h!Q3XMgkL=U&>uJZO${_G-LPrqv9MWhi%&-OJS@duV%3ymS^Za4>u^J2 zN#yehh3@PMQ|0%E^x=1lsveZS2Avpx@}tu)-py%#FtP5JfHWq(=*uxzi^^L%v&y0} zGN+wA`%~8A2z#~9ACw*Cd`0=kmHOGEy3F0WF&R%Mho(B$-tTPd9`)7I6%DewdOo_c zvNNyLJ#OvVpL-S`sf~>J+)@6Bf5ixj&c%S@O4TjKNt;DTP&Oki^jPem>Ucb5jK@xp z*)$6oX)|M03A)bJ3Lu7330BP0p*nj!oyjETJLr`BB?dA-n^aJOm}q~c2L}Kank68Q zCCBQ-Jt~107YAc*84*BU6*gNXNY&|~c$^j{5yw%yq0^kGj5Ozc)L=lSx8EWBV6I=kK&!OM6a2i05BFVJV zmggYp1Q%^(qlQ9I{m2d z#xzLQE530OZ#Y980pwLkU(i{{37cv0HL}Bx!azYA|5}5+VXi@^p zjS32uk#bUO#EcTuC?5imrm<*Qf+yAv(CC&mmY7FaSNkSSg#^IVdtP z7CMC`I6g%(87e|$^AxB;A{9%qL8axi!wG7ULlvPyNw0)U3=YBp)Dm2!0syZChz5^$ z&;)C97;Ls2m4I^!;w%TmI?zxQ!4hhMr2!}^mg1-wM z;OGJ;Au@0j_VERL{XKtudH6lIfS{30hQ;p)T_bc2i-BP&k5tzPUBhBvSjr>S^?#$w zfABIzTfsjdH@GTYuJ9FsYt~q!cA?sP;o?1uKUV}suh|nRK@1Hy4Vkx*w7iiS6hSZA>Dyp(B=tDQf@PE7)91@UN9UMO9NYL^0ZQ5D? zsEJ*DAp49f^GtMtIkzk>@<7V!`Sy_M@qF#p`i%h{2Xs{*+zdUnsa%qNw*6)M!yjVW z$NGoN)VG!{{cGIkbLTY9LH8}uzBBd2+&Nb1N7a{R>?ppzvGNVusa4gNuC$3NnOpKD zvy-$FWdT0Tr_W68QBL>{ljNqn10D9QJ8g+LIP=uC?Z=}IzvVYt`R&2vqbE}5KAwgK zM7=&G&OS$-#jm>c_xn$7cQ(Gs3y!;X|A~0gw4g0J8}1xCu5F0>bopmDvQBMZyP=-< zLr;h6T=nK<4U5jpYeu);wmwVf*iK{Nxk2*}?JnCFSTLoeMce7KC-8jBmHP`Cm;d-Q zpr$LbrLLp7X_f7g8mYbcUiPDtX=yLRFKh_&yBOS*mz(ZxD?IYu%C?`rU$?Wou(nk1 zyEJsO#!+}7H~dca?q~iH|8~+LKEAQMx*TcBwmBcSxz6qTIVJ-OdthEPKICc7Q{ESP VcgLNb??V` literal 0 HcmV?d00001