diff --git a/ADT_STATION b/ADT_STATION index d94873c1c0c..c69c9e4be90 160000 --- a/ADT_STATION +++ b/ADT_STATION @@ -1 +1 @@ -Subproject commit d94873c1c0cfffc58ec528a05e49eb07e408680c +Subproject commit c69c9e4be9012232bf437d868226c4e45fa30c76 diff --git a/Resources/Locale/ru-RU/ADT/Objects/Device/holoprojectors.ftl b/Resources/Locale/ru-RU/ADT/Objects/Device/holoprojectors.ftl index 853a8ff1d09..875aa0e7af2 100644 --- a/Resources/Locale/ru-RU/ADT/Objects/Device/holoprojectors.ftl +++ b/Resources/Locale/ru-RU/ADT/Objects/Device/holoprojectors.ftl @@ -10,6 +10,10 @@ ent-ADTAdvancedHolosignForcefield = Голобарьер .desc = Сдерживающие поле .suffix = { "ОБР" } -ent-ADTSyndiHolosignForcefield = Голобарьер - .desc = Сдерживающие поле - .suffix = { "Синдикат" } +ent-ADTHolosignShipForcefieldNT = Корабельный щит + .desc = Сдерживающие поле, останавливающее снаряды, но пропускающее лучи энергооружия + .suffix = { "НТ" } + +ent-ADTHolosignShipForcefieldGorlax = Корабельный щит + .desc = Сдерживающие поле, останавливающее снаряды, но пропускающее лучи энергооружия + .suffix = { "Горлакс" } diff --git a/Resources/Locale/ru-RU/prototypes/catalog/cargo/cargo-science.ftl b/Resources/Locale/ru-RU/prototypes/catalog/cargo/cargo-science.ftl index 36667e6f16a..3ec5a40185a 100644 --- a/Resources/Locale/ru-RU/prototypes/catalog/cargo/cargo-science.ftl +++ b/Resources/Locale/ru-RU/prototypes/catalog/cargo/cargo-science.ftl @@ -1,2 +1,5 @@ ent-ArtifactContainer = { CrateArtifactContainer } .desc = { CrateArtifactContainer.desc } + +ent-ADTMechFabricator = плата фабрикатора мехов + .desc = плата для создания фабрикатора мехов diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/power/powercells.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/power/powercells.ftl index 64c699ed874..cf0dafb4ea8 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/power/powercells.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/objects/power/powercells.ftl @@ -40,7 +40,7 @@ ent-PowerCageSmall = малая силовая ячейка ent-PowerCageMedium = средняя силовая ячейка .desc = Перезаряжаемая силовая ячейка для больших устройств. Золотая середина между емкостью и стоимостью. .suffix = Полный -ent-PowerCageHigh = большая силова ячейка +ent-PowerCageHigh = большая силовая ячейка .desc = Перезаряжаемая силовая ячейка для больших устройств. Увеличенная емкость для повышения уровня мощности. .suffix = Полный ent-PowerCageSmallEmpty = { ent-PowerCageSmall } diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/lathe.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/lathe.ftl index 8d75de15e30..9db298b218d 100644 --- a/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/lathe.ftl +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/entities/structures/machines/lathe.ftl @@ -6,8 +6,8 @@ ent-Protolathe = протолат .desc = Преобразует сырье в полезные предметы. ent-CircuitImprinter = принтер схем .desc = Печатает платы для машин. -ent-ExosuitFabricator = фабрикатор экзокостюмов - .desc = Печатает запчасти для создания робототехники и других механизмов. +ent-ExosuitFabricator = фабрикатор боргов + .desc = Печатает запчасти для создания боргов и базовых мехов. ent-SecurityTechFab = охранный ТехФаб .desc = Печатает снаряжение для службы безопасности и некоторые базовые вещи. ent-AmmoTechFab = ТехФаб патронов @@ -26,4 +26,4 @@ ent-AutolatheHyperConvection = гипер-конвекционный автол ent-ProtolatheHyperConvection = гипер-конвекционный протолат .desc = Высокоэкспериментальный протолат, использующий энергию экстремальных температур, чтобы медленно и более экономично создавать различные объекты. ent-MachineFlatpacker = упаковщик 1001 - .desc = Промышленная машина, собирающая и упаковывающая механизмы. Позволяет носить с собой громадные устройства и активировать их позже с помощью мультитула. \ No newline at end of file + .desc = Промышленная машина, собирающая и упаковывающая механизмы. Позволяет носить с собой громадные устройства и активировать их позже с помощью мультитула. diff --git a/Resources/Prototypes/ADT/Entities/Structures/Holographic/projections.yml b/Resources/Prototypes/ADT/Entities/Structures/Holographic/projections.yml index 8ddfa8736f6..8af536b2992 100644 --- a/Resources/Prototypes/ADT/Entities/Structures/Holographic/projections.yml +++ b/Resources/Prototypes/ADT/Entities/Structures/Holographic/projections.yml @@ -51,3 +51,90 @@ behaviors: - !type:DoActsBehavior acts: [ "Destruction" ] + + +- type: entity + id: ADTHolosignShipForcefieldNT + name: ship forcefield + description: ship forcefield + placement: + mode: SnapgridCenter + components: + - type: Transform + anchored: true + - type: Physics + bodyType: Static + canCollide: true + - type: Sprite + sprite: Structures/Holo/field.rsi + state: icon + - type: Damageable + damageContainer: Inorganic + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - GlassLayer + - type: Clickable + - type: ContainmentField + throwForce: 0 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1000 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: PointLight + enabled: true + radius: 3 + color: blue + +- type: entity + id: ADTHolosignShipForcefieldGorlax + name: ship forcefield + description: ship forcefield + placement: + mode: SnapgridCenter + components: + - type: Transform + anchored: true + - type: Physics + bodyType: Static + canCollide: true + - type: Sprite + sprite: ADT/Structures/Holo/field.rsi + state: icon + - type: Damageable + damageContainer: Inorganic + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.5,-0.5,0.5,0.5" + mask: + - FullTileMask + layer: + - GlassLayer + - type: Clickable + - type: ContainmentField + throwForce: 0 + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 1000 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: PointLight + enabled: true + radius: 3 + color: red diff --git a/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-active.png b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-active.png new file mode 100644 index 00000000000..7fdc8a5e2ef Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-active.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-idle.png b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-idle.png new file mode 100644 index 00000000000..91816961eaf Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-idle.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-load.png b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-load.png new file mode 100644 index 00000000000..7c729683591 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-load.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-o.png b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-o.png new file mode 100644 index 00000000000..b7694671e17 Binary files /dev/null and b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/fab-o.png differ diff --git a/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/meta.json b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/meta.json new file mode 100644 index 00000000000..f0ad6d92afa --- /dev/null +++ b/Resources/Textures/ADT/Structures/Machines/mech_fabricator.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/1da0b5547e02db0db48d0bc93926c26bd8888347", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "fab-active", + "delays": [ + [ + 1.5, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.05, + 0.1, + 0.3, + 0.1, + 0.05, + 0.1, + 0.3, + 0.1, + 0.05, + 0.1, + 0.3, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "fab-idle" + }, + { + "name": "fab-o" + }, + { + "name": "fab-load", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.2, + 0.3 + ] + ] + } + ] +} \ No newline at end of file