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 00000000000000..b4c8c8c43c6972 --- /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 90676fbfe35dd4..ab113fcfe3c314 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -442,3 +442,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 394a06516be848..da6e5a5e90501f 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -1769,6 +1769,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 @@ -2046,4 +2057,4 @@ - !type:BuyerJobCondition whitelist: - Chef - - Mime \ No newline at end of file + - Mime 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 00000000000000..62e067d903aea4 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Misc/business_card.yml @@ -0,0 +1,20 @@ +- 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: synicate_card + - 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 00000000000000..7c208901f41dff --- /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 00000000000000..47e74fc873b22e Binary files /dev/null and b/Resources/Textures/Interface/Paper/paper_background_black.svg.96dpi.png differ 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 00000000000000..5c43e2330505f9 --- /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 00000000000000..e7ba27f8cde040 --- /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 00000000000000..21e85b65d847ca Binary files /dev/null and b/Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg.96dpi.png differ diff --git a/Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg.96dpi.png.yml b/Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg.96dpi.png.yml new file mode 100644 index 00000000000000..5c43e2330505f9 --- /dev/null +++ b/Resources/Textures/Interface/Paper/paper_heading_syndicate_logo.svg.96dpi.png.yml @@ -0,0 +1,2 @@ +sample: + filter: true diff --git a/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json b/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json index 17ac88cefd6021..03fb3e81224b80 100644 --- a/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json @@ -1,232 +1,235 @@ { - "version": 1, - "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. paper_stamp-syndicate by Veritius. paper_receipt, paper_receipt_horizontal by eoineoineoin. paper_stamp-greytide by ubaser", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "envelope_closed" - }, - { - "name": "envelope_open" - }, - { - "name": "envelope_open_overlay" - }, - { - "name": "envelope_torn" - }, - { - "name": "envelope_torn_overlay" - }, - { - "name": "folder-base" - }, - { - "name": "folder-colormap" - }, - { - "name": "folder-white" - }, - { - "name": "folder-centcom" - }, - { - "name": "folder-overlay-paper" - }, - { - "name": "folder-sec-doc" - }, - { - "name": "folder-stamp-inverse" - }, - { - "name": "label_cart" - }, - { - "name": "labeler0" - }, - { - "name": "labeler1" - }, - { - "name": "labeler_e" - }, - { - "name": "nano_paper" - }, - { - "name": "nano_paper_words", - "delays": [ - [ - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1, - 0.1 - ] - ] - }, - { - "name": "newspaper" - }, - { - "name": "np_dispenser" - }, - { - "name": "np_dispenser_empty" - }, - { - "name": "pamphlet" - }, - { - "name": "paper" - }, - { - "name": "paper_bin0" - }, - { - "name": "paper_bin1" - }, - { - "name": "paper_plane" - }, - { - "name": "paper_talisman" - }, - { - "name": "paper_talisman_armor" - }, - { - "name": "paper_talisman_blind" - }, - { - "name": "paper_talisman_communicate" - }, - { - "name": "paper_talisman_conceal" - }, - { - "name": "paper_talisman_deafen" - }, - { - "name": "paper_talisman_emp" - }, - { - "name": "paper_talisman_newtome" - }, - { - "name": "paper_talisman_revealrunes" - }, - { - "name": "paper_talisman_runestun" - }, - { - "name": "paper_talisman_supply" - }, - { - "name": "paper_talisman_travel" - }, - { - "name": "paper_talisman_travel_unused" - }, - { - "name": "paper_words" - }, - { - "name": "paper_words-blood" - }, - { - "name": "paper_receipt" - }, - { - "name": "paper_receipt_words" - }, - { - "name": "paper_receipt_horizontal" - }, - { - "name": "paper_receipt_horizontal_words" - }, - { - "name": "paper_dotmatrix" - }, - { - "name": "paper_dotmatrix_words" - }, - { - "name": "scrap" - }, - { - "name": "scrap_bloodied" - }, - { - "name": "paper_stamp-cap" - }, - { - "name": "paper_stamp-ce" - }, - { - "name": "paper_stamp-centcom" - }, - { - "name": "paper_stamp-chaplain" - }, - { - "name": "paper_stamp-lawyer" - }, - { - "name": "paper_stamp-clown" - }, - { - "name": "paper_stamp-cmo" - }, - { - "name": "paper_stamp-deny" - }, - { - "name": "paper_stamp-detective" - }, - { - "name": "paper_stamp-hop" - }, - { - "name": "paper_stamp-hos" - }, - { - "name": "paper_stamp-ok" - }, - { - "name": "paper_stamp-mime" - }, - { - "name": "paper_stamp-qm" - }, - { - "name": "paper_stamp-rd" - }, - { - "name": "paper_stamp-syndicate" - }, - { - "name": "paper_stamp-trader" - }, - { - "name": "paper_stamp-warden" - }, - { - "name": "paper_stamp-generic" - }, - { - "name": "paper_stamp-greytide" - } - ] + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/e1142f20f5e4661cb6845cfcf2dd69f864d67432. paper_stamp-syndicate by Veritius. paper_receipt, paper_receipt_horizontal by eoineoineoin. paper_stamp-greytide by ubaser, synicate_card by Aserovich", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "envelope_closed" + }, + { + "name": "envelope_open" + }, + { + "name": "envelope_open_overlay" + }, + { + "name": "envelope_torn" + }, + { + "name": "envelope_torn_overlay" + }, + { + "name": "folder-base" + }, + { + "name": "folder-colormap" + }, + { + "name": "folder-white" + }, + { + "name": "folder-centcom" + }, + { + "name": "folder-overlay-paper" + }, + { + "name": "folder-sec-doc" + }, + { + "name": "folder-stamp-inverse" + }, + { + "name": "label_cart" + }, + { + "name": "labeler0" + }, + { + "name": "labeler1" + }, + { + "name": "labeler_e" + }, + { + "name": "nano_paper" + }, + { + "name": "nano_paper_words", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "newspaper" + }, + { + "name": "np_dispenser" + }, + { + "name": "np_dispenser_empty" + }, + { + "name": "pamphlet" + }, + { + "name": "paper" + }, + { + "name": "paper_bin0" + }, + { + "name": "paper_bin1" + }, + { + "name": "paper_plane" + }, + { + "name": "paper_talisman" + }, + { + "name": "paper_talisman_armor" + }, + { + "name": "paper_talisman_blind" + }, + { + "name": "paper_talisman_communicate" + }, + { + "name": "paper_talisman_conceal" + }, + { + "name": "paper_talisman_deafen" + }, + { + "name": "paper_talisman_emp" + }, + { + "name": "paper_talisman_newtome" + }, + { + "name": "paper_talisman_revealrunes" + }, + { + "name": "paper_talisman_runestun" + }, + { + "name": "paper_talisman_supply" + }, + { + "name": "paper_talisman_travel" + }, + { + "name": "paper_talisman_travel_unused" + }, + { + "name": "paper_words" + }, + { + "name": "paper_words-blood" + }, + { + "name": "paper_receipt" + }, + { + "name": "paper_receipt_words" + }, + { + "name": "paper_receipt_horizontal" + }, + { + "name": "paper_receipt_horizontal_words" + }, + { + "name": "paper_dotmatrix" + }, + { + "name": "paper_dotmatrix_words" + }, + { + "name": "scrap" + }, + { + "name": "scrap_bloodied" + }, + { + "name": "paper_stamp-cap" + }, + { + "name": "paper_stamp-ce" + }, + { + "name": "paper_stamp-centcom" + }, + { + "name": "paper_stamp-chaplain" + }, + { + "name": "paper_stamp-lawyer" + }, + { + "name": "paper_stamp-clown" + }, + { + "name": "paper_stamp-cmo" + }, + { + "name": "paper_stamp-deny" + }, + { + "name": "paper_stamp-detective" + }, + { + "name": "paper_stamp-hop" + }, + { + "name": "paper_stamp-hos" + }, + { + "name": "paper_stamp-ok" + }, + { + "name": "paper_stamp-mime" + }, + { + "name": "paper_stamp-qm" + }, + { + "name": "paper_stamp-rd" + }, + { + "name": "paper_stamp-syndicate" + }, + { + "name": "paper_stamp-trader" + }, + { + "name": "paper_stamp-warden" + }, + { + "name": "paper_stamp-generic" + }, + { + "name": "paper_stamp-greytide" + }, + { + "name": "synicate_card" + } + ] } diff --git a/Resources/Textures/Objects/Misc/bureaucracy.rsi/synicate_card.png b/Resources/Textures/Objects/Misc/bureaucracy.rsi/synicate_card.png new file mode 100644 index 00000000000000..5ba99b5dd88900 Binary files /dev/null and b/Resources/Textures/Objects/Misc/bureaucracy.rsi/synicate_card.png differ