Участник: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" | |||
], | ], | ||
"components": { | "components": { | ||
" | "Rotatable": {}, | ||
" | "ItemSlots": { | ||
" | "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" | ||
] | ] | ||
} | } | ||
} | } | ||
}, | }, | ||
" | "Spillable": { | ||
"spillWhenThrown": false, | "spillWhenThrown": false, | ||
"spillDelay": 3, | "spillDelay": 3, | ||
"solution": "tank" | "solution": "tank" | ||
}, | }, | ||
" | "Solution": { | ||
"solution": { | "solution": { | ||
"maxVol": 960, | "maxVol": 960, | ||
"reagents": [ | "reagents": [ | ||
{ | { | ||
"ReagentId": "Water", | "ReagentId": "Water", | ||
"data": {}, | |||
"Quantity": 960 | "Quantity": 960 | ||
} | } | ||
| Строка 51: | Строка 162: | ||
"id": "tank" | "id": "tank" | ||
}, | }, | ||
" | "DrainableSolution": { | ||
"solution": "tank" | "solution": "tank" | ||
}, | }, | ||
" | "RefillableSolution": { | ||
"solution": "tank" | "solution": "tank" | ||
}, | }, | ||
" | "ExaminableSolution": { | ||
"solution": "tank" | "solution": "tank" | ||
}, | }, | ||
" | "Damageable": { | ||
"radiationDamageTypes": [ | "radiationDamageTypes": [ | ||
"Radiation" | "Radiation" | ||
], | ], | ||
"damageModifierSet": " | "damageModifierSet": "PlasticMod" | ||
}, | }, | ||
" | "Destructible": { | ||
"thresholds": [ | "thresholds": [ | ||
{ | { | ||
"trigger": { | |||
"!type:DamageTrigger": { | |||
"damage": 100 | |||
} | |||
}, | |||
"behaviors": [ | "behaviors": [ | ||
{ | { | ||
| Строка 86: | Строка 190: | ||
}, | }, | ||
{ | { | ||
"!type: | "!type:PlaySoundBehavior": { | ||
" | "sound": { | ||
"!type:SoundCollectionSpecifier": { | |||
"collection": "MetalBreak", | |||
"params": { | |||
"volume": -3 | |||
} | |||
} | |||
} | |||
} | } | ||
}, | }, | ||
{ | { | ||
"!type: | "!type:SpawnEntitiesBehavior": { | ||
" | "spawn": { | ||
" | "SheetPlastic1": { | ||
" | "max": 2 | ||
} | } | ||
} | } | ||
} | |||
}, | |||
{ | |||
"!type:DoActsBehavior": { | |||
"acts": "Destruction" | |||
} | } | ||
} | } | ||
] | ] | ||
} | } | ||
] | ] | ||
}, | }, | ||
" | "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" | ||
] | ] | ||
} | } | ||
| Строка 147: | Строка 244: | ||
} | } | ||
}, | }, | ||
" | "cart_garbage_holding": { | ||
"whitelist": { | "whitelist": { | ||
"tags": [ | "tags": [ | ||
" | "TrashBagHolding" | ||
] | ] | ||
} | } | ||
| Строка 203: | Строка 300: | ||
"tags": [ | "tags": [ | ||
"Bucket" | "Bucket" | ||
] | |||
} | |||
}, | |||
"cart_mop": { | |||
"whitelist": { | |||
"tags": [ | |||
"MopBasic" | |||
] | |||
} | |||
}, | |||
"cart_advmop": { | |||
"whitelist": { | |||
"tags": [ | |||
"MopAdv" | |||
] | ] | ||
} | } | ||
| Строка 208: | Строка 319: | ||
} | } | ||
}, | }, | ||
" | "Appearance": {}, | ||
" | "SolutionContainerVisuals": { | ||
" | "maxFillLevels": 3, | ||
" | "fillBaseName": "cart_water-" | ||
}, | }, | ||
" | "UserInterface": { | ||
"interfaces": { | "interfaces": { | ||
"enum.StorageUiKey.Key": { | "enum.StorageUiKey.Key": { | ||
"type": "StorageBoundUserInterface" | "type": "StorageBoundUserInterface" | ||
}, | |||
"enum.ItemSlotRadialUiKey.Key": { | |||
"type": "RadialItemSlotMenuBoundUserInterface" | |||
} | } | ||
} | }, | ||
"actors": {} | |||
}, | }, | ||
" | "Edible": { | ||
"utensil": [ | |||
"Spoon" | |||
], | |||
"trash": {}, | |||
"solution": "tank", | |||
"edible": "Drink", | "edible": "Drink", | ||
"destroyOnEmpty": false | |||
"destroyOnEmpty": false | |||
}, | }, | ||
" | "ContainerContainer": { | ||
"containers": { | "containers": { | ||
"storagebase": { | "storagebase": { | ||
"!type:Container": { | "!type:Container": { | ||
"ents": | "ents": {} | ||
} | } | ||
}, | }, | ||
| Строка 270: | Строка 386: | ||
} | } | ||
}, | }, | ||
" | "DnaSubstanceTrace": {}, | ||
" | "Transform": {}, | ||
" | "Physics": { | ||
"bodyType": "Dynamic" | "bodyType": [ | ||
"Dynamic" | |||
] | |||
}, | }, | ||
" | "Anchorable": {}, | ||
" | "GravityAffected": {}, | ||
" | "Pullable": {}, | ||
" | "Tag": { | ||
"tags": [ | "tags": [ | ||
"Structure" | "Structure" | ||
] | ] | ||
}, | }, | ||
" | "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" | |||
] | |||
} | } | ||
} | } | ||
} | } | ||