Участник:IanComradeBot/prototype/Entity/Morgue.json: различия между версиями

Материал из Space Station 14 Вики
Update prototype/Entity/Morgue.json via GitHub Actions
 
м Update prototype/Entity/Morgue.json via GitHub Actions
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{
{
"name": "morgue",
"description": "Used to store bodies until someone fetches them. Includes a high-tech alert system for false-positives!",
"description": "Used to store bodies until someone fetches them. Includes a high-tech alert system for false-positives!",
"name": "morgue",
"placement": {
"snap": [],
"mode": "SnapgridCenter"
},
"parent": [
"StructureHealthMachineWeak"
],
"components": {
"components": {
"type:Pullable": {},
"Pullable": {},
"type:Anchorable": {},
"Anchorable": {},
"type:Physics": {},
"Physics": {},
"type:Fixtures": {
"Fixtures": {
"fixtures": {
"fixtures": {
"fix1": {
"fix1": {
Строка 19: Строка 26:
}
}
},
},
"density": 1000,
"mask": [
"mask": [
"Impassable",
"Impassable",
Строка 29: Строка 37:
"BulletImpassable",
"BulletImpassable",
"Opaque"
"Opaque"
],
]
"density": 1000
}
}
}
}
},
},
"type:EntityStorage": {
"EntityStorage": {
"capacity": 1,
"whitelist": {
"isCollidableWhenOpen": true,
"components": [
"enteringOffset": "0,-1",
"MobState",
"closeSound": {
"Item"
]
},
"openSound": {
"!type:SoundPathSpecifier": {
"!type:SoundPathSpecifier": {
"path": "/Audio/Items/deconstruct.ogg"
"path": "/Audio/Items/deconstruct.ogg"
}
}
},
},
"openSound": {
"isCollidableWhenOpen": true,
"enteringOffset": "0,-1",
"closeSound": {
"!type:SoundPathSpecifier": {
"!type:SoundPathSpecifier": {
"path": "/Audio/Items/deconstruct.ogg"
"path": "/Audio/Items/deconstruct.ogg"
}
}
},
},
"whitelist": {
"capacity": 1
"components": [
"MobState",
"Item"
]
}
},
},
"type:EntityStorageLayingDownOverride": {},
"EntityStorageLayingDownOverride": {},
"type:Morgue": {
"Morgue": {
"occupantHasSoulAlarmSound": {
"occupantHasSoulAlarmSound": {
"!type:SoundPathSpecifier": {
"!type:SoundPathSpecifier": {
Строка 63: Строка 70:
}
}
},
},
"type:ContainerContainer": {
"ContainerContainer": {
"containers": {
"containers": {
"entity_storage": {
"entity_storage": {
Строка 72: Строка 79:
}
}
},
},
"type:Appearance": {},
"Appearance": {},
"type:Transform": {
"Transform": {
"anchored": true
"anchored": true
},
},
"type:AntiRottingContainer": {},
"AntiRottingContainer": {},
"type:StaticPrice": {
"StaticPrice": {
"price": 200
"price": 200
},
},
"type:RequireProjectileTarget": {}
"RequireProjectileTarget": {},
},
"Damageable": {
"placement": {
"radiationDamageTypes": [
"snap": [],
"Radiation"
"mode": "SnapgridCenter"
],
"damageModifierSet": "SteelMod"
},
"Destructible": {
"thresholds": [
{
"trigger": {
"!type:DamageTrigger": {
"damage": 50
}
},
"behaviors": [
{
"!type:DoActsBehavior": {
"acts": "Breakage"
}
}
]
},
{
"trigger": {
"!type:DamageTrigger": {
"damage": 100
}
},
"behaviors": [
{
"!type:SpawnEntitiesBehavior": {
"spawn": {
"MachineFrameDestroyed": {
"min": 1,
"max": 1
}
},
"offset": 0
}
},
{
"!type:PlaySoundBehavior": {
"sound": {
"!type:SoundCollectionSpecifier": {
"collection": "MetalBreak"
}
}
}
},
{
"!type:DoActsBehavior": {
"acts": "Destruction"
}
}
]
}
]
},
"Injurable": {
"painDamageGroups": [
"Brute",
"Burn"
],
"healthIcons": {
"Alive": "HealthIconFine",
"Critical": "HealthIconCritical",
"Dead": "HealthIconDead"
},
"damageContainer": "StructuralInorganic"
},
"Sprite": {
"sprite": "Structures/Storage/morgue.rsi",
"layers": [
{
"state": "morgue_closed",
"map": [
"enum.MorgueVisualLayers.Base"
]
},
{
"state": "morgue_tray",
"offset": "0, -1",
"visible": false,
"map": [
"enum.StorageVisualLayers.Door"
]
},
{
"state": "morgue_nomob_light",
"visible": false,
"map": [
"enum.MorgueVisualLayers.Light"
],
"shader": "unshaded"
}
]
},
"Clickable": {},
"InteractionOutline": {},
"GenericVisualizer": {
"visuals": {
"enum.StorageVisuals.Open": {
"enum.MorgueVisualLayers.Base": {
"True": {
"state": "morgue_open"
},
"False": {
"state": "morgue_closed"
}
},
"enum.StorageVisualLayers.Door": {
"True": {
"visible": true
},
"False": {
"visible": false
}
}
},
"enum.MorgueVisuals.Contents": {
"enum.MorgueVisualLayers.Light": {
"Empty": {
"visible": false
},
"HasContents": {
"visible": true,
"state": "morgue_nomob_light"
},
"HasMob": {
"visible": true,
"state": "morgue_nosoul_light"
},
"HasSoul": {
"visible": true,
"state": "morgue_soul_light"
}
}
}
}
}
}
}
}
}

Текущая версия от 23:55, 2 сентября 2026

name"morgue"
description"Used to store bodies until someone fetches them. Includes a high-tech alert system for false-positives!"
placement
snap
Пустой массив
mode"SnapgridCenter"
parent
"StructureHealthMachineWeak"
components
Pullable
Пустой объект
Anchorable
Пустой объект
Physics
Пустой объект
Fixtures
fixtures
fix1
shape
!type:PolygonShape
vertices
"-0.5,-0.5"
"0.5,-0.5"
"0.5,0.5"
"-0.5,0.5"
density1000
mask
"Impassable"
"TableLayer"
"LowImpassable"
layer
"TableLayer"
"LowImpassable"
"BulletImpassable"
"Opaque"
EntityStorage
whitelist
components
"MobState"
"Item"
openSound
!type:SoundPathSpecifier
path"/Audio/Items/deconstruct.ogg"
isCollidableWhenOpentrue
enteringOffset"0,-1"
closeSound
!type:SoundPathSpecifier
path"/Audio/Items/deconstruct.ogg"
capacity1
EntityStorageLayingDownOverride
Пустой объект
Morgue
occupantHasSoulAlarmSound
!type:SoundPathSpecifier
path"/Audio/Weapons/Guns/EmptyAlarm/smg_empty_alarm.ogg"
ContainerContainer
containers
entity_storage
!type:Container
ents
Пустой массив
Appearance
Пустой объект
Transform
anchoredtrue
AntiRottingContainer
Пустой объект
StaticPrice
price200
RequireProjectileTarget
Пустой объект
Damageable
radiationDamageTypes
"Radiation"
damageModifierSet"SteelMod"
Destructible
thresholds
trigger
!type:DamageTrigger
damage50
behaviors
!type:DoActsBehavior
acts"Breakage"
trigger
!type:DamageTrigger
damage100
behaviors
!type:SpawnEntitiesBehavior
spawn
MachineFrameDestroyed
min1
max1
offset0
!type:PlaySoundBehavior
sound
!type:SoundCollectionSpecifier
collection"MetalBreak"
!type:DoActsBehavior
acts"Destruction"
Injurable
painDamageGroups
"Brute"
"Burn"
healthIcons
Alive"HealthIconFine"
Critical"HealthIconCritical"
Dead"HealthIconDead"
damageContainer"StructuralInorganic"
Sprite
sprite"Structures/Storage/morgue.rsi"
layers
state"morgue_closed"
map
"enum.MorgueVisualLayers.Base"
state"morgue_tray"
offset"0, -1"
visiblefalse
map
"enum.StorageVisualLayers.Door"
state"morgue_nomob_light"
visiblefalse
map
"enum.MorgueVisualLayers.Light"
shader"unshaded"
Clickable
Пустой объект
InteractionOutline
Пустой объект
GenericVisualizer
visuals
enum.StorageVisuals.Open
enum.MorgueVisualLayers.Base
True
state"morgue_open"
False
state"morgue_closed"
enum.StorageVisualLayers.Door
True
visibletrue
False
visiblefalse
enum.MorgueVisuals.Contents
enum.MorgueVisualLayers.Light
Empty
visiblefalse
HasContents
visibletrue
state"morgue_nomob_light"
HasMob
visibletrue
state"morgue_nosoul_light"
HasSoul
visibletrue
state"morgue_soul_light"