Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

216 #80

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

216 #80

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions Resources/Locale/ru-RU/ADT/Objects/Misc/wiretapping.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
ent-ADTWiretappingClothingHeadset = гарнитура прослушивающего устройства
.suffix = Ивент
.desc = Разработана для проведения специальных операций спецподразделениями НТ.

ent-ADTWiretappingEncryptionKey = ключ шифрования прослушивающего устройства
.suffix = Ивент
.desc = Ключ шифрования прослушивающего устройства.

ent-ADTWiretapping = прослушивающее устройство
.suffix = Ивент
.desc = Специальное малогабаритное устройство прослушивания, разработанное специально для сотрудников специальных подразделений НТ.

ent-ADTWiretappingPlushieBee = {ent-PlushieBee}
.suffix = Ивент,Прослушка
.desc = {ent-PlushieBee.desc}

ent-ADTWiretappingPlushieSharkPink = {ent-PlushieSharkPink}
.suffix = Ивент,Прослушка
.desc = {ent-PlushieSharkPink.desc}

ent-ADTWiretappingPlushieCarp = {ent-PlushieCarp}
.suffix = Ивент,Прослушка
.desc = {ent-PlushieCarp.desc}

ent-ADTWiretappingPlushieSlime = {ent-PlushieSlime}
.suffix = Ивент,Прослушка
.desc = {ent-PlushieSlime.desc}
103 changes: 103 additions & 0 deletions Resources/Prototypes/ADT/Entities/Objects/Misc/wiretapping.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
- type: radioChannel
id: ADTWiretapping
name: Засекреченная линия
keycode: '\'
frequency: 1672
color: "#ff144b"
longRange: true

- type: entity
parent: EncryptionKey
id: ADTWiretappingEncryptionKey
name: common encryption key
description: An encryption key used by anyone.
components:
- type: EncryptionKey
channels:
- ADTWiretapping
defaultChannel: ADTWiretapping
- type: Sprite
layers:
- state: crypt_gray
- state: sec_label

- type: entity
parent: ClothingHeadset
id: ADTWiretappingClothingHeadset
name: cargo headset
description: A headset used by supply employees.
components:
- type: ContainerFill
containers:
key_slots:
- ADTWiretappingEncryptionKey
- type: Sprite
sprite: Clothing/Ears/Headsets/security.rsi
state: icon_alt
- type: Clothing
sprite: Clothing/Ears/Headsets/security.rsi

- type: entity
name: handheld radio
description: A handy handheld radio.
parent: BaseItem
id: ADTWiretapping
components:
- type: RadioMicrophone
broadcastChannel: ADTWiretapping
listenRange: 8
enabled: false
toggleOnInteract: true
- type: Sprite
sprite: ADT/Objects/Misc/wiretapping.rsi
layers:
- state: wiretapping
- type: Item
sprite: ADT/Objects/Misc/wiretapping.rsi

- type: entity
parent: BaseItem
id: ADTWiretappingToy
name: WiretappingToy
abstract: true
components:
- type: Matchbox
- type: StorageFill
contents:
- id: ADTWiretapping
- type: Storage
maxSlots: 1
maxItemSize: Small
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key
type: StorageBoundUserInterface


- type: entity
parent: [ PlushieBee, ADTWiretappingToy ]
id: ADTWiretappingPlushieBee
name: bee plushie
description: A cute toy that resembles an even cuter programmer. You'd have to be a monster to grind this up.

- type: entity
parent: [ PlushieSharkPink, ADTWiretappingToy ]
id: ADTWiretappingPlushieSharkPink
name: pink shark soft toy
description: Hehe shonk :)

- type: entity
parent: [ PlushieCarp, ADTWiretappingToy ]
id: ADTWiretappingPlushieCarp
name: carp plushie
description: An adorable stuffed toy that resembles the monstrous space carp.

- type: entity
parent: [ PlushieSlime, ADTWiretappingToy ]
id: ADTWiretappingPlushieSlime
name: slime plushie
description: An adorable stuffed toy that resembles a slime. It's basically a hacky sack.
181 changes: 181 additions & 0 deletions Resources/Prototypes/ADT/Entities/Objects/Specific/Medical/patch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
#PatchPack
- type: entity
name: patch pack
id: ADTPatchPack
parent: BaseStorageItem
description: It's a container for storing medical patches.
components:
- type: Sprite
sprite: ADT/Objects/Specific/Medical/patch.rsi
scale: 1.3, 1.3
state: patchpack
- type: Item
size: Normal
- type: Storage
maxTotalWeight: 12
maxItemSize: Small
quickInsert: true
areaInsert: true
whitelist:
tags:
- Patch
#PatchPackFilled
- type: entity
name: patch pack
id: ADTPatchPackFilled
suffix: Filled
parent: ADTPatchPack
components:
- type: StorageFill
contents:
- id: ADTPatchHealing
amount: 1
- id: ADTPatchBurn
amount: 1
- id: ADTPatchHealingMini
amount: 2
- id: ADTPatchBurnMini
amount: 2
#BasePatch
- type: entity
name: patch
parent: BaseItem
description:
id: ADTBasePatch
components:
- type: Sprite
sprite: ADT/Objects/Specific/Medical/patch.rsi
layers:
- state: patch0
map: ["enum.SolutionContainerLayers.Fill"]
- type: Item
sprite: ADT/Objects/Specific/Medical/patch.rsi
size: Small
- type: SolutionContainerManager
solutions:
pen:
maxVol: 20
- type: DeleteOnSolutionEmpty
solution: pen
- type: Hypospray
solutionName: pen
transferAmount: 20
- type: Extractable
grindableSolutionName: pen
- type: Appearance
- type: SolutionContainerVisuals
maxFillLevels: 1
changeColor: false
emptySpriteName: patchused
- type: Tag
tags:
- Patch
#Patch healing
- type: entity
name: healing patch
parent: ADTBasePatch
id: ADTPatchHealing
description: Helps with brute injuries.
components:
- type: Sprite
layers:
- state: patch2
map: ["enum.SolutionContainerLayers.Fill"]
- type: SolutionContainerManager
solutions:
pen:
maxVol: 20
reagents:
- ReagentId: ADTStypticPowder
Quantity: 20
#Patch healing small
- type: entity
name: healing mini-patch
parent: ADTBasePatch
id: ADTPatchHealingMini
description: Helps with brute injuries.
components:
- type: Sprite
layers:
- state: patch1
map: ["enum.SolutionContainerLayers.Fill"]
- type: SolutionContainerManager
solutions:
pen:
maxVol: 20
reagents:
- ReagentId: ADTStypticPowder
Quantity: 10
#Patch burn
- type: entity
name: burn patch
parent: ADTBasePatch
id: ADTPatchBurn
description: Helps with burn injuries.
components:
- type: Sprite
layers:
- state: patch4
map: ["enum.SolutionContainerLayers.Fill"]
- type: SolutionContainerManager
solutions:
pen:
maxVol: 20
reagents:
- ReagentId: ADTSilverSulfadiazine
Quantity: 20
#Patch burn small
- type: entity
name: burn mini-patch.
parent: ADTBasePatch
id: ADTPatchBurnMini
description: Helps with burn injuries.
components:
- type: Sprite
layers:
- state: patch3
map: ["enum.SolutionContainerLayers.Fill"]
- type: SolutionContainerManager
solutions:
pen:
maxVol: 20
reagents:
- ReagentId: ADTSilverSulfadiazine
Quantity: 10
#honk honk?
- type: entity
name: honk patch
parent: ADTBasePatch
id: ADTPatchHonk
description: Miracle honk-medicine, increases the level of fun in the blood.
components:
- type: Sprite
layers:
- state: patch20
map: ["enum.SolutionContainerLayers.Fill"]
- type: SolutionContainerManager
solutions:
pen:
maxVol: 15
reagents:
- ReagentId: Honk
Quantity: 6
#patch crate
- type: entity
id: ADTCratePatchPack
parent: CrateMedical
components:
- type: StorageFill
contents:
- id: ADTPatchPackFilled
amount: 4
#Cargo
- type: cargoProduct
id: ADTCratePatchPack
icon:
sprite: ADT/Objects/Specific/Medical/patch.rsi
state: patchpack
product: ADTCratePatchPack
cost: 1600
category: Medical
group: market
14 changes: 14 additions & 0 deletions Resources/Textures/ADT/Objects/Misc/wiretapping.rsi/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "ADT Team",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "wiretapping"
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading