Skip to content
Open
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
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,9 @@ ent-CrateScpCage = Pandora Hangar
ent-CrateScpCageScp173 = { ent-CrateScpCage }
.desc = { ent-CrateScpCage.desc }
.suffix = SCP-173
ent-CrateScpBrokenCage173 = { ent-CrateScpCage }
.desc = The Pandora hangar without a gate.
.suffix = SCP-173
ent-CrateScpCageDoor173 = "Pandora" container doors
.desc = The gates of the "Pandora" container, ripped out with extreme violence. Someone put a lot of effort into making them come off their hinges.
.suffix = SCP-173
2 changes: 1 addition & 1 deletion Resources/Locale/en-US/_strings/_scp/scp/scp173.ftl
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
scp173-fast-movement-too-many-watchers = Too many people are watching you!
scp173-damage-structures-blocked = Your containment chamber is suppressing your destruction ability!
scp-cage-suppress-ability = {$container} is suppressing your anomalous abilities!

scp-cage-door-insert = gate of the "Pandora"
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
ent-BaseCrateScpCage = { ent-BaseStructureDynamic }
.desc = { ent-BaseStructureDynamic.desc }
ent-CrateScpCageFolded = Сложенный ангар «Пандора»
ent-CrateScpCageFolded = сложенный ангар «Пандора»
.desc = { ent-CrateScpCage.desc }
.suffix = Сложен
ent-CrateScpCage = Ангар «Пандора»
.desc = Многофункциональный складной запираемый контейнер для транспортировки SCP, сочетающий мобильность и максимальную защиту от аномального воздействия. Может быть свернут и развернут с помощью отвертки
ent-CrateScpCage = ангар «Пандора»
.desc = Многофункциональный складной запираемый контейнер для транспортировки SCP, сочетающий мобильность и максимальную защиту от аномального воздействия. Может быть свернут и развернут с помощью отвертки.
ent-CrateScpCageScp173 = { ent-CrateScpCage }
.desc = { ent-CrateScpCage.desc }
.suffix = SCP-173
ent-CrateScpBrokenCage173 = { ent-CrateScpCage }
.desc = Ангар «Пандора» без ворот.
.suffix = SCP-173
ent-CrateScpCageDoor173 = двери ангара «Пандора»
.desc = Ворота контейнера «Пандора», выбитые с особой жестокостью. Кто-то сильно постарался для того чтобы они вышли с петель.
.suffix = SCP-173
1 change: 1 addition & 0 deletions Resources/Locale/ru-RU/_strings/_scp/scp/scp173.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ scp173-blind-failed-too-few-watchers = Слишком мало смотрящи
scp-cage-suppress-ability = { $container } подавляет ваши аномальные способности!
scp173-cage-cannot-be-closed = Загрязненность камеры содержания мешает заслону закрыться
scp173-reagent-bar-title = Загрязненность: { $current } из { $max }
scp-cage-door-insert = дверь ангара «Пандора»
107 changes: 105 additions & 2 deletions Resources/Prototypes/_Scp/Entities/Objects/Misc/scp_cage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
name: Scp cage
components:
- type: ResistLocker
resistTime: 300 # 5 минут
resistTime: 180 # 3 минут
- type: EntityStorage
openSound:
path: /Audio/_Scp/Effects/door_open.ogg
Expand All @@ -73,6 +73,7 @@
components:
- Scp
- type: Lock
lockTime: 5
- type: AccessReader
access: [["Security"], ["Research"]]
- type: SuppressArtifactContainer
Expand All @@ -85,7 +86,7 @@
- type: Destructible
thresholds:
- trigger: !type:DamageTrigger
damage: 2000
damage: 500
behaviors:
- !type:PlaySoundBehavior
sound:
Expand Down Expand Up @@ -139,3 +140,105 @@
deployStates:
false: CrateScpCageFolded
true: CrateScpCageScp173
- type: Destructible
thresholds:
- trigger: !type:DamageTrigger
damage: 500
behaviors:
- !type:SpawnEntitiesBehavior
spawn:
CrateScpCageDoor173:
min: 1
max: 1
CrateScpBrokenCage173:
min: 1
max: 1
- !type:PlaySoundBehavior
sound:
collection: MetalBreak
- !type:DoActsBehavior
acts: ["Destruction"]

- type: entity
parent: BaseItem
id: CrateScpCageDoor173
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: _Scp/Objects/Misc/scp_cage.rsi
state: door
- type: Item
size: Ginormous
- type: MultiHandedItem
- type: Tag
tags:
- ScpCageDoor173

- type: entity
parent: BaseStructureDynamic
id: CrateScpBrokenCage173
categories: [ HideSpawnMenu ]
components:
- type: Sprite
sprite: _Scp/Objects/Misc/scp_cage.rsi
layers:
- state: open
- state: broken
map: [ "enum.ConstructionVisuals.Layer" ]
- type: Appearance
- type: GenericVisualizer
visuals:
enum.ConstructionVisuals.Key:
enum.ConstructionVisuals.Layer:
start: { state: broken }
doorInserted: { state: door }
doorAnchored: { state: door }
- type: Transform
noRot: true
- type: InteractionOutline
- type: Physics
- type: Construction
graph: ScpCage173
node: start
- type: Destructible
thresholds:
- trigger: !type:DamageTrigger
damage: 100
behaviors:
- !type:PlaySoundBehavior
sound:
collection: MetalBreak
- !type:DoActsBehavior
acts: ["Destruction"]
Comment thread
666XxttimurkaxX666 marked this conversation as resolved.

- type: constructionGraph
id: ScpCage173
start: start
graph:
- node: start
actions:
- !type:AppearanceChange
edges:
- to: doorInserted
steps:
- tag: ScpCageDoor173
name: scp-cage-door-insert
doAfter: 15
- node: doorInserted
actions:
- !type:AppearanceChange
edges:
- to: doorAnchored
steps:
- tool: Anchoring
doAfter: 15
- node: doorAnchored
actions:
- !type:AppearanceChange
edges:
- to: finished
steps:
- tool: Welding
doAfter: 15
- node: finished
entity: CrateScpCageScp173
3 changes: 3 additions & 0 deletions Resources/Prototypes/_Scp/tags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,3 +120,6 @@

- type: Tag
id: LavenderFlower

- type: Tag
id: ScpCageDoor173
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions Resources/Textures/_Scp/Objects/Misc/scp_cage.rsi/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@
{
"name": "open"
},
{
"name": "broken"
},
{
"name": "door"
},
{
"name": "closed"
}
Expand Down
Loading