SKREEEEEE (#3706)
* Import bird sprites and define basic mob. * SKREEEEEEEEE * Move hair styles to new sprite accessory prototypes. Basic stuff, no multi-species stuff yet. * Vox hair styles and clothes * Make HumanoidCharacterProfile.Default() a static default to fix tests. Usages that wanted the previous random behavior now call Random(). * Remove names from hair style prototypes. (They're in localization files) * Update Content.Shared/Actions/ActionType.cs (sk)reeee github Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
5ed935f30a
commit
0ac4c0e85c
23
Resources/Prototypes/Entities/Mobs/Player/vox.yml
Normal file
23
Resources/Prototypes/Entities/Mobs/Player/vox.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
- type: entity
|
||||
save: false
|
||||
name: Vox
|
||||
parent: BaseVox
|
||||
id: Vox
|
||||
components:
|
||||
- type: Mind
|
||||
showExamineInfo: true
|
||||
- type: Input
|
||||
context: "human"
|
||||
- type: Alerts
|
||||
- type: Actions
|
||||
innateActions:
|
||||
- VoxScream
|
||||
- Disarm
|
||||
- type: Eye
|
||||
zoom: 0.5, 0.5
|
||||
- type: CameraRecoil
|
||||
- type: Examiner
|
||||
- type: HumanInventoryController
|
||||
- type: AiFactionTag
|
||||
factions:
|
||||
- NanoTrasen
|
||||
109
Resources/Prototypes/Entities/Mobs/Species/vox.yml
Normal file
109
Resources/Prototypes/Entities/Mobs/Species/vox.yml
Normal file
@@ -0,0 +1,109 @@
|
||||
# SKREEEEEEEEEEE
|
||||
- type: entity
|
||||
parent: HumanMob_Content
|
||||
abstract: True
|
||||
id: BaseVox
|
||||
components:
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: vox_m
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: true
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: torso_m
|
||||
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: head_m
|
||||
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
|
||||
color: "#008800"
|
||||
sprite: Mobs/Customization/eyes.rsi
|
||||
state: vox_eyes_s
|
||||
- map: [ "enum.HumanoidVisualLayers.RArm" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: r_arm
|
||||
- map: [ "enum.HumanoidVisualLayers.LArm" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: l_arm
|
||||
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: r_leg
|
||||
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: l_leg
|
||||
# Vox don't have female clothing masks.
|
||||
#- shader: StencilClear
|
||||
# sprite: Mobs/Species/Vox/parts.rsi
|
||||
# state: l_leg
|
||||
#- shader: StencilMask
|
||||
# map: [ "enum.HumanoidVisualLayers.StencilMask" ]
|
||||
# sprite: Mobs/Customization/masking_helpers.rsi
|
||||
# state: female_full
|
||||
# visible: false
|
||||
#- map: [ "enum.Slots.INNERCLOTHING" ]
|
||||
# shader: StencilDraw
|
||||
- map: [ "enum.HumanoidVisualLayers.LHand" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: l_hand
|
||||
- map: [ "enum.HumanoidVisualLayers.RHand" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: r_hand
|
||||
- map: [ "enum.HumanoidVisualLayers.LFoot" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: l_foot
|
||||
- map: [ "enum.HumanoidVisualLayers.RFoot" ]
|
||||
sprite: Mobs/Species/Vox/parts.rsi
|
||||
state: r_foot
|
||||
- map: [ "enum.HumanoidVisualLayers.Handcuffs" ]
|
||||
color: "#ffffff"
|
||||
sprite: Objects/Misc/handcuffs.rsi
|
||||
state: body-overlay-2
|
||||
visible: false
|
||||
- map: [ "enum.Slots.IDCARD" ]
|
||||
- map: [ "enum.Slots.GLOVES" ]
|
||||
- map: [ "enum.Slots.SHOES" ]
|
||||
- map: [ "enum.Slots.EARS" ]
|
||||
- map: [ "enum.Slots.OUTERCLOTHING" ]
|
||||
- map: [ "enum.Slots.EYES" ]
|
||||
- map: [ "enum.Slots.BELT" ]
|
||||
- map: [ "enum.Slots.NECK" ]
|
||||
- map: [ "enum.Slots.BACKPACK" ]
|
||||
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
|
||||
state: shaved
|
||||
sprite: Mobs/Customization/human_facial_hair.rsi
|
||||
- map: [ "enum.HumanoidVisualLayers.Hair" ]
|
||||
state: bald
|
||||
sprite: Mobs/Customization/human_hair.rsi
|
||||
- map: [ "enum.Slots.MASK" ]
|
||||
- map: [ "enum.Slots.HEAD" ]
|
||||
- type: Body
|
||||
template: HumanoidTemplate
|
||||
preset: VoxPreset
|
||||
centerSlot: torso
|
||||
- type: Metabolism
|
||||
needsGases:
|
||||
Nitrogen: 0.00060763888
|
||||
producesGases:
|
||||
Nitrogen: 0.00045572916
|
||||
CarbonDioxide: 0.00015190972
|
||||
# - type: Appearance
|
||||
# visuals:
|
||||
# - type: RotationVisualizer
|
||||
# - type: BuckleVisualizer
|
||||
# - type: FireVisualizer
|
||||
# sprite: Mobs/Effects/onfire.rsi
|
||||
# normalState: Generic_mob_burning
|
||||
# alternateState: Standing
|
||||
# fireStackAlternateState: 3
|
||||
# - type: CreamPiedVisualizer
|
||||
# state: creampie_human
|
||||
- type: HumanoidAppearance
|
||||
canColorHair: false
|
||||
canColorFacialHair: false
|
||||
categoriesHair: VoxHair
|
||||
categoriesFacialHair: VoxFacialHair
|
||||
- type: Inventory
|
||||
speciesId: vox
|
||||
Reference in New Issue
Block a user