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

Update prototype/Entity/JanitorialTrolley.json via GitHub Actions
 
м Update prototype/Entity/JanitorialTrolley.json via GitHub Actions
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
{
{
"name": "janitorial trolley",
"description": "This is the alpha and omega of sanitation.",
"placement": {
"snap": {},
"mode": "SnapgridCenter"
},
"parent": [
"parent": [
"SolutionGinormous",
"SolutionGinormous",
"SolutionTank",
"SolutionTank",
"BaseStructureDynamic",
"BaseStructureDynamic",
"StructureWheeled"
"StructureWheeled",
"StructureHealthContainer"
],
],
"description": "This is the alpha and omega of sanitation.",
"name": "janitorial trolley",
"components": {
"components": {
"type:Rotatable": {},
"Rotatable": {},
"type:ItemSlots": {},
"ItemSlots": {
"type:Fixtures": {
"slots": {
"mop_slot": {
"name": "janitorial-trolley-slot-component-slot-name-mop",
"whitelist": {
"tags": [
"Mop"
]
},
"insertOnInteract": false,
"priority": 9
},
"plunger_slot": {
"name": "janitorial-trolley-slot-component-slot-name-plunger",
"whitelist": {
"tags": [
"Plunger",
"GoldenPlunger"
]
},
"priority": 8
},
"wetfloorsign_slot4": {
"name": "janitorial-trolley-slot-component-slot-name-sign",
"whitelist": {
"tags": [
"WetFloorSign"
]
},
"priority": 7
},
"wetfloorsign_slot3": {
"name": "janitorial-trolley-slot-component-slot-name-sign",
"whitelist": {
"tags": [
"WetFloorSign"
]
},
"priority": 7
},
"wetfloorsign_slot2": {
"name": "janitorial-trolley-slot-component-slot-name-sign",
"whitelist": {
"tags": [
"WetFloorSign"
]
},
"priority": 7
},
"wetfloorsign_slot1": {
"name": "janitorial-trolley-slot-component-slot-name-sign",
"whitelist": {
"tags": [
"WetFloorSign"
]
},
"priority": 7
},
"lightreplacer_slot": {
"name": "janitorial-trolley-slot-component-slot-name-lightreplacer",
"whitelist": {
"components": [
"LightReplacer"
]
},
"priority": 6
},
"spraybottle_slot": {
"name": "janitorial-trolley-slot-component-slot-name-spray",
"whitelist": {
"tags": [
"Spray"
]
},
"insertOnInteract": false,
"priority": 5
},
"bucket_slot": {
"name": "janitorial-trolley-slot-component-slot-name-bucket",
"whitelist": {
"tags": [
"Bucket"
]
},
"insertOnInteract": false,
"priority": 4
},
"trashbag_slot": {
"name": "janitorial-trolley-slot-component-slot-name-trashbag",
"whitelist": {
"tags": [
"TrashBag",
"TrashBagHolding"
]
},
"priority": 3
}
}
},
"ActivatableUI": {
"verbText": "open-radial-menu-text",
"requireEmptyHand": true,
"key": "enum.ItemSlotRadialUiKey.Key"
},
"ActivatableUIRequiresFilledItemSlot": {
"compactSimilarItemsInRadialMenu": false
},
"Fixtures": {
"fixtures": {
"fixtures": {
"fix1": {
"fix1": {
Строка 19: Строка 130:
}
}
},
},
"density": 250,
"mask": [
"mask": [
"Impassable",
"Impassable",
Строка 28: Строка 140:
"BulletImpassable",
"BulletImpassable",
"Opaque"
"Opaque"
],
]
"density": 250
}
}
}
}
},
},
"type:Spillable": {
"Spillable": {
"spillWhenThrown": false,
"spillWhenThrown": false,
"spillDelay": 3,
"spillDelay": 3,
"solution": "tank"
"solution": "tank"
},
},
"type:Solution": {
"Solution": {
"solution": {
"solution": {
"maxVol": 960,
"maxVol": 960,
"reagents": [
"reagents": [
{
{
"data": [],
"ReagentId": "Water",
"ReagentId": "Water",
"data": {},
"Quantity": 960
"Quantity": 960
}
}
Строка 51: Строка 162:
"id": "tank"
"id": "tank"
},
},
"type:DrainableSolution": {
"DrainableSolution": {
"solution": "tank"
"solution": "tank"
},
},
"type:RefillableSolution": {
"RefillableSolution": {
"solution": "tank"
"solution": "tank"
},
},
"type:ExaminableSolution": {
"ExaminableSolution": {
"solution": "tank"
"solution": "tank"
},
},
"type:Damageable": {
"Damageable": {
"radiationDamageTypes": [
"radiationDamageTypes": [
"Radiation"
"Radiation"
],
],
"damageModifierSet": "Metallic"
"damageModifierSet": "PlasticMod"
},
},
"type:Injurable": {
"Destructible": {
"healthIcons": {
"Alive": "HealthIconFine",
"Critical": "HealthIconCritical",
"Dead": "HealthIconDead"
},
"painDamageGroups": [
"Brute",
"Burn"
],
"damageContainer": "Inorganic"
},
"type:Destructible": {
"thresholds": [
"thresholds": [
{
{
"trigger": {
"!type:DamageTrigger": {
"damage": 100
}
},
"behaviors": [
"behaviors": [
{
{
Строка 86: Строка 190:
},
},
{
{
"!type:DoActsBehavior": {
"!type:PlaySoundBehavior": {
"acts": "Destruction"
"sound": {
"!type:SoundCollectionSpecifier": {
"collection": "MetalBreak",
"params": {
"volume": -3
}
}
}
}
}
},
},
{
{
"!type:PlaySoundBehavior": {
"!type:SpawnEntitiesBehavior": {
"sound": {
"spawn": {
"!type:SoundCollectionSpecifier": {
"SheetPlastic1": {
"collection": "MetalBreak"
"max": 2
}
}
}
}
}
},
{
"!type:DoActsBehavior": {
"acts": "Destruction"
}
}
}
}
],
]
"trigger": {
"!type:DamageTrigger": {
"damage": 200
}
}
}
}
]
]
},
},
"type:ItemMapper": {
"ItemMapper": {
"spriteLayers": [],
"spriteLayers": {},
"sprite": "Objects/Specific/Janitorial/janitorial_cart.rsi",
"sprite": "Objects/Specific/Janitorial/janitorial_cart.rsi",
"mapLayers": {
"mapLayers": {
Строка 123: Строка 234:
"tags": [
"tags": [
"GoldenPlunger"
"GoldenPlunger"
]
}
},
"cart_mop": {
"whitelist": {
"tags": [
"MopBasic"
]
}
},
"cart_advmop": {
"whitelist": {
"tags": [
"MopAdv"
]
]
}
}
Строка 147: Строка 244:
}
}
},
},
"cart_garbage_blue": {
"cart_garbage_holding": {
"whitelist": {
"whitelist": {
"tags": [
"tags": [
"TrashBagBlue"
"TrashBagHolding"
]
]
}
}
Строка 203: Строка 300:
"tags": [
"tags": [
"Bucket"
"Bucket"
]
}
},
"cart_mop": {
"whitelist": {
"tags": [
"MopBasic"
]
}
},
"cart_advmop": {
"whitelist": {
"tags": [
"MopAdv"
]
]
}
}
Строка 208: Строка 319:
}
}
},
},
"type:Appearance": {},
"Appearance": {},
"type:SolutionContainerVisuals": {
"SolutionContainerVisuals": {
"fillBaseName": "cart_water-",
"maxFillLevels": 3,
"maxFillLevels": 3
"fillBaseName": "cart_water-"
},
},
"type:UserInterface": {
"UserInterface": {
"actors": {},
"interfaces": {
"interfaces": {
"enum.StorageUiKey.Key": {
"enum.StorageUiKey.Key": {
"type": "StorageBoundUserInterface"
"type": "StorageBoundUserInterface"
},
"enum.ItemSlotRadialUiKey.Key": {
"type": "RadialItemSlotMenuBoundUserInterface"
}
}
}
},
"actors": {}
},
},
"type:Edible": {
"Edible": {
"utensil": [
"Spoon"
],
"trash": {},
"solution": "tank",
"edible": "Drink",
"edible": "Drink",
"utensil": "Spoon",
"destroyOnEmpty": false
"trash": [],
"destroyOnEmpty": false,
"solution": "tank"
},
},
"type:ContainerContainer": {
"ContainerContainer": {
"containers": {
"containers": {
"storagebase": {
"storagebase": {
"!type:Container": {
"!type:Container": {
"ents": []
"ents": {}
}
}
},
},
Строка 270: Строка 386:
}
}
},
},
"type:DnaSubstanceTrace": {},
"DnaSubstanceTrace": {},
"type:Transform": {},
"Transform": {},
"type:Physics": {
"Physics": {
"bodyType": "Dynamic"
"bodyType": [
"Dynamic"
]
},
},
"type:Anchorable": {},
"Anchorable": {},
"type:GravityAffected": {},
"GravityAffected": {},
"type:Pullable": {},
"Pullable": {},
"type:Tag": {
"Tag": {
"tags": [
"tags": [
"Structure"
"Structure"
]
]
},
},
"type:TileFrictionModifier": {
"TileFrictionModifier": {
"modifier": 0.4
"modifier": 0.4
},
"Injurable": {
"painDamageGroups": [
"Brute",
"Burn"
],
"healthIcons": {
"Alive": "HealthIconFine",
"Critical": "HealthIconCritical",
"Dead": "HealthIconDead"
},
"damageContainer": "StructuralInorganic"
},
"Clickable": {},
"Sprite": {
"noRot": true,
"sprite": "Objects/Specific/Janitorial/janitorial_cart.rsi",
"layers": [
{
"state": "cart"
},
{
"state": "cart_water-1",
"map": [
"enum.SolutionContainerLayers.Fill"
],
"visible": false
}
]
},
"InteractionOutline": {},
"GuideHelp": {
"guides": [
"Janitorial"
]
}
}
},
"placement": {
"snap": [],
"mode": "SnapgridCenter"
}
}
}
}