Участник:IanComradeBot/prototype/Entity/MobHuman.json: различия между версиями
Update prototype/Entity/MobHuman.json via GitHub Actions |
м Update prototype/Entity/MobHuman.json via GitHub Actions |
||
| Строка 7: | Строка 7: | ||
"name": "Urist McHands", | "name": "Urist McHands", | ||
"components": { | "components": { | ||
" | "Butcherable": { | ||
"spawned": [ | "spawned": [ | ||
{ | { | ||
| Строка 15: | Строка 15: | ||
] | ] | ||
}, | }, | ||
" | "Inventory": { | ||
"maleDisplacements": {}, | "maleDisplacements": {}, | ||
"femaleDisplacements": { | "femaleDisplacements": { | ||
| Строка 29: | Строка 29: | ||
"displacements": {} | "displacements": {} | ||
}, | }, | ||
" | "InitialBody": { | ||
"organs": { | "organs": { | ||
"Torso": "OrganHumanTorso", | "Torso": "OrganHumanTorso", | ||
| Строка 53: | Строка 53: | ||
} | } | ||
}, | }, | ||
" | "HumanoidProfile": {}, | ||
" | "Body": {}, | ||
" | "VisualBody": {}, | ||
" | "Hands": { | ||
"sortedHands": [], | "sortedHands": [], | ||
"hands": {} | "hands": {} | ||
}, | }, | ||
" | "ComplexInteraction": {}, | ||
" | "ContainerContainer": { | ||
"containers": {} | "containers": {} | ||
}, | }, | ||
" | "Appearance": {}, | ||
" | "HideableHumanoidLayers": { | ||
"hiddenLayers": {} | "hiddenLayers": {} | ||
}, | }, | ||
" | "UserInterface": { | ||
"actors": {}, | "actors": {}, | ||
"interfaces": { | "interfaces": { | ||
| Строка 79: | Строка 79: | ||
} | } | ||
}, | }, | ||
" | "Hunger": { | ||
"hungerThresholdDecayModifiers": { | "hungerThresholdDecayModifiers": { | ||
"Overfed": 1.2, | "Overfed": 1.2, | ||
| Строка 100: | Строка 100: | ||
} | } | ||
}, | }, | ||
" | "Thirst": { | ||
"thresholds": { | "thresholds": { | ||
"OverHydrated": 600, | "OverHydrated": 600, | ||
| Строка 109: | Строка 109: | ||
} | } | ||
}, | }, | ||
" | "Barotrauma": { | ||
"protectionSlots": [ | "protectionSlots": [ | ||
"head", | "head", | ||
| Строка 121: | Строка 121: | ||
} | } | ||
}, | }, | ||
" | "PassiveDamage": { | ||
"damage": { | "damage": { | ||
"types": { | "types": { | ||
| Строка 134: | Строка 134: | ||
] | ] | ||
}, | }, | ||
" | "Fingerprint": {}, | ||
" | "Blindable": {}, | ||
" | "Temperature": { | ||
"specificHeat": 42, | "specificHeat": 42, | ||
"currentTemperature": 310.15 | "currentTemperature": 310.15 | ||
}, | }, | ||
" | "TemperatureDamage": { | ||
"heatDamage": { | "heatDamage": { | ||
"types": { | "types": { | ||
| Строка 153: | Строка 153: | ||
"heatDamageThreshold": 325 | "heatDamageThreshold": 325 | ||
}, | }, | ||
" | "TemperatureSpeed": { | ||
"thresholds": { | "thresholds": { | ||
"293": 0.9, | "293": 0.9, | ||
| Строка 160: | Строка 160: | ||
} | } | ||
}, | }, | ||
" | "ThermalRegulator": { | ||
"thermalRegulationTemperatureThreshold": 2, | "thermalRegulationTemperatureThreshold": 2, | ||
"normalBodyTemperature": 310.15, | "normalBodyTemperature": 310.15, | ||
| Строка 169: | Строка 169: | ||
"metabolismHeat": 800 | "metabolismHeat": 800 | ||
}, | }, | ||
" | "Perishable": {}, | ||
" | "Respirator": { | ||
"damageRecovery": { | "damageRecovery": { | ||
"types": { | "types": { | ||
| Строка 182: | Строка 182: | ||
} | } | ||
}, | }, | ||
" | "StunVisuals": {}, | ||
" | "SolutionManager": {}, | ||
" | "InjectableSolution": { | ||
"solution": "bloodstream" | "solution": "bloodstream" | ||
}, | }, | ||
" | "Bloodstream": { | ||
"bloodlossDamage": { | "bloodlossDamage": { | ||
"types": { | "types": { | ||
| Строка 219: | Строка 219: | ||
} | } | ||
}, | }, | ||
" | "Internals": { | ||
"breathTools": [] | "breathTools": [] | ||
}, | }, | ||
" | "AtmosExposed": {}, | ||
" | "MovedByPressure": { | ||
"tableLayerRemoved": [] | "tableLayerRemoved": [] | ||
}, | }, | ||
" | "Flammable": { | ||
"damage": { | "damage": { | ||
"types": { | "types": { | ||
| Строка 235: | Строка 235: | ||
"fireSpread": true | "fireSpread": true | ||
}, | }, | ||
" | "StatusIcon": { | ||
"bounds": "-0.5,-0.5,0.5,0.5" | "bounds": "-0.5,-0.5,0.5,0.5" | ||
}, | }, | ||
" | "JobStatus": {}, | ||
" | "RotationVisuals": {}, | ||
" | "TypingIndicator": {}, | ||
" | "SlowOnDamage": { | ||
"speedModifierThresholds": { | "speedModifierThresholds": { | ||
"60": 0.7, | "60": 0.7, | ||
| Строка 247: | Строка 247: | ||
} | } | ||
}, | }, | ||
" | "Fixtures": { | ||
"fixtures": { | "fixtures": { | ||
"fix1": { | "fix1": { | ||
| Строка 269: | Строка 269: | ||
} | } | ||
}, | }, | ||
" | "FloorOcclusion": { | ||
"colliding": [] | "colliding": [] | ||
}, | }, | ||
" | "RangedDamageSound": { | ||
"soundTypes": { | "soundTypes": { | ||
"Heat": { | "Heat": { | ||
| Строка 288: | Строка 288: | ||
} | } | ||
}, | }, | ||
"type: | "Reactive": { | ||
" | "groups": { | ||
"Flammable": [ | |||
"Touch" | |||
], | |||
"Extinguish": [ | |||
"Touch" | |||
], | |||
"Acidic": [ | |||
"Touch", | |||
"Ingestion" | |||
] | |||
}, | |||
"reactions": [ | |||
{ | |||
"reagents": [ | |||
"Water", | |||
"SpaceCleaner" | |||
], | |||
"methods": [ | |||
"Touch" | |||
], | |||
"effects": [ | |||
{ | |||
"!type:WashCreamPie": {} | |||
} | |||
] | |||
} | |||
] | |||
}, | |||
"StatusEffects": { | |||
"allowed": [ | "allowed": [ | ||
"Electrocution", | "Electrocution", | ||
| Строка 300: | Строка 329: | ||
] | ] | ||
}, | }, | ||
" | "Identity": {}, | ||
" | "IdExaminable": {}, | ||
" | "FloatingVisuals": {}, | ||
" | "Climbing": { | ||
"disabledFixtureMasks": {} | "disabledFixtureMasks": {} | ||
}, | }, | ||
" | "Cuffable": {}, | ||
" | "Ensnareable": { | ||
"state": "icon", | "state": "icon", | ||
"sprite": "Objects/Misc/ensnare.rsi" | "sprite": "Objects/Misc/ensnare.rsi" | ||
}, | }, | ||
" | "Buckle": {}, | ||
" | "CombatMode": { | ||
"disarmSuccessSound": { | "disarmSuccessSound": { | ||
"!type:SoundPathSpecifier": { | "!type:SoundPathSpecifier": { | ||
| Строка 320: | Строка 349: | ||
"canDisarm": true | "canDisarm": true | ||
}, | }, | ||
" | "MeleeWeapon": { | ||
"hidden": true, | "hidden": true, | ||
"damage": { | "damage": { | ||
| Строка 349: | Строка 378: | ||
} | } | ||
}, | }, | ||
" | "SleepEmitSound": { | ||
"snore": { | "snore": { | ||
"!type:SoundCollectionSpecifier": { | "!type:SoundCollectionSpecifier": { | ||
| Строка 359: | Строка 388: | ||
} | } | ||
}, | }, | ||
" | "SSDIndicator": {}, | ||
" | "StandingState": { | ||
"downSound": { | "downSound": { | ||
"!type:SoundCollectionSpecifier": { | "!type:SoundCollectionSpecifier": { | ||
| Строка 368: | Строка 397: | ||
"changedFixtures": [] | "changedFixtures": [] | ||
}, | }, | ||
" | "Crawler": {}, | ||
" | "Dna": {}, | ||
" | "MindContainer": {}, | ||
" | "MindExaminable": {}, | ||
" | "CanEnterCryostorage": {}, | ||
" | "InteractionPopup": { | ||
"messagePerceivedByOthers": "hugging-success-generic-others", | "messagePerceivedByOthers": "hugging-success-generic-others", | ||
"interactSuccessSound": { | "interactSuccessSound": { | ||
| Строка 382: | Строка 411: | ||
"interactSuccessString": "hugging-success-generic" | "interactSuccessString": "hugging-success-generic" | ||
}, | }, | ||
" | "CanHostGuardian": {}, | ||
" | "NpcFactionMember": { | ||
"factions": [ | "factions": [ | ||
"NanoTrasen" | "NanoTrasen" | ||
] | ] | ||
}, | }, | ||
" | "CreamPied": { | ||
"sprite": { | "sprite": { | ||
"sprite": "Effects/creampie.rsi", | "sprite": "Effects/creampie.rsi", | ||
| Строка 394: | Строка 423: | ||
} | } | ||
}, | }, | ||
" | "ParcelWrapOverride": { | ||
"wrapDelay": 5, | "wrapDelay": 5, | ||
"parcelPrototype": "WrappedParcelHumanoid" | "parcelPrototype": "WrappedParcelHumanoid" | ||
}, | }, | ||
" | "Stripping": {}, | ||
" | "Puller": {}, | ||
" | "Speech": { | ||
"suffixSpeechVerbs": { | "suffixSpeechVerbs": { | ||
"chat-speech-verb-suffix-exclamation-strong": "DefaultExclamationStrong", | "chat-speech-verb-suffix-exclamation-strong": "DefaultExclamationStrong", | ||
| Строка 411: | Строка 440: | ||
"speechSounds": "Alto" | "speechSounds": "Alto" | ||
}, | }, | ||
" | "DamageForceSay": { | ||
"validDamageGroups": [ | "validDamageGroups": [ | ||
"Brute", | "Brute", | ||
| Строка 417: | Строка 446: | ||
] | ] | ||
}, | }, | ||
" | "Vocal": { | ||
"wilhelm": { | "wilhelm": { | ||
"!type:SoundPathSpecifier": { | "!type:SoundPathSpecifier": { | ||
| Строка 429: | Строка 458: | ||
} | } | ||
}, | }, | ||
" | "Emoting": {}, | ||
" | "BodyEmotes": { | ||
"soundsId": "GeneralBodyEmotes" | "soundsId": "GeneralBodyEmotes" | ||
}, | }, | ||
" | "Grammar": { | ||
"attributes": { | "attributes": { | ||
"proper": true | "proper": true | ||
} | } | ||
}, | }, | ||
" | "MobPrice": { | ||
"deathPenalty": 0.01, | "deathPenalty": 0.01, | ||
"price": 1500 | "price": 1500 | ||
}, | }, | ||
" | "RandomPrice": { | ||
"maxRandomPrice": 20000 | "maxRandomPrice": 20000 | ||
}, | }, | ||
" | "Tag": { | ||
"tags": [ | "tags": [ | ||
"CanPilot", | "CanPilot", | ||
| Строка 453: | Строка 482: | ||
] | ] | ||
}, | }, | ||
" | "MobCollision": {}, | ||
" | "Physics": { | ||
"bodyType": "KinematicController" | "bodyType": [ | ||
"KinematicController" | |||
] | |||
}, | }, | ||
" | "InputMover": {}, | ||
" | "MobMover": {}, | ||
" | "MovementSpeedModifier": {}, | ||
" | "LagCompensation": {}, | ||
" | "GravityAffected": {}, | ||
" | "Actions": { | ||
"actions": [] | "actions": [] | ||
}, | }, | ||
" | "Alerts": {}, | ||
" | "DoAfter": { | ||
"doAfters": {} | "doAfters": {} | ||
}, | }, | ||
" | "Examiner": {}, | ||
" | "Eye": {}, | ||
" | "ContentEye": {}, | ||
" | "CameraRecoil": {}, | ||
" | "RequireProjectileTarget": { | ||
"active": false | "active": false | ||
}, | }, | ||
" | "Damageable": { | ||
"radiationDamageTypes": [ | "radiationDamageTypes": [ | ||
"Radiation" | "Radiation" | ||
] | ] | ||
}, | }, | ||
" | "Injurable": { | ||
"healthIcons": { | "healthIcons": { | ||
"Alive": "HealthIconFine", | "Alive": "HealthIconFine", | ||
| Строка 493: | Строка 524: | ||
"damageContainer": "Biological" | "damageContainer": "Biological" | ||
}, | }, | ||
" | "Destructible": { | ||
"thresholds": [ | "thresholds": [ | ||
{ | { | ||
| Строка 573: | Строка 604: | ||
] | ] | ||
}, | }, | ||
" | "RadiationReceiver": {}, | ||
" | "Stamina": { | ||
"forceStandSuccessSound": { | "forceStandSuccessSound": { | ||
"!type:SoundPathSpecifier": { | "!type:SoundPathSpecifier": { | ||
| Строка 586: | Строка 617: | ||
} | } | ||
}, | }, | ||
" | "MobState": { | ||
"allowedStates": [ | "allowedStates": [ | ||
"Alive", | "Alive", | ||
| Строка 593: | Строка 624: | ||
] | ] | ||
}, | }, | ||
" | "MobThresholds": { | ||
"stateAlertDict": { | "stateAlertDict": { | ||
"Alive": "HumanHealth", | "Alive": "HumanHealth", | ||
| Строка 605: | Строка 636: | ||
} | } | ||
}, | }, | ||
" | "MobStateActions": { | ||
"grantedActions": [], | "grantedActions": [], | ||
"actions": { | "actions": { | ||
| Строка 615: | Строка 646: | ||
} | } | ||
}, | }, | ||
" | "StoreDamageTakenOnMind": {}, | ||
" | "Deathgasp": {}, | ||
" | "HealthExaminable": { | ||
"examinableTypes": [ | "examinableTypes": [ | ||
"Blunt", | "Blunt", | ||
| Строка 630: | Строка 661: | ||
] | ] | ||
}, | }, | ||
" | "DamageOnHighSpeedImpact": { | ||
"damage": { | "damage": { | ||
"types": { | "types": { | ||
| Строка 642: | Строка 673: | ||
} | } | ||
}, | }, | ||
" | "Pullable": {}, | ||
" | "LightningTarget": { | ||
"lightningExplode": false, | "lightningExplode": false, | ||
"priority": 2 | "priority": 2 | ||
}, | }, | ||
" | "GhostOnMove": { | ||
"mustBeDead": true | "mustBeDead": true | ||
}, | }, | ||
" | "Polymorphable": {}, | ||
" | "Strippable": {}, | ||
" | "TTS": {}, | ||
"InventorySlots": {}, | |||
"Sprite": { | |||
"layers": [ | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.Chest" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.Head" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.Snout" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.Eyes" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.RArm" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.LArm" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.RLeg" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.LLeg" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.UndergarmentBottom" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.UndergarmentTop" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"jumpsuit" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.LFoot" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.RFoot" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.LHand" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.RHand" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.Overlay" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"gloves" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"shoes" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"ears" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"eyes" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"belt" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"id" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"outerClothing" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"back" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"neck" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"suitstorage" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.SnoutCover" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.FacialHair" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.Hair" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.HeadSide" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.HeadTop" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.Tail" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.TailOverlay" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"mask" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"head" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"pocket1" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"pocket2" | |||
] | |||
}, | |||
{ | |||
"map": [ | |||
"enum.HumanoidVisualLayers.Handcuffs" | |||
], | |||
"color": "#ffffff", | |||
"sprite": "Objects/Misc/handcuffs.rsi", | |||
"state": "body-overlay-2", | |||
"visible": false | |||
} | |||
], | |||
"noRot": true, | |||
"drawdepth": "Mobs" | |||
}, | |||
"FireVisuals": { | |||
"sprite": "Mobs/Effects/onfire.rsi", | |||
"normalState": "Generic_mob_burning", | |||
"alternateState": "Standing" | |||
}, | |||
"Clickable": {}, | |||
"InteractionOutline": {}, | |||
"Input": { | |||
"context": "human" | |||
}, | |||
"DamageVisuals": { | |||
"thresholds": [ | |||
10, | |||
20, | |||
30, | |||
50, | |||
70, | |||
100 | |||
], | |||
"targetLayers": [ | |||
"enum.HumanoidVisualLayers.Chest", | |||
"enum.HumanoidVisualLayers.Head", | |||
"enum.HumanoidVisualLayers.LArm", | |||
"enum.HumanoidVisualLayers.LLeg", | |||
"enum.HumanoidVisualLayers.RArm", | |||
"enum.HumanoidVisualLayers.RLeg" | |||
], | |||
"damageOverlayGroups": { | |||
"Brute": { | |||
"sprite": "Mobs/Effects/brute_damage.rsi", | |||
"color": "#FF0000" | |||
}, | |||
"Burn": { | |||
"sprite": "Mobs/Effects/burn_damage.rsi" | |||
} | |||
} | |||
}, | |||
"AnimationPlayer": {} | |||
}, | }, | ||
"placement": { | "placement": { | ||