diff --git a/Resources/Locale/en-US/_DV/engineering/ce-clipboard.ftl b/Resources/Locale/en-US/_DV/engineering/ce-clipboard.ftl new file mode 100644 index 0000000000..f25765313e --- /dev/null +++ b/Resources/Locale/en-US/_DV/engineering/ce-clipboard.ftl @@ -0,0 +1 @@ +ce-clipboard-computer-verb-text = Toggle Power Monitor diff --git a/Resources/Locale/en-US/_DV/objectives/conditions/steal-target-groups.ftl b/Resources/Locale/en-US/_DV/objectives/conditions/steal-target-groups.ftl index 5455a504c3..cf65e5c812 100644 --- a/Resources/Locale/en-US/_DV/objectives/conditions/steal-target-groups.ftl +++ b/Resources/Locale/en-US/_DV/objectives/conditions/steal-target-groups.ftl @@ -6,6 +6,7 @@ steal-target-groups-hos-sidearm = energy sidearm steal-target-groups-notary-stamp = notary stamp steal-target-groups-silvia = silvia steal-target-groups-box-folder-rd-clipboard = research digi-board +steal-target-groups-box-folder-ce-clipboard = power digi-board steal-target-groups-bible-mystagogue = book of mysteries steal-target-groups-recruiter-pen = recruiter's pen steal-target-groups-captains-cloak = captain's cloak diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml index c991c5a79e..9fbfc63b9d 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml @@ -171,6 +171,7 @@ - id: MetalFoamGrenade - id: AirGrenade # DeltaV - id: HolotapeProjector # DeltaV - engineering tape + - id: BoxFolderCeClipboard # DeltaV - Power Digi-Board # Hardsuit table, used for suit storage as well - type: entityTable diff --git a/Resources/Prototypes/Objectives/objectiveGroups.yml b/Resources/Prototypes/Objectives/objectiveGroups.yml index f01862e1d0..56c05e658b 100644 --- a/Resources/Prototypes/Objectives/objectiveGroups.yml +++ b/Resources/Prototypes/Objectives/objectiveGroups.yml @@ -34,6 +34,7 @@ PlutoniumCoreStealObjective: 0.5 MantisKnifeStealObjective: 1 RdClipboardStealObjective: 1 + CeClipboardStealObjective: 1 # End DeltaV Additions - type: weightedRandom diff --git a/Resources/Prototypes/_DV/Entities/Objects/Misc/paper.yml b/Resources/Prototypes/_DV/Entities/Objects/Misc/paper.yml index 0f5711d3e1..7ec7fac757 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Misc/paper.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Misc/paper.yml @@ -529,3 +529,69 @@ content: |2 [color=red]TOP SECRET![/color] nuclear fission explosive (NT-XXXXXX) code: XXXXXX + +- type: entity + parent: [BoxFolderClipboardEmpty, BaseGrandTheftContraband] + id: BoxFolderCeClipboard + name: power digi-board + description: A bulky electric clipboard, filled with building permits and power reports. With so many compromising documents, you ought to keep this safe. + components: + - type: Sprite + sprite: _DV/Objects/Misc/ce_clipboard.rsi + layers: + - state: ce_clipboard + - state: ce_clipboard_paper + map: ["ce_clipboard_paper"] + visible: false + - state: ce_clipboard_pen + map: ["ce_clipboard_pen"] + visible: false + - state: ce_clipboard_over + - type: ItemSlots + slots: + pen_slot: + name: clipboard-slot-component-slot-name-pen + whitelist: + tags: + - Write + insertOnInteract: true + - type: Item + sprite: _DV/Objects/Misc/ce_clipboard.rsi + size: Normal + - type: Clothing + sprite: _DV/Objects/Misc/ce_clipboard.rsi + - type: Storage + grid: + - 0,0,4,3 + quickInsert: true + - type: ItemMapper + mapLayers: + ce_clipboard_paper: + whitelist: + tags: + - Document + ce_clipboard_pen: + whitelist: + tags: + - Write + - type: PowerMonitoringConsole + - type: PowerMonitoringCableNetworks + - type: UserInterface + interfaces: + enum.PowerMonitoringConsoleUiKey.Key: + type: PowerMonitoringConsoleBoundUserInterface + enum.StorageUiKey.Key: + type: StorageBoundUserInterface + - type: ActivatableUI + verbText: ce-clipboard-computer-verb-text + key: enum.PowerMonitoringConsoleUiKey.Key + - type: MeleeWeapon + damage: + types: + Blunt: 10 + - type: Tag + tags: + - Folder + - HighRiskItem + - type: StealTarget + stealGroup: BoxFolderCeClipboard diff --git a/Resources/Prototypes/_DV/Objectives/stealTargetGroups.yml b/Resources/Prototypes/_DV/Objectives/stealTargetGroups.yml index e05929127a..16c6fc2b2e 100644 --- a/Resources/Prototypes/_DV/Objectives/stealTargetGroups.yml +++ b/Resources/Prototypes/_DV/Objectives/stealTargetGroups.yml @@ -96,6 +96,13 @@ sprite: _DV/Clothing/OuterClothing/Hardsuits/rhinosuit.rsi state: icon +- type: stealTargetGroup + id: BoxFolderCeClipboard + name: steal-target-groups-box-folder-ce-clipboard + sprite: + sprite: _DV/Objects/Misc/ce_clipboard.rsi + state: ce_clipboard + # Ninja - type: stealTargetGroup diff --git a/Resources/Prototypes/_DV/Objectives/traitor.yml b/Resources/Prototypes/_DV/Objectives/traitor.yml index 4adda98112..2d5d050bf2 100644 --- a/Resources/Prototypes/_DV/Objectives/traitor.yml +++ b/Resources/Prototypes/_DV/Objectives/traitor.yml @@ -71,6 +71,17 @@ stealGroup: BibleMystagogue owner: job-name-rd +# Chief Engineer steal objective +- type: entity + parent: BaseTraitorStealObjective + id: CeClipboardStealObjective + components: + - type: NotJobRequirement + jobs: [ ChiefEngineer ] + - type: StealCondition + stealGroup: BoxFolderCeClipboard + owner: job-name-ce + # teach lesson - type: entity abstract: true diff --git a/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard.png b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard.png new file mode 100644 index 0000000000..fea401fc9c Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard.png differ diff --git a/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard_over.png b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard_over.png new file mode 100644 index 0000000000..bf3c772ec3 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard_over.png differ diff --git a/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard_paper.png b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard_paper.png new file mode 100644 index 0000000000..125c15bb32 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard_paper.png differ diff --git a/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard_pen.png b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard_pen.png new file mode 100644 index 0000000000..9bc39904d4 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/ce_clipboard_pen.png differ diff --git a/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/equipped-BELT.png b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/equipped-BELT.png new file mode 100644 index 0000000000..90f38699c4 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/equipped-BELT.png differ diff --git a/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/inhand-left.png new file mode 100644 index 0000000000..a48164fe15 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/inhand-right.png new file mode 100644 index 0000000000..6f1e94e0b1 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/meta.json b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/meta.json new file mode 100644 index 0000000000..800e17e1f8 --- /dev/null +++ b/Resources/Textures/_DV/Objects/Misc/ce_clipboard.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Edited by EmberAstra (Github), based on the rd_clipboard sprites. rd_clipboard credits: Clipboard sprites are by Endecc (Github) for SS14 Wizard's Den, taken from https://github.com/space-wizards/space-station-14/pull/21023 modified version by SirSmith148, qm_clipboard_paper is a modified version of paper from bureaucracy.rsi.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ce_clipboard" + }, + { + "name": "ce_clipboard_over" + }, + { + "name": "ce_clipboard_paper" + }, + { + "name": "ce_clipboard_pen" + }, + { + "name": "equipped-BELT", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +}