diff --git a/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml b/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml new file mode 100644 index 0000000000..cc98501135 --- /dev/null +++ b/Resources/Prototypes/Stories/Catalog/uplink_catalog.yml @@ -0,0 +1,9 @@ +- type: listing + id: UplinkRadioJammerIndustrial + name: Экспериментальный глушитель связи + description: Это устройство является улучшенной версией обычного глушителя связи. Радиус действия увеличен, но и потребление больше. (Замаскирован под %%%%%%%) + productEntity: RadioJammerIndustrial + cost: + Telecrystal: 6 + categories: + - UplinkDisruption \ No newline at end of file diff --git a/Resources/Prototypes/Stories/Decals/crayons.yml b/Resources/Prototypes/Stories/Decals/crayons.yml new file mode 100644 index 0000000000..23b03cb240 --- /dev/null +++ b/Resources/Prototypes/Stories/Decals/crayons.yml @@ -0,0 +1,133 @@ +# Cyrillic letters +- type: decal # Б + id: cyr_b + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_b + +- type: decal # Ч + id: cyr_ch + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_ch + +- type: decal # Ц + id: cyr_c + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_c + +- type: decal # Д + id: cyr_d + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_d + +- type: decal # Э + id: cyr_eh + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_eh + +- type: decal # Ф + id: cyr_f + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_f + +- type: decal # Г + id: cyr_g + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_g + +- type: decal # И + id: cyr_i + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_i + +- type: decal # Л + id: cyr_l + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_l + +- type: decal # Ь + id: cyr_soft_sign + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_soft_sign + +- type: decal # П + id: cyr_p + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_p + +- type: decal # Щ + id: cyr_shh + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_shh + +- type: decal # Ш + id: cyr_sh + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_sh + +- type: decal # Ъ + id: cyr_hard_sign + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_hard_sign + +- type: decal # Ю + id: cyr_u + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_u + +- type: decal # Я + id: cyr_ya + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_ya + +- type: decal # Ы + id: cyr_y + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_y + +- type: decal # Ж + id: cyr_zh + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_zh + +- type: decal # З + id: cyr_z + tags: ["crayon"] + sprite: + sprite: Stories/Effects/crayondecals.rsi + state: cyr_z diff --git a/Resources/Prototypes/Stories/Entities/Objects/Tools/jammer.yml b/Resources/Prototypes/Stories/Entities/Objects/Tools/jammer.yml new file mode 100644 index 0000000000..084ca5155a --- /dev/null +++ b/Resources/Prototypes/Stories/Entities/Objects/Tools/jammer.yml @@ -0,0 +1,27 @@ +- type: entity + name: экспериментальный глушитель связи + parent: RadioJammer + id: RadioJammerIndustrial + description: Это устройство является улучшенной версией обычного глушителя связи. Радиус действия увеличен, но и потребление больше. + components: + - type: Sprite + sprite: Stories/Objects/Devices/jammer_ind.rsi + - type: RadioJammer + settings: + - wattage: 3 + range: 6 + message: radio-jammer-component-set-message-low + name: radio-jammer-component-setting-low + - wattage: 6 + range: 12 + message: radio-jammer-component-set-message-medium + name: radio-jammer-component-setting-medium + - wattage: 12 + range: 24 + message: radio-jammer-component-set-message-high + name: radio-jammer-component-setting-high + - type: ItemSlots + slots: + cell_slot: + name: power-cell-slot-component-slot-name-default + startingItem: PowerCellHigh diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_b.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_b.png new file mode 100644 index 0000000000..7d61534724 Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_b.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_c.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_c.png new file mode 100644 index 0000000000..69b21c92be Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_c.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_ch.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_ch.png new file mode 100644 index 0000000000..9b80bc7ca5 Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_ch.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_d.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_d.png new file mode 100644 index 0000000000..158517fc4a Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_d.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_eh.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_eh.png new file mode 100644 index 0000000000..2afa63ed33 Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_eh.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_f.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_f.png new file mode 100644 index 0000000000..2b5fed1250 Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_f.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_g.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_g.png new file mode 100644 index 0000000000..bc8409f789 Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_g.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_hard_sign.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_hard_sign.png new file mode 100644 index 0000000000..571728cf6f Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_hard_sign.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_i.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_i.png new file mode 100644 index 0000000000..270747784a Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_i.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_l.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_l.png new file mode 100644 index 0000000000..2483f4ce15 Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_l.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_p.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_p.png new file mode 100644 index 0000000000..a49fd30f6c Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_p.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_sh.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_sh.png new file mode 100644 index 0000000000..ff7e0bb8b3 Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_sh.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_shh.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_shh.png new file mode 100644 index 0000000000..3aadb7635c Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_shh.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_soft_sign.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_soft_sign.png new file mode 100644 index 0000000000..d5e36f063b Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_soft_sign.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_u.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_u.png new file mode 100644 index 0000000000..d7d6e6f37b Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_u.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_y.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_y.png new file mode 100644 index 0000000000..bde12d7df4 Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_y.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_ya.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_ya.png new file mode 100644 index 0000000000..3048064220 Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_ya.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_z.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_z.png new file mode 100644 index 0000000000..41dc8c5b3b Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_z.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_zh.png b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_zh.png new file mode 100644 index 0000000000..db4ba744df Binary files /dev/null and b/Resources/Textures/Stories/Effects/crayondecals.rsi/cyr_zh.png differ diff --git a/Resources/Textures/Stories/Effects/crayondecals.rsi/meta.json b/Resources/Textures/Stories/Effects/crayondecals.rsi/meta.json new file mode 100644 index 0000000000..2f890b3db4 --- /dev/null +++ b/Resources/Textures/Stories/Effects/crayondecals.rsi/meta.json @@ -0,0 +1,68 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC0-1.0", + "copyright": "discord:temporary-ga#3856", + "states": [ + { + "name": "cyr_b" + }, + { + "name": "cyr_ch" + }, + { + "name": "cyr_c" + }, + { + "name": "cyr_d" + }, + { + "name": "cyr_eh" + }, + { + "name": "cyr_f" + }, + { + "name": "cyr_g" + }, + { + "name": "cyr_i" + }, + { + "name": "cyr_l" + }, + { + "name": "cyr_soft_sign" + }, + { + "name": "cyr_p" + }, + { + "name": "cyr_shh" + }, + { + "name": "cyr_sh" + }, + { + "name": "cyr_hard_sign" + }, + { + "name": "cyr_u" + }, + { + "name": "cyr_ya" + }, + { + "name": "cyr_y" + }, + { + "name": "cyr_zh" + }, + { + "name": "cyr_z" + } + ] +} diff --git a/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/inhand-left.png b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/inhand-left.png new file mode 100644 index 0000000000..8a3690aabd Binary files /dev/null and b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/inhand-left.png differ diff --git a/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/inhand-right.png b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/inhand-right.png new file mode 100644 index 0000000000..7f6edf5439 Binary files /dev/null and b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/inhand-right.png differ diff --git a/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer.png b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer.png new file mode 100644 index 0000000000..2ca336630d Binary files /dev/null and b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer.png differ diff --git a/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer_high_charge.png b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer_high_charge.png new file mode 100644 index 0000000000..a9a5287728 Binary files /dev/null and b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer_high_charge.png differ diff --git a/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer_low_charge.png b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer_low_charge.png new file mode 100644 index 0000000000..ea6492a9c7 Binary files /dev/null and b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer_low_charge.png differ diff --git a/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer_medium_charge.png b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer_medium_charge.png new file mode 100644 index 0000000000..4da0e87347 Binary files /dev/null and b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/jammer_medium_charge.png differ diff --git a/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/meta.json b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/meta.json new file mode 100644 index 0000000000..f2dcd14bb1 --- /dev/null +++ b/Resources/Textures/Stories/Objects/Devices/jammer_ind.rsi/meta.json @@ -0,0 +1,53 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by RustedTim(discord:helloo4771) for SpaceStories(Server SS14)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "jammer", + "directions": 1 + }, + { + "name": "jammer_high_charge", + "directions": 1, + "delays": [ + [ + 0.1, + 0.1 + ] + ] + }, + { + "name": "jammer_medium_charge", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2 + ] + ] + }, + { + "name": "jammer_low_charge", + "directions": 1, + "delays": [ + [ + 0.3, + 0.3 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +}