From bad7359aeb76fb92330db902af046c7e3dfa0b00 Mon Sep 17 00:00:00 2001 From: pofitlo Date: Tue, 1 Oct 2024 02:24:36 +0400 Subject: [PATCH] Add camera bug (#30250) * Add camera bug * Update camera_bug.png * fix * change * Update Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/camera_bug.yml Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> * Update Resources/Prototypes/Catalog/uplink_catalog.yml --------- Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com> Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> --- .../Locale/en-US/store/uplink-catalog.ftl | 3 +++ .../Prototypes/Catalog/uplink_catalog.yml | 10 +++++++ .../Devices/Syndicate_Gadgets/camera_bug.yml | 25 ++++++++++++++++++ .../Devices/camera_bug.rsi/camera_bug.png | Bin 0 -> 502 bytes .../Objects/Devices/camera_bug.rsi/meta.json | 14 ++++++++++ 5 files changed, 52 insertions(+) create mode 100644 Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/camera_bug.yml create mode 100644 Resources/Textures/Objects/Devices/camera_bug.rsi/camera_bug.png create mode 100644 Resources/Textures/Objects/Devices/camera_bug.rsi/meta.json diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 806a008491..e0864de41b 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -443,6 +443,9 @@ uplink-barber-scissors-desc = A good tool to give your fellow agent a nice hairc uplink-backpack-syndicate-name = Syndicate backpack uplink-backpack-syndicate-desc = A lightweight explosion-proof backpack for holding various traitor goods +uplink-cameraBug-name = Camera bug +uplink-cameraBug-desc = A portable device that allows you to view the station's cameras. + 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. diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 83c739e6c5..8d7f835603 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -1085,6 +1085,16 @@ categories: - UplinkDisruption +- type: listing + id: UplinkCameraBug + name: uplink-cameraBug-name + description: uplink-cameraBug-desc + productEntity: CameraBug + cost: + Telecrystal: 4 + categories: + - UplinkDisruption + # Allies - type: listing diff --git a/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/camera_bug.yml b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/camera_bug.yml new file mode 100644 index 0000000000..6e10d5274a --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/camera_bug.yml @@ -0,0 +1,25 @@ +- type: entity + id: CameraBug + parent: [ BaseItem, BaseSyndicateContraband ] + name: camera bug + description: An illegal syndicate device that allows you to hack into the station's camera network. + components: + - type: Sprite + sprite: Objects/Devices/camera_bug.rsi + layers: + - state: camera_bug + - type: Item + - type: ActivatableUI + requireActiveHand: false + inHandsOnly: true + key: enum.SurveillanceCameraMonitorUiKey.Key + - type: UserInterface + interfaces: + enum.SurveillanceCameraMonitorUiKey.Key: + type: SurveillanceCameraMonitorBoundUserInterface + - type: DeviceNetwork + deviceNetId: Wired + receiveFrequencyId: SurveillanceCamera + transmitFrequencyId: SurveillanceCamera + - type: WiredNetworkConnection + - type: SurveillanceCameraMonitor \ No newline at end of file diff --git a/Resources/Textures/Objects/Devices/camera_bug.rsi/camera_bug.png b/Resources/Textures/Objects/Devices/camera_bug.rsi/camera_bug.png new file mode 100644 index 0000000000000000000000000000000000000000..ba8255fc146d3892476395103840edf7361c461f GIT binary patch literal 502 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0gFjQK~z{r?UlVw z0znYR|8SrY%n~35ghDJJdWDdviLp1a^aU)e?d?oxd<1J-TdjNnI}5cq6B;ZeLJS%% zibgoj%(}qk;&CUzoW=f<&CJbCW@cwU4iYyG5i*7PCj^Cb9 z+kr$fEi|8y9q4y}q+2(<_}KB(0SZcTSuHwl3E64B?=Q@*xIaYAy3oF1@tMI&t%L02 z5D?N43Qns^rBbLpRf9$H;T}rrA}((qxKF?|xTHdIWfd_cgwtr8+lW!cjQtW)@(k-C8tU+Z ztWd$L8!O1GIbm_ewSbn<71|JLJJD(zc#<`QS1Z zQFtN5+0oA63|JYp1)dIyy$Jo~UCa!jTR_PhjRwCt6*i0Y<0Z6quO@p2C^-eR4|`Ds s{go%582$S$K7YiEk3=GoNd6hX7bc#c(