From 2f286afd956899ab480a875e10c93ed085f8bf43 Mon Sep 17 00:00:00 2001 From: pofitlo Date: Tue, 1 Oct 2024 00:44:44 +0400 Subject: [PATCH] Syndicate business card (#32162) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit * add card * Update Resources/Locale/en-US/paper/syndicate-business-card.ftl Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com> * fix * Update Resources/Prototypes/Entities/Objects/Misc/business card.yml Co-authored-by: Эдуард <36124833+Ertanic@users.noreply.github.com> * add logo * swap the "funny 'c'" * improve logo (a little) and also fight with the funny 'c' * fix * oh... i think... mabe i done with this?... * add * smaller cards * fix * Update synicate_card.png * fix typo * fix * fix * Update Resources/Prototypes/Entities/Objects/Misc/business_card.yml --------- Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com> Co-authored-by: Эдуард <36124833+Ertanic@users.noreply.github.com> Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> --- .../en-US/paper/syndicate-business-card.ftl | 2 + .../Locale/en-US/store/uplink-catalog.ftl | 3 + .../Prototypes/Catalog/uplink_catalog.yml | 11 ++ .../Entities/Objects/Misc/business_card.yml | 26 +++++ .../Paper/paper_background_black.svg | 40 ++++++++ .../paper_background_black.svg.96dpi.png | Bin 0 -> 2126 bytes .../paper_background_black.svg.96dpi.png.yml | 2 + .../Paper/paper_heading_syndicate_logo.svg | 94 ++++++++++++++++++ ...paper_heading_syndicate_logo.svg.96dpi.png | Bin 0 -> 6658 bytes ...r_heading_syndicate_logo.svg.96dpi.png.yml | 2 + .../Objects/Misc/bureaucracy.rsi/meta.json | 5 +- .../Misc/bureaucracy.rsi/syndicate_card.png | Bin 0 -> 395 bytes 12 files changed, 184 insertions(+), 1 deletion(-) create mode 100644 Resources/Locale/en-US/paper/syndicate-business-card.ftl create mode 100644 Resources/Prototypes/Entities/Objects/Misc/business_card.yml create mode 100644 Resources/Textures/Interface/Paper/paper_background_black.svg create mode 100644 Resources/Textures/Interface/Paper/paper_background_black.svg.96dpi.png create mode 100644 Resources/Textures/Interface/Paper/paper_background_black.svg.96dpi.png.yml create mode 100644 Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg create mode 100644 Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg.96dpi.png create mode 100644 Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg.96dpi.png.yml create mode 100644 Resources/Textures/Objects/Misc/bureaucracy.rsi/syndicate_card.png diff --git a/Resources/Locale/en-US/paper/syndicate-business-card.ftl b/Resources/Locale/en-US/paper/syndicate-business-card.ftl new file mode 100644 index 0000000000..b4c8c8c43c --- /dev/null +++ b/Resources/Locale/en-US/paper/syndicate-business-card.ftl @@ -0,0 +1,2 @@ +syndicate-business-card-base = {" "} It's nothing personal, it's just business + diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 45d7ad2816..806a008491 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -445,3 +445,6 @@ uplink-backpack-syndicate-desc = A lightweight explosion-proof backpack for hold uplink-combat-bakery-name = Combat Bakery Kit uplink-combat-bakery-desc = A kit of clandestine baked weapons. Contains a baguette sword, a pair of throwing croissants, and a syndicate microwave board for making more. Once the job is done, eat the evidence. + +uplink-business-card-name = Syndicate business card. +uplink-business-card-desc = A business card that you can give to someone to demonstrate your involvement in the syndicate or leave at the crime scene in order to make fun of the detective. You can buy no more than three of them. diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index c84e88d077..83c739e6c5 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -1805,6 +1805,17 @@ categories: - UplinkPointless +- type: listing + id: UplinkSyndicateBusinessCard + name: uplink-business-card-name + description: uplink-business-card-desc + productEntity: SyndicateBusinessCard + categories: + - UplinkPointless + conditions: + - !type:ListingLimitedStockCondition + stock: 3 + # Job Specific - type: listing diff --git a/Resources/Prototypes/Entities/Objects/Misc/business_card.yml b/Resources/Prototypes/Entities/Objects/Misc/business_card.yml new file mode 100644 index 0000000000..a04351693a --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Misc/business_card.yml @@ -0,0 +1,26 @@ +- type: entity + id: SyndicateBusinessCard + name: syndicate business card + parent: Paper + description: A black card with the syndicate's logo. There's something written on the back. + components: + - type: Sprite + sprite: Objects/Misc/bureaucracy.rsi + layers: + - state: syndicate_card + - state: syndicate_card + map: ["enum.PaperVisualLayers.Writing"] + visible: false + - state: paper_stamp-generic + map: ["enum.PaperVisualLayers.Stamp"] + visible: false + - type: Paper + content: syndicate-business-card-base + - type: PaperVisuals + headerImagePath: "/Textures/Interface/Paper/paper_heading_syndicate_logo.svg.96dpi.png" + headerMargin: 0.0, 0.0, 0.0, 2.0 + backgroundImagePath: "/Textures/Interface/Paper/paper_background_black.svg.96dpi.png" + backgroundPatchMargin: 16.0, 16.0, 16.0, 16.0 + contentMargin: 4.0, 4.0, 4.0, 4.0 + maxWritableArea: 400.0, 256.0 + diff --git a/Resources/Textures/Interface/Paper/paper_background_black.svg b/Resources/Textures/Interface/Paper/paper_background_black.svg new file mode 100644 index 0000000000..7c208901f4 --- /dev/null +++ b/Resources/Textures/Interface/Paper/paper_background_black.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + diff --git a/Resources/Textures/Interface/Paper/paper_background_black.svg.96dpi.png b/Resources/Textures/Interface/Paper/paper_background_black.svg.96dpi.png new file mode 100644 index 0000000000000000000000000000000000000000..47e74fc873b22e60801786dc7efd5eb65c55136d GIT binary patch literal 2126 zcmZ`)c{JPG7XC%WbZbu4kP<_QnTAUZH6%q)QZOKWaxh_O*FHEYY$M%{RSz4ymmXYF(L+UxB7eS7b-*Gb3NS@QEq@&N$AkG4WN zu+KZk!o$VhBN&E8006qLQv3atIX)# z;Y^7<1}=GWo7AmcxvIFswKGupG-OUm;04(cc0s9lWR=)`-?QLM!lLIZw}ql>#*d1X z1VkxI()qE4PT_Z=9_l+_9N(S}6*#RQ9OCTHKmKo}L~46=9lpsf48p4>n+`$s-6$nX z+M@iN(Ars*hfS2k?!BtMv$-{V7Mb7=RMY2&3yIq;9_2c^s|p8;rbiUt_zX}Rwsf|U zzUA}IzXX`OzF@uaV@(~mm-~(2LV%iqSQ{#-qgMXSpXPD(-IT5YG+G`6HyHa6xFPkto;Gi#xvcZ)m|*?r;iwy{J3 zN5`x5byY6g!h6fgEerqzx{n3)Kvh7BZR8F|U%JS>!Yc@Y7-SivzRetoD`cFX|qj2X2)yiPA}np9c)u5HPTu6%QL-Nz1~+G@O_!YAIq5Lk(Q02 z7w6AXI8`m~7dUfnJ?V2p1#MUI?`VqHnt{tJ+pKYoLw_Pjs59dc~v zUly9BFJ7GI&@}vXNJPK2afXVSiAwc*KEcRFEXp^vR&*!QgQBNQL-nI;Bis*MrEbQF zWtIP;=+L;vGGhW1!xGIUUXBM8i@OZsB`zOyCpyRBI~+)ld*>}75)Cq(G31CEnR)I` zpI?zpW zFP54a9{KB@WWaY_DP`UbY*s7G*a?a8DJ_H=E6DZ&e+$k_U;YO2vpUQxz~5 zP)I0&OQcRlB#XF|0^}tPXeD6y&JFTeo4H=#L4dDS!UiCplgsmn^>JBKH`78(hyyq< z4W=fO`ktE#NnJ|Ox*~LZx6eCidM34qI6$T1Dq#USyzjW(Fjf7wW`)Xq>rWIB;38)e zIQZHD?8Ss2f$!Yx{{f^r2;~dDu{9G*6ZtQY+o!LP<5;vRj5Rv|4-J+_#PFH_lfotd z2eZjI{Il{u-n;E(tP&Tzfiw+vO^pWowA*QGW^TvEkY#66KdNvH^(H%yofm;`x1QjD zmI4fR+$C~aD`<2T-3LlK*MP^5qT3`K)$8E? z8H#hI8+x}o992W#TDsLMaXwJv_NznQg^Xb82pKP4H*@{NJ2lki0bjP?EVR^3;x zXJu1I%U8~-l8v>?Px=Iflr_q2r`46EX<+@@wa!2IF<~^(#?|w31WY#4_BrW0zAseN z^4=n9HJpC4rzLq#F3ti=|AdxbcEur2bg(Dzy5pIpNrQ?FmWa;u;SF1IEuo z?yC6xkb^HW?a%rsfCW-C-KPg$l@stzD5t?&NX$IhuEy?)D@g*;!^wW;e~_3wNv=_W zKl^aarpBi}@^rQ7W5xA0zh{J4yHg76Wgw^_N!3`*+a+s7tAnBKsuSbCJ3nlU(;yln zYF%Pi9S>LdQ2~V2yd+$DwACqd*>UouDD4y=RI~#fO%aiZ)y%fam|rtLS72Y`HQQv5 z6EF+s_bGY#nAl?|8Y{eyT#o6{XKsF+T(FVb<$_F$FVbP<!R(bEmQ~oQfAP15(iUL1`Jq71uv(=zi4OLtgv$>I6;Fai;@brW_W6!D YR<-7b)h;*S*&hvnzG#Q4GshAC27rIZfdBvi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Interface/Paper/paper_background_black.svg.96dpi.png.yml b/Resources/Textures/Interface/Paper/paper_background_black.svg.96dpi.png.yml new file mode 100644 index 0000000000..5c43e23305 --- /dev/null +++ b/Resources/Textures/Interface/Paper/paper_background_black.svg.96dpi.png.yml @@ -0,0 +1,2 @@ +sample: + filter: true diff --git a/Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg b/Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg new file mode 100644 index 0000000000..e7ba27f8cd --- /dev/null +++ b/Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg.96dpi.png b/Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg.96dpi.png new file mode 100644 index 0000000000000000000000000000000000000000..21e85b65d847ca69adbcae83e597317938040388 GIT binary patch literal 6658 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