Участник:IanComradeBot/prototype/Entity/NukieAgentIDCard.json: различия между версиями
Update prototype/Entity/NukieAgentIDCard.json via GitHub Actions |
м Update prototype/Entity/NukieAgentIDCard.json via GitHub Actions |
||
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
{ | { | ||
"suffix": "Nukie", | |||
"name": "passenger ID card", | |||
"description": "A card necessary to access various areas aboard the station.", | |||
"placement": { | |||
"snap": {} | |||
}, | |||
"parent": [ | "parent": [ | ||
"AgentIDCard" | "AgentIDCard" | ||
], | ], | ||
"components": { | "components": { | ||
" | "Access": { | ||
"tags": [ | "tags": [ | ||
"Maintenance", | "Maintenance", | ||
| Строка 14: | Строка 17: | ||
] | ] | ||
}, | }, | ||
" | "AccessStealer": {}, | ||
" | "AgentIDCard": { | ||
" | "iconGroups": [ | ||
" | "CommandIconGroup", | ||
"SecurityIconGroup", | |||
"CargoIconGroup", | |||
"EngineeringIconGroup", | |||
"MedicalIconGroup", | |||
"ScienceIconGroup", | |||
"ServiceIconGroup", | |||
"TheatreIconGroup", | |||
"CivilianIconGroup", | |||
"SiliconIconGroup", | |||
"CentCommIconGroup", | |||
"TaskForceIconGroup", | |||
"AntagonistIconGroup", | |||
"MiscIconGroup", | |||
"BlankIconGroup" | |||
] | |||
}, | |||
"IdCard": { | |||
"jobTitle": "job-name-passenger", | |||
"jobIcon": "JobIconPassenger", | |||
"jobDepartments": {} | |||
}, | |||
"UIRequiresLock": { | |||
"userInterfaceKeys": [ | "userInterfaceKeys": [ | ||
"enum.ChameleonUiKey.Key" | "enum.ChameleonUiKey.Key" | ||
] | ], | ||
"popup": null, | |||
"accessDeniedSound": null | |||
}, | }, | ||
" | "ActivatableUI": { | ||
"verbText": "agent-id-open-ui-verb", | "verbText": "agent-id-open-ui-verb", | ||
"key": "enum.AgentIDCardUiKey.Key" | "key": "enum.AgentIDCardUiKey.Key" | ||
}, | }, | ||
" | "Tag": { | ||
"tags": [ | "tags": [ | ||
"DoorBumpOpener" | "DoorBumpOpener" | ||
] | ] | ||
}, | }, | ||
" | "ChameleonClothing": { | ||
"slot": [ | |||
"IDCARD" | |||
], | |||
"requireTag": "WhitelistChameleonIdCard", | "requireTag": "WhitelistChameleonIdCard", | ||
"default": "PassengerIDCard | "default": "PassengerIDCard" | ||
}, | }, | ||
" | "UserInterface": { | ||
"interfaces": { | "interfaces": { | ||
"enum.AgentIDCardUiKey.Key": { | "enum.AgentIDCardUiKey.Key": { | ||
| Строка 45: | Строка 73: | ||
"type": "ChameleonBoundUserInterface" | "type": "ChameleonBoundUserInterface" | ||
} | } | ||
} | }, | ||
"actors": {} | |||
}, | }, | ||
" | "Clothing": { | ||
" | "slots": [ | ||
"IDCARD" | |||
], | |||
"sprite": "Objects/Misc/id_cards.rsi", | "sprite": "Objects/Misc/id_cards.rsi", | ||
"clothingVisuals": {} | "clothingVisuals": {} | ||
}, | }, | ||
" | "Item": { | ||
"storedRotation": -90, | "storedRotation": -90, | ||
" | "inhandVisuals": {}, | ||
" | "heldPrefix": "default" | ||
}, | }, | ||
" | "StationRecordKeyStorage": {}, | ||
"StealTarget": { | |||
"stealGroup": [ | |||
"IDCard" | |||
" | ] | ||
"stealGroup": "IDCard" | |||
}, | }, | ||
" | "StaticPrice": { | ||
"price": 10 | "price": 10 | ||
}, | }, | ||
" | "FlavorProfile": { | ||
"ignoreReagents": [ | "ignoreReagents": [ | ||
"Nutriment", | "Nutriment", | ||
| Строка 80: | Строка 107: | ||
] | ] | ||
}, | }, | ||
" | "Animateable": {}, | ||
" | "MovedByPressure": { | ||
"tableLayerRemoved": | "tableLayerRemoved": {} | ||
}, | }, | ||
" | "EmitSoundOnCollide": { | ||
"sound": { | "sound": { | ||
"!type:SoundCollectionSpecifier": { | "!type:SoundCollectionSpecifier": { | ||
| Строка 91: | Строка 118: | ||
} | } | ||
}, | }, | ||
" | "EmitSoundOnLand": { | ||
"sound": { | "sound": { | ||
"!type:SoundPathSpecifier": { | "!type:SoundPathSpecifier": { | ||
"path": "/Audio/Effects/drop.ogg", | |||
"params": { | "params": { | ||
"volume": 2 | "volume": 2 | ||
} | } | ||
} | } | ||
} | } | ||
}, | }, | ||
"type: | "DamageOnHighSpeedImpact": { | ||
"soundHit": { | |||
"!type:SoundCollectionSpecifier": { | |||
"collection": "MetalThud" | |||
} | |||
}, | |||
"damage": { | "damage": { | ||
"types": { | "types": { | ||
"Blunt": 5 | "Blunt": 5 | ||
} | } | ||
} | } | ||
}, | }, | ||
" | "CollisionWake": {}, | ||
" | "GravityAffected": {}, | ||
" | "Physics": { | ||
"fixedRotation": false, | "fixedRotation": false, | ||
"bodyType": "Dynamic" | "bodyType": [ | ||
"Dynamic" | |||
] | |||
}, | }, | ||
" | "Fixtures": { | ||
"fixtures": { | "fixtures": { | ||
"fix1": { | "fix1": { | ||
| Строка 132: | Строка 161: | ||
} | } | ||
}, | }, | ||
"restitution": 0.3, | |||
"friction": 0.2, | |||
"density": 20, | |||
"mask": [ | "mask": [ | ||
"Impassable", | "Impassable", | ||
"HighImpassable" | "HighImpassable" | ||
] | ] | ||
} | } | ||
} | } | ||
}, | }, | ||
" | "Pullable": {}, | ||
" | "DamageExaminable": {}, | ||
" | "Rotatable": { | ||
"increment": "0.5235987755982988 rad" | "increment": "0.5235987755982988 rad" | ||
}, | }, | ||
" | "Lock": { | ||
"useAccess": false, | "useAccess": false, | ||
"unlockingSound": null, | |||
"unlockOnClick": false, | |||
"showLockVerbs": false, | "showLockVerbs": false, | ||
"showExamine": false, | "showExamine": false, | ||
"lockingSound": null, | "lockingSound": null, | ||
"locked": false | "locked": false | ||
}, | }, | ||
" | "LockOnTrigger": { | ||
"keysIn": [ | "keysIn": [ | ||
"lock" | "lock" | ||
] | ] | ||
}, | }, | ||
" | "SelectableComponentAdder": { | ||
"verbCategoryName": "selectable-lock-verb-category-name", | "verbCategoryName": "selectable-lock-verb-category-name", | ||
"selections": 1, | "selections": 1, | ||
"entries": [ | "entries": [ | ||
{ | { | ||
"verbName": "selectable-lock-tool-prying-verb", | |||
"priority": 4, | "priority": 4, | ||
"popup": "selectable-lock-tool-prying-popup", | |||
"componentsToAdd": { | "componentsToAdd": { | ||
"type:TriggerOnSimpleToolUsage": { | "type:TriggerOnSimpleToolUsage": { | ||
| Строка 172: | Строка 203: | ||
}, | }, | ||
"type:SimpleToolUsage": { | "type:SimpleToolUsage": { | ||
" | "quality": "Prying", | ||
" | "doAfter": 1 | ||
} | } | ||
} | } | ||
}, | }, | ||
{ | { | ||
"verbName": "selectable-lock-tool-screwing-verb", | |||
"priority": 3, | "priority": 3, | ||
"popup": "selectable-lock-tool-screwing-popup", | |||
"componentsToAdd": { | "componentsToAdd": { | ||
"type:TriggerOnSimpleToolUsage": { | "type:TriggerOnSimpleToolUsage": { | ||
| Строка 186: | Строка 217: | ||
}, | }, | ||
"type:SimpleToolUsage": { | "type:SimpleToolUsage": { | ||
" | "quality": "Screwing", | ||
" | "doAfter": 1 | ||
} | } | ||
} | } | ||
}, | }, | ||
{ | { | ||
"verbName": "selectable-lock-tool-cutting-verb", | |||
"priority": 2, | "priority": 2, | ||
"popup": "selectable-lock-tool-cutting-popup", | |||
"componentsToAdd": { | "componentsToAdd": { | ||
"type:TriggerOnSimpleToolUsage": { | "type:TriggerOnSimpleToolUsage": { | ||
| Строка 200: | Строка 231: | ||
}, | }, | ||
"type:SimpleToolUsage": { | "type:SimpleToolUsage": { | ||
" | "quality": "Cutting", | ||
" | "doAfter": 1 | ||
} | } | ||
} | } | ||
}, | }, | ||
{ | { | ||
"verbName": "selectable-lock-voice-verb", | |||
"priority": 1, | "priority": 1, | ||
"popup": "selectable-lock-voice-popup", | |||
"componentsToAdd": { | "componentsToAdd": { | ||
"type:TriggerOnVoice": { | "type:TriggerOnVoice": { | ||
"startRecordingVerb": "voice-trigger-lock-verb-record", | "startRecordingVerb": "voice-trigger-lock-verb-record", | ||
"recordingVerbMessage": "voice-trigger-lock-verb-message", | "recordingVerbMessage": "voice-trigger-lock-verb-message", | ||
"listenRange": 2, | |||
"inspectUninitializedLoc": "voice-trigger-lock-on-uninitialized", | "inspectUninitializedLoc": "voice-trigger-lock-on-uninitialized", | ||
"inspectInitializedLoc": "voice-trigger-lock-on-examine" | "inspectInitializedLoc": "voice-trigger-lock-on-examine", | ||
"keyOut": "lock" | |||
}, | }, | ||
"type:ActiveListener": {}, | "type:ActiveListener": {}, | ||
"type:VoiceTriggerLock": {} | "type:VoiceTriggerLock": {} | ||
} | } | ||
}, | }, | ||
{ | { | ||
" | "verbName": "selectable-lock-no-lock-verb", | ||
"popup": "selectable-lock-no-lock-popup", | "popup": "selectable-lock-no-lock-popup", | ||
" | "componentsToAdd": null | ||
} | |||
] | |||
}, | |||
"Clickable": {}, | |||
"InteractionOutline": {}, | |||
"Sprite": { | |||
"drawdepth": "Items", | |||
"noRot": false, | |||
"sprite": "Objects/Misc/id_cards.rsi", | |||
"layers": [ | |||
{ | |||
"state": "default" | |||
}, | |||
{ | |||
"sprite": "Interface/Misc/job_icons.rsi", | |||
"offset": "-0.18750, 0.03125", | |||
"state": "Passenger" | |||
} | } | ||
] | ] | ||
} | } | ||
} | } | ||
} | } | ||