This commit is contained in:
JrInventor05Next
2025-11-17 21:57:40 +08:00
parent a3d2c1767a
commit ffcfd505a4
10 changed files with 1011 additions and 1011 deletions

View File

@@ -70376,216 +70376,216 @@ entities:
- type: Physics
canCollide: False
- type: InsideEntityStorage
- proto: OrganAndroidBrain
entities:
- uid: 6201
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6202
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6203
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6204
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- proto: OrganAndroidEars
entities:
- uid: 6205
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6206
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6207
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6208
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- proto: OrganAndroidEyes
entities:
- uid: 6209
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6210
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6211
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6212
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- proto: OrganAndroidHeart
entities:
- uid: 6213
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6214
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6215
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6216
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- proto: OrganAndroidLiver
entities:
- uid: 6217
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6218
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6219
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6220
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- proto: OrganAndroidLungs
entities:
- uid: 6221
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6222
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6223
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6224
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- proto: OrganAndroidStomach
entities:
- uid: 6225
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6226
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6227
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
- uid: 6228
components:
- type: Transform
parent: 6200
- type: Physics
canCollide: False
- type: InsideEntityStorage
# - proto: OrganAndroidBrain
# entities:
# - uid: 6201
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6202
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6203
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6204
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - proto: OrganAndroidEars
# entities:
# - uid: 6205
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6206
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6207
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6208
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - proto: OrganAndroidEyes
# entities:
# - uid: 6209
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6210
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6211
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6212
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - proto: OrganAndroidHeart
# entities:
# - uid: 6213
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6214
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6215
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6216
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - proto: OrganAndroidLiver
# entities:
# - uid: 6217
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6218
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6219
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6220
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - proto: OrganAndroidLungs
# entities:
# - uid: 6221
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6222
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6223
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6224
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - proto: OrganAndroidStomach
# entities:
# - uid: 6225
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6226
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6227
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
# - uid: 6228
# components:
# - type: Transform
# parent: 6200
# - type: Physics
# canCollide: False
# - type: InsideEntityStorage
- proto: OxygenCanister
entities:
- uid: 6350

View File

@@ -1,199 +1,199 @@
- type: entity
id: BaseAndroidOrgan
parent: BaseItem
abstract: true
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
- type: Organ
- type: Food
- type: Extractable
grindableSolutionName: organ
- type: SolutionContainerManager
solutions:
organ:
reagents:
- ReagentId: Nutriment
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: FlavorProfile
flavors:
- people
- type: Tag
tags:
- AndroidBodyTag
- Trash
# - type: entity
# id: BaseAndroidOrgan
# parent: BaseItem
# abstract: true
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# - type: Organ
# - type: Food
# - type: Extractable
# grindableSolutionName: organ
# - type: SolutionContainerManager
# solutions:
# organ:
# reagents:
# - ReagentId: Nutriment
# Quantity: 10
# food:
# maxVol: 5
# reagents:
# - ReagentId: Nutriment
# Quantity: 5
# - type: FlavorProfile
# flavors:
# - people
# - type: Tag
# tags:
# - AndroidBodyTag
# - Trash
- type: entity
id: OrganAndroidBrain
parent: BaseAndroidOrgan
name: biosynthetic brain
description: "The source of perfect intelligence. Boop!"
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
state: brain
- type: Input
context: "ghost"
- type: Brain
- type: BlockMovement
# - type: entity
# id: OrganAndroidBrain
# parent: BaseAndroidOrgan
# name: biosynthetic brain
# description: "The source of perfect intelligence. Boop!"
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# state: brain
# - type: Input
# context: "ghost"
# - type: Brain
# - type: BlockMovement
- type: entity
id: OrganAndroidEyes
parent: BaseAndroidOrgan
name: biosynthetic eyes
description: "They're too alive... For electronic devices..."
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
layers:
- state: eyeball-l
- state: eyeball-r
# - type: entity
# id: OrganAndroidEyes
# parent: BaseAndroidOrgan
# name: biosynthetic eyes
# description: "They're too alive... For electronic devices..."
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# layers:
# - state: eyeball-l
# - state: eyeball-r
- type: entity
id: OrganAndroidTongue
parent: BaseAndroidOrgan
name: artificial language
description: "A mechanical muscle with sensors that replace human receptors."
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
state: tongue
# - type: entity
# id: OrganAndroidTongue
# parent: BaseAndroidOrgan
# name: artificial language
# description: "A mechanical muscle with sensors that replace human receptors."
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# state: tongue
- type: entity
id: OrganAndroidAppendix
parent: BaseAndroidOrgan
name: artificial appendix
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
layers:
- state: appendix
- state: appendix-inflamed
visible: false
# - type: entity
# id: OrganAndroidAppendix
# parent: BaseAndroidOrgan
# name: artificial appendix
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# layers:
# - state: appendix
# - state: appendix-inflamed
# visible: false
- type: entity
id: OrganAndroidEars
parent: BaseAndroidOrgan
name: biosynthetic ears
description: "Perfect hearing."
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
state: ears
# - type: entity
# id: OrganAndroidEars
# parent: BaseAndroidOrgan
# name: biosynthetic ears
# description: "Perfect hearing."
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# state: ears
- type: entity
id: OrganAndroidLungs
parent: BaseAndroidOrgan
name: biosynthetic lungs
description: "Breathe as much as you can!"
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
layers:
- state: lung-l
- state: lung-r
- type: Lung
alert: LowNitrogen
- type: Metabolizer
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Biorobotic ]
groups:
- id: Gas
rateModifier: 100.0
- type: SolutionContainerManager
solutions:
organ:
reagents:
- ReagentId: Nutriment
Quantity: 10
Lung:
maxVol: 100.0
canReact: false
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 5
# - type: entity
# id: OrganAndroidLungs
# parent: BaseAndroidOrgan
# name: biosynthetic lungs
# description: "Breathe as much as you can!"
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# layers:
# - state: lung-l
# - state: lung-r
# - type: Lung
# alert: LowNitrogen
# - type: Metabolizer
# removeEmpty: true
# solutionOnBody: false
# solution: "Lung"
# metabolizerTypes: [ Biorobotic ]
# groups:
# - id: Gas
# rateModifier: 100.0
# - type: SolutionContainerManager
# solutions:
# organ:
# reagents:
# - ReagentId: Nutriment
# Quantity: 10
# Lung:
# maxVol: 100.0
# canReact: false
# food:
# maxVol: 5
# reagents:
# - ReagentId: Nutriment
# Quantity: 5
- type: entity
id: OrganAndroidHeart
parent: BaseAndroidOrgan
name: biosynthetic heart
description: "It's heavier than a human's..."
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
state: heart-on
- type: Metabolizer
maxReagents: 3
metabolizerTypes: [Biorobotic]
groups:
- id: Medicine
- id: Poison
- id: Narcotic
# - type: entity
# id: OrganAndroidHeart
# parent: BaseAndroidOrgan
# name: biosynthetic heart
# description: "It's heavier than a human's..."
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# state: heart-on
# - type: Metabolizer
# maxReagents: 3
# metabolizerTypes: [Biorobotic]
# groups:
# - id: Medicine
# - id: Poison
# - id: Narcotic
- type: entity
id: OrganAndroidStomach
parent: BaseAndroidOrgan
name: biosynthetic stomach
description: "Androids don't eat..."
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
state: stomach
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50
food:
maxVol: 5
reagents:
- ReagentId: Nutriment
Quantity: 5
- type: Stomach
- type: Metabolizer
maxReagents: 3
metabolizerTypes: [ Biorobotic ]
groups:
- id: Food
- id: Drink
# - type: entity
# id: OrganAndroidStomach
# parent: BaseAndroidOrgan
# name: biosynthetic stomach
# description: "Androids don't eat..."
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# state: stomach
# - type: SolutionContainerManager
# solutions:
# stomach:
# maxVol: 50
# food:
# maxVol: 5
# reagents:
# - ReagentId: Nutriment
# Quantity: 5
# - type: Stomach
# - type: Metabolizer
# maxReagents: 3
# metabolizerTypes: [ Biorobotic ]
# groups:
# - id: Food
# - id: Drink
- type: entity
id: OrganAndroidLiver
parent: BaseAndroidOrgan
name: biosynthetic liver
description: "Try to ruin it."
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
state: liver
- type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol.
maxReagents: 1
metabolizerTypes: [ Biorobotic ]
groups:
- id: Alcohol
# - type: entity
# id: OrganAndroidLiver
# parent: BaseAndroidOrgan
# name: biosynthetic liver
# description: "Try to ruin it."
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# state: liver
# - type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol.
# maxReagents: 1
# metabolizerTypes: [ Biorobotic ]
# groups:
# - id: Alcohol
- type: entity
id: OrganAndroidKidneys
parent: BaseAndroidOrgan
name: mechanical kidneys
description: "Perhaps they are needed..."
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/organs.rsi
layers:
- state: kidney-l
- state: kidney-r
# The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap.
- type: Metabolizer
maxReagents: 5
metabolizerTypes: [ Biorobotic ]
removeEmpty: true
# - type: entity
# id: OrganAndroidKidneys
# parent: BaseAndroidOrgan
# name: mechanical kidneys
# description: "Perhaps they are needed..."
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/organs.rsi
# layers:
# - state: kidney-l
# - state: kidney-r
# # The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap.
# - type: Metabolizer
# maxReagents: 5
# metabolizerTypes: [ Biorobotic ]
# removeEmpty: true

View File

@@ -1,120 +1,120 @@
- type: entity
id: PartAndroid
parent: BasePart
name: "android body part"
abstract: true
components:
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Ritium
Quantity: 10
- type: Tag
tags:
- AndroidBodyTag
# - type: entity
# id: PartAndroid
# parent: BasePart
# name: "android body part"
# abstract: true
# components:
# - type: Extractable
# juiceSolution:
# reagents:
# - ReagentId: Ritium
# Quantity: 10
# - type: Tag
# tags:
# - AndroidBodyTag
- type: entity
id: TorsoAndroid
name: "akula torso"
parent: [PartAndroid, BaseTorso]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "torso_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Ritium
Quantity: 20
# - type: entity
# id: TorsoAndroid
# name: "akula torso"
# parent: [PartAndroid, BaseTorso]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "torso_m"
# - type: Extractable
# juiceSolution:
# reagents:
# - ReagentId: Ritium
# Quantity: 20
- type: entity
id: HeadAndroid
name: "akula head"
parent: [PartAndroid, BaseHead]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Ritium
Quantity: 20
# - type: entity
# id: HeadAndroid
# name: "akula head"
# parent: [PartAndroid, BaseHead]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "head_m"
# - type: Extractable
# juiceSolution:
# reagents:
# - ReagentId: Ritium
# Quantity: 20
- type: entity
id: LeftArmAndroid
name: "left akula arm"
parent: [PartAndroid, BaseLeftArm]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "l_arm"
# - type: entity
# id: LeftArmAndroid
# name: "left akula arm"
# parent: [PartAndroid, BaseLeftArm]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "l_arm"
- type: entity
id: RightArmAndroid
name: "right akula arm"
parent: [PartAndroid, BaseRightArm]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "r_arm"
# - type: entity
# id: RightArmAndroid
# name: "right akula arm"
# parent: [PartAndroid, BaseRightArm]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "r_arm"
- type: entity
id: LeftHandAndroid
name: "left akula hand"
parent: [PartAndroid, BaseLeftHand]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "l_hand"
# - type: entity
# id: LeftHandAndroid
# name: "left akula hand"
# parent: [PartAndroid, BaseLeftHand]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "l_hand"
- type: entity
id: RightHandAndroid
name: "right akula hand"
parent: [PartAndroid, BaseRightHand]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "r_hand"
# - type: entity
# id: RightHandAndroid
# name: "right akula hand"
# parent: [PartAndroid, BaseRightHand]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "r_hand"
- type: entity
id: LeftLegAndroid
name: "left akula leg"
parent: [PartAndroid, BaseLeftLeg]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "l_leg"
- type: MovementBodyPart
walkSpeed : 2.7
sprintSpeed : 4.5
# - type: entity
# id: LeftLegAndroid
# name: "left akula leg"
# parent: [PartAndroid, BaseLeftLeg]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "l_leg"
# - type: MovementBodyPart
# walkSpeed : 2.7
# sprintSpeed : 4.5
- type: entity
id: RightLegAndroid
name: "right akula leg"
parent: [PartAndroid, BaseRightLeg]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "r_leg"
- type: MovementBodyPart
walkSpeed : 2.7
sprintSpeed : 4.5
# - type: entity
# id: RightLegAndroid
# name: "right akula leg"
# parent: [PartAndroid, BaseRightLeg]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "r_leg"
# - type: MovementBodyPart
# walkSpeed : 2.7
# sprintSpeed : 4.5
- type: entity
id: LeftFootAndroid
name: "left akula foot"
parent: [PartAndroid, BaseLeftFoot]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "l_foot"
# - type: entity
# id: LeftFootAndroid
# name: "left akula foot"
# parent: [PartAndroid, BaseLeftFoot]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "l_foot"
- type: entity
id: RightFootAndroid
name: "right akula foot"
parent: [PartAndroid, BaseRightFoot]
components:
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
state: "r_foot"
# - type: entity
# id: RightFootAndroid
# name: "right akula foot"
# parent: [PartAndroid, BaseRightFoot]
# components:
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: "r_foot"

View File

@@ -1,49 +1,49 @@
- type: body
id: Android
name: "android"
root: torso
slots:
head:
part: HeadAndroid
connections:
- torso
organs:
brain: OrganAndroidBrain
eyes: OrganAndroidEyes
torso:
part: TorsoAndroid
connections:
- right arm
- left arm
- left leg
- right leg
organs:
heart: OrganAndroidHeart
lungs: OrganAndroidLungs
stomach: OrganAndroidStomach
liver: OrganAndroidLiver
kidneys: OrganAndroidKidneys
right arm:
part: RightArmAndroid
connections:
- right hand
left arm:
part: LeftArmAndroid
connections:
- left hand
right hand:
part: RightHandAndroid
left hand:
part: LeftHandAndroid
right leg:
part: RightLegAndroid
connections:
- right foot
left leg:
part: LeftLegAndroid
connections:
- left foot
right foot:
part: RightFootAndroid
left foot:
part: LeftFootAndroid
# - type: body
# id: Android
# name: "android"
# root: torso
# slots:
# head:
# part: HeadAndroid
# connections:
# - torso
# organs:
# brain: OrganAndroidBrain
# eyes: OrganAndroidEyes
# torso:
# part: TorsoAndroid
# connections:
# - right arm
# - left arm
# - left leg
# - right leg
# organs:
# heart: OrganAndroidHeart
# lungs: OrganAndroidLungs
# stomach: OrganAndroidStomach
# liver: OrganAndroidLiver
# kidneys: OrganAndroidKidneys
# right arm:
# part: RightArmAndroid
# connections:
# - right hand
# left arm:
# part: LeftArmAndroid
# connections:
# - left hand
# right hand:
# part: RightHandAndroid
# left hand:
# part: LeftHandAndroid
# right leg:
# part: RightLegAndroid
# connections:
# - right foot
# left leg:
# part: LeftLegAndroid
# connections:
# - left foot
# right foot:
# part: RightFootAndroid
# left foot:
# part: LeftFootAndroid

View File

@@ -1,41 +1,41 @@
- type: marking
id: AndroidSensors
bodyPart: LLeg
markingCategory: Overlay
speciesRestriction: [Android]
sprites:
- sprite: _WL/Mobs/Customization/android_parts.rsi
state: sensors
coloring:
default:
type:
!type:SimpleColoring
color: "#159CFF"
# - type: marking
# id: AndroidSensors
# bodyPart: LLeg
# markingCategory: Overlay
# speciesRestriction: [Android]
# sprites:
# - sprite: _WL/Mobs/Customization/android_parts.rsi
# state: sensors
# coloring:
# default:
# type:
# !type:SimpleColoring
# color: "#159CFF"
- type: marking
id: AndroidAntennaLeft
bodyPart: HeadTop
markingCategory: HeadTop
speciesRestriction: [Android]
coloring:
default:
type:
!type:SimpleColoring
color: "#bf3f3f"
sprites:
- sprite: _WL/Mobs/Customization/android_parts.rsi
state: antenna_left
# - type: marking
# id: AndroidAntennaLeft
# bodyPart: HeadTop
# markingCategory: HeadTop
# speciesRestriction: [Android]
# coloring:
# default:
# type:
# !type:SimpleColoring
# color: "#bf3f3f"
# sprites:
# - sprite: _WL/Mobs/Customization/android_parts.rsi
# state: antenna_left
- type: marking
id: AndroidAntennaRight
bodyPart: HeadTop
markingCategory: HeadTop
speciesRestriction: [Android]
coloring:
default:
type:
!type:SimpleColoring
color: "#bf3f3f"
sprites:
- sprite: _WL/Mobs/Customization/android_parts.rsi
state: antenna_right
# - type: marking
# id: AndroidAntennaRight
# bodyPart: HeadTop
# markingCategory: HeadTop
# speciesRestriction: [Android]
# coloring:
# default:
# type:
# !type:SimpleColoring
# color: "#bf3f3f"
# sprites:
# - sprite: _WL/Mobs/Customization/android_parts.rsi
# state: antenna_right

View File

@@ -2,7 +2,7 @@
id: SocksKneeAce
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -32,7 +32,7 @@
id: SocksThighAce
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -62,7 +62,7 @@
id: SocksKneeAssblastusa
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -92,7 +92,7 @@
id: SocksThighAssblastusa
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -122,7 +122,7 @@
id: SocksKneeBee
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -152,7 +152,7 @@
id: SocksThighBee
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -182,7 +182,7 @@
id: SocksKneeCommie
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -212,7 +212,7 @@
id: SocksThighCommie
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -243,7 +243,7 @@
id: SocksFullFishnet
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -273,7 +273,7 @@
id: SocksKneeFishnet
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -303,7 +303,7 @@
id: SocksThighFishnet
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -333,7 +333,7 @@
id: SocksPantyhose
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -363,7 +363,7 @@
id: SocksKneeRainbow
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -393,7 +393,7 @@
id: SocksThighRainbow
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -423,7 +423,7 @@
id: SocksKneeStriped
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
coloring:
default:
type:
@@ -455,7 +455,7 @@
id: SocksThighStriped
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
coloring:
default:
type:
@@ -487,7 +487,7 @@
id: SocksKneeThin
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -517,7 +517,7 @@
id: SocksThighThin
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -547,7 +547,7 @@
id: SocksThocks
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
coloring:
default:
type:
@@ -575,7 +575,7 @@
id: SocksKneeTrans
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -605,7 +605,7 @@
id: SocksThighTrans
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -635,7 +635,7 @@
id: SocksKneeUK
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -665,7 +665,7 @@
id: SocksThighUK
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
forcedColoring: true
coloring:
default:
@@ -695,7 +695,7 @@
id: SocksKneeWhite
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
coloring:
default:
type:
@@ -723,7 +723,7 @@
id: SocksNormWhite
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
coloring:
default:
type:
@@ -751,7 +751,7 @@
id: SocksShortWhite
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
coloring:
default:
type:
@@ -779,7 +779,7 @@
id: SocksThighWhite
bodyPart: Foots
markingCategory: Socks
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Android, Murine]
speciesRestriction: [Human, SlimePerson, Dwarf, Moth, Arachnid, Akula, Felinid, HumanoidKidanes, Murine]
coloring:
default:
type:

View File

@@ -1,7 +1,7 @@
- type: entity
save: false
parent:
- BaseMobAndroid
- BaseMob
id: MobAndroid
name: Urist McAndroid
# - type: entity
# save: false
# parent:
# - BaseMobAndroid
# - BaseMob
# id: MobAndroid
# name: Urist McAndroid

View File

@@ -1,254 +1,254 @@
- type: entity
save: false
name: Urist McAndroid
parent:
- MobBloodstream
- MobRespirator
- MobAtmosStandard
- MobFlammable
- BaseMobSpeciesOld
id: BaseMobAndroid
abstract: true
components:
- type: ZombieImmune
- type: Barotrauma
damage:
types:
Blunt: 0.50 #per second, scales with pressure and other constants.
Heat: 0.1
- type: HealthExaminable
examinableTypes:
- Blunt
- Slash
- Piercing
- Heat
- Shock
- Cold
- Caustic
- type: Bloodstream
bloodReagent: Ritium
bloodlossDamage:
types:
Bloodloss:
1.05
bloodlossHealDamage:
types:
Bloodloss:
-1.05
chemicalMaxVolume: 250
maxBleedAmount: 1.0
bloodRefreshAmount: 0.0
bleedReductionAmount: 0.0
- type: Reactive
groups:
Flammable: [ Touch ]
Extinguish: [ Touch ]
Acidic: [Touch, Ingestion]
reactions:
- reagents: [ Water, SpaceCleaner ]
methods: [ Touch ]
effects:
- !type:WashCreamPieReaction
- reagents: [ Water ]
methods: [Touch, Ingestion, Injection]
effects:
- !type:Electrocute
probability: 0.05
electrocuteDamageScale: 1
- !type:PopupMessage
type: Local
visualType: LargeCaution
messages: [ "android-hurt-water-popup" ]
probability: 0.25
- type: StatusEffects
allowed:
- Stun
- KnockedDown
- ForcedSleep
- SlowedDown
- Stutter
- Electrocution
- SlurredSpeech
- RatvarianLanguage
- PressureImmunity
- Muted
- Pacified
- StaminaModifier
- TemporaryBlindness
- Flashed
- type: Blindable
- type: EyeProtection
- type: FlashImmunity
- type: Icon
sprite: _WL/Mobs/Species/Android/parts.rsi
state: full
- type: Sprite
sprite: _WL/Mobs/Species/Android/parts.rsi
- type: GenericVisualizer
visuals:
enum.AndroidLightVisuals.Enabled:
AndroidSensors-sensors:
True: { shader: unshaded }
False: { shader: shaded }
- type: Temperature
heatDamageThreshold: 460
coldDamageThreshold: 270.3 #293.3 предел
currentTemperature: 310.15
specificHeat: 42 #42
coldDamage:
types:
Cold: 0.2 #per second, scales with temperature & other constants
heatDamage:
types:
Heat: 0.1 #per second, scales with temperature & other constants
- type: ThermalRegulator
metabolismHeat: 800
radiatedHeat: 100
implicitHeatRegulation: 500
sweatHeatRegulation: 2000
shiveringHeatRegulation: 2000
normalBodyTemperature: 310.15
thermalRegulationTemperatureThreshold: 25
- type: HumanoidAppearance
species: Android
- type: Body
prototype: Android
requiredLegs: 2
- type: Damageable
damageContainer: BioRobotic
damageModifierSet: BioRobotic
- type: Vocal
sounds:
Male: MaleAndroid
Female: FemaleAndroid
Unsexed: MaleAndroid
- type: Emoting
- type: BodyEmotes
soundsId: GeneralBodyEmotes
- type: Destructible
thresholds:
- trigger:
!type:DamageTypeTrigger
damageType: Blunt
damage: 600
behaviors:
- !type:GibBehavior { }
- type: SlowOnDamage
speedModifierThresholds:
0: 0.6
60: 0.4
- type: DamageVisuals
damageOverlayGroups:
Brute:
sprite: Mobs/Effects/brute_damage.rsi
color: "#1d5386"
- type: MeleeWeapon
hidden: true
soundHit:
collection: MetalThud
angle: 30
animation: WeaponArcFist
attackRate: 1
damage:
types:
Blunt: 10
- type: Butcherable
butcheringType: Spike
spawned:
- id: SheetPlastic
amount: 5
- type: Repairable
damage:
types:
Blunt: -10
Slash: -10
Piercing: -10
Heat: -10
Shock: -10
Caustic: -10
Asphyxiation: -10
Bloodloss: -10
Radiation: -10
fuelCost: 5
bleedAmountReduce: -100
doAfterDelay: 3
- type: Speech
speechSounds: Pai
- type: TypingIndicator
proto: robot
- type: MobPrice
price: 6000 # Android biocomponents are appreciated in the market...
deathPenalty: 1000
- type: PowerCellSlot
cellSlotId: cell_slot
fitsInCharger: true
- type: PowerCellDraw
drawRate: 0.5
- type: LockedWiresPanel
- type: WiresPanel
- type: Android
- type: BorgChassis
maxModules: 0
hasMindState: light
noMindState: light
- type: ItemSlots
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellMedium
disableEject: true
locked: false
insertOnInteract: true
- type: InteractionPopup
interactSuccessSound:
path: /Audio/Ambience/Objects/periodic_beep.ogg
- type: ItemToggle
activated: true
onUse: false
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot { }
- type: Respirator
damage:
types:
Asphyxiation: 1.0
damageRecovery:
types:
Asphyxiation: -1.0
- type: FireVisuals
normalState: human_small_fire # Corvax WL /tg/ resprite
alternateState: human_big_fire # Corvax WL /tg/ resprite
- type: Tag
tags:
- AndroidBodyTag
- CanPilot
- FootstepSound
- DoorBumpOpener
- AnomalyHost
- type: Languages
speaking:
- Translate
- Ternary
understood:
- Translate
- Ternary
- type: MobCollision # WL-Changes: MobCollision works for players only
# - type: entity
# save: false
# name: Urist McAndroid
# parent:
# - MobBloodstream
# - MobRespirator
# - MobAtmosStandard
# - MobFlammable
# - BaseMobSpeciesOld
# id: BaseMobAndroid
# abstract: true
# components:
# - type: ZombieImmune
# - type: Barotrauma
# damage:
# types:
# Blunt: 0.50 #per second, scales with pressure and other constants.
# Heat: 0.1
# - type: HealthExaminable
# examinableTypes:
# - Blunt
# - Slash
# - Piercing
# - Heat
# - Shock
# - Cold
# - Caustic
# - type: Bloodstream
# bloodReagent: Ritium
# bloodlossDamage:
# types:
# Bloodloss:
# 1.05
# bloodlossHealDamage:
# types:
# Bloodloss:
# -1.05
# chemicalMaxVolume: 250
# maxBleedAmount: 1.0
# bloodRefreshAmount: 0.0
# bleedReductionAmount: 0.0
# - type: Reactive
# groups:
# Flammable: [ Touch ]
# Extinguish: [ Touch ]
# Acidic: [Touch, Ingestion]
# reactions:
# - reagents: [ Water, SpaceCleaner ]
# methods: [ Touch ]
# effects:
# - !type:WashCreamPieReaction
# - reagents: [ Water ]
# methods: [Touch, Ingestion, Injection]
# effects:
# - !type:Electrocute
# probability: 0.05
# electrocuteDamageScale: 1
# - !type:PopupMessage
# type: Local
# visualType: LargeCaution
# messages: [ "android-hurt-water-popup" ]
# probability: 0.25
# - type: StatusEffects
# allowed:
# - Stun
# - KnockedDown
# - ForcedSleep
# - SlowedDown
# - Stutter
# - Electrocution
# - SlurredSpeech
# - RatvarianLanguage
# - PressureImmunity
# - Muted
# - Pacified
# - StaminaModifier
# - TemporaryBlindness
# - Flashed
# - type: Blindable
# - type: EyeProtection
# - type: FlashImmunity
# - type: Icon
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: full
# - type: Sprite
# sprite: _WL/Mobs/Species/Android/parts.rsi
# - type: GenericVisualizer
# visuals:
# enum.AndroidLightVisuals.Enabled:
# AndroidSensors-sensors:
# True: { shader: unshaded }
# False: { shader: shaded }
# - type: Temperature
# heatDamageThreshold: 460
# coldDamageThreshold: 270.3 #293.3 предел
# currentTemperature: 310.15
# specificHeat: 42 #42
# coldDamage:
# types:
# Cold: 0.2 #per second, scales with temperature & other constants
# heatDamage:
# types:
# Heat: 0.1 #per second, scales with temperature & other constants
# - type: ThermalRegulator
# metabolismHeat: 800
# radiatedHeat: 100
# implicitHeatRegulation: 500
# sweatHeatRegulation: 2000
# shiveringHeatRegulation: 2000
# normalBodyTemperature: 310.15
# thermalRegulationTemperatureThreshold: 25
# - type: HumanoidAppearance
# species: Android
# - type: Body
# prototype: Android
# requiredLegs: 2
# - type: Damageable
# damageContainer: BioRobotic
# damageModifierSet: BioRobotic
# - type: Vocal
# sounds:
# Male: MaleAndroid
# Female: FemaleAndroid
# Unsexed: MaleAndroid
# - type: Emoting
# - type: BodyEmotes
# soundsId: GeneralBodyEmotes
# - type: Destructible
# thresholds:
# - trigger:
# !type:DamageTypeTrigger
# damageType: Blunt
# damage: 600
# behaviors:
# - !type:GibBehavior { }
# - type: SlowOnDamage
# speedModifierThresholds:
# 0: 0.6
# 60: 0.4
# - type: DamageVisuals
# damageOverlayGroups:
# Brute:
# sprite: Mobs/Effects/brute_damage.rsi
# color: "#1d5386"
# - type: MeleeWeapon
# hidden: true
# soundHit:
# collection: MetalThud
# angle: 30
# animation: WeaponArcFist
# attackRate: 1
# damage:
# types:
# Blunt: 10
# - type: Butcherable
# butcheringType: Spike
# spawned:
# - id: SheetPlastic
# amount: 5
# - type: Repairable
# damage:
# types:
# Blunt: -10
# Slash: -10
# Piercing: -10
# Heat: -10
# Shock: -10
# Caustic: -10
# Asphyxiation: -10
# Bloodloss: -10
# Radiation: -10
# fuelCost: 5
# bleedAmountReduce: -100
# doAfterDelay: 3
# - type: Speech
# speechSounds: Pai
# - type: TypingIndicator
# proto: robot
# - type: MobPrice
# price: 6000 # Android biocomponents are appreciated in the market...
# deathPenalty: 1000
# - type: PowerCellSlot
# cellSlotId: cell_slot
# fitsInCharger: true
# - type: PowerCellDraw
# drawRate: 0.5
# - type: LockedWiresPanel
# - type: WiresPanel
# - type: Android
# - type: BorgChassis
# maxModules: 0
# hasMindState: light
# noMindState: light
# - type: ItemSlots
# slots:
# cell_slot:
# name: power-cell-slot-component-slot-name-default
# startingItem: PowerCellMedium
# disableEject: true
# locked: false
# insertOnInteract: true
# - type: InteractionPopup
# interactSuccessSound:
# path: /Audio/Ambience/Objects/periodic_beep.ogg
# - type: ItemToggle
# activated: true
# onUse: false
# - type: ContainerContainer
# containers:
# cell_slot: !type:ContainerSlot { }
# - type: Respirator
# damage:
# types:
# Asphyxiation: 1.0
# damageRecovery:
# types:
# Asphyxiation: -1.0
# - type: FireVisuals
# normalState: human_small_fire # Corvax WL /tg/ resprite
# alternateState: human_big_fire # Corvax WL /tg/ resprite
# - type: Tag
# tags:
# - AndroidBodyTag
# - CanPilot
# - FootstepSound
# - DoorBumpOpener
# - AnomalyHost
# - type: Languages
# speaking:
# - Translate
# - Ternary
# understood:
# - Translate
# - Ternary
# - type: MobCollision # WL-Changes: MobCollision works for players only
- type: entity
save: false
name: Urist McAndroid
description: A dummy android meant to be used in character setup.
id: MobAndroidDummy
parent: BaseSpeciesDummy
categories: [ HideSpawnMenu ]
components:
- type: HumanoidAppearance
species: Android
# - type: entity
# save: false
# name: Urist McAndroid
# description: A dummy android meant to be used in character setup.
# id: MobAndroidDummy
# parent: BaseSpeciesDummy
# categories: [ HideSpawnMenu ]
# components:
# - type: HumanoidAppearance
# species: Android
- type: entity
id: AndroidLightMarker
parent: MarkerBase
categories: [ HideSpawnMenu ]
components:
- type: PointLight
enabled: false
# - type: entity
# id: AndroidLightMarker
# parent: MarkerBase
# categories: [ HideSpawnMenu ]
# components:
# - type: PointLight
# enabled: false

View File

@@ -1,143 +1,143 @@
- type: species
id: Android
name: species-name-android
roundStart: true
prototype: MobAndroid
sprites: MobAndroidSprites
markingLimits: MobAndroidMarkingLimits
dollPrototype: MobAndroidDummy
skinColoration: Hues
minHeight: 120
maxHeight: 230
# - type: species
# id: Android
# name: species-name-android
# roundStart: true
# prototype: MobAndroid
# sprites: MobAndroidSprites
# markingLimits: MobAndroidMarkingLimits
# dollPrototype: MobAndroidDummy
# skinColoration: Hues
# minHeight: 120
# maxHeight: 230
- type: speciesBaseSprites
id: MobAndroidSprites
sprites:
Head: MobAndroidHead
Hair: MobHumanoidAnyMarking
FacialHair: MobHumanoidAnyMarking
UndergarmentTop: MobHumanoidAnyMarking
UndergarmentBottom: MobHumanoidAnyMarking
Chest: MobAndroidTorso
HeadTop: MobHumanoidAnyMarking # Corvax-Sponsors
Tail: MobHumanoidAnyMarking # Corvax-Sponsors
Eyes: MobHumanoidEyes
LArm: MobAndroidLArm
RArm: MobAndroidRArm
LHand: MobAndroidLHand
RHand: MobAndroidRHand
LLeg: MobAndroidLLeg
RLeg: MobAndroidRLeg
LFoot: MobAndroidLFoot
RFoot: MobAndroidRFoot
Foots: MobHumanoidAnyMarking # WL-Underwear
# - type: speciesBaseSprites
# id: MobAndroidSprites
# sprites:
# Head: MobAndroidHead
# Hair: MobHumanoidAnyMarking
# FacialHair: MobHumanoidAnyMarking
# UndergarmentTop: MobHumanoidAnyMarking
# UndergarmentBottom: MobHumanoidAnyMarking
# Chest: MobAndroidTorso
# HeadTop: MobHumanoidAnyMarking # Corvax-Sponsors
# Tail: MobHumanoidAnyMarking # Corvax-Sponsors
# Eyes: MobHumanoidEyes
# LArm: MobAndroidLArm
# RArm: MobAndroidRArm
# LHand: MobAndroidLHand
# RHand: MobAndroidRHand
# LLeg: MobAndroidLLeg
# RLeg: MobAndroidRLeg
# LFoot: MobAndroidLFoot
# RFoot: MobAndroidRFoot
# Foots: MobHumanoidAnyMarking # WL-Underwear
- type: markingPoints
id: MobAndroidMarkingLimits
points:
Hair:
points: 1
required: false
FacialHair:
points: 1
required: false
Chest:
points: 1
required: false
UndergarmentTop:
points: 1
required: false
UndergarmentBottom:
points: 1
required: false
Socks: # WL-Underwear
points: 1
required: false
Overlay:
points: 1
required: true
defaultMarkings: [ AndroidSensors ]
# - type: markingPoints
# id: MobAndroidMarkingLimits
# points:
# Hair:
# points: 1
# required: false
# FacialHair:
# points: 1
# required: false
# Chest:
# points: 1
# required: false
# UndergarmentTop:
# points: 1
# required: false
# UndergarmentBottom:
# points: 1
# required: false
# Socks: # WL-Underwear
# points: 1
# required: false
# Overlay:
# points: 1
# required: true
# defaultMarkings: [ AndroidSensors ]
- type: humanoidBaseSprite
id: MobAndroidHeadMale
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: head_m
# - type: humanoidBaseSprite
# id: MobAndroidHeadMale
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: head_m
- type: humanoidBaseSprite
id: MobAndroidHeadFemale
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: head_f
# - type: humanoidBaseSprite
# id: MobAndroidHeadFemale
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: head_f
- type: humanoidBaseSprite
id: MobAndroidHead
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: head_m
# - type: humanoidBaseSprite
# id: MobAndroidHead
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: head_m
- type: humanoidBaseSprite
id: MobAndroidTorso
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: torso_m
# - type: humanoidBaseSprite
# id: MobAndroidTorso
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: torso_m
- type: humanoidBaseSprite
id: MobAndroidTorsoMale
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: torso_m
# - type: humanoidBaseSprite
# id: MobAndroidTorsoMale
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: torso_m
- type: humanoidBaseSprite
id: MobAndroidTorsoFemale
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: torso_f
# - type: humanoidBaseSprite
# id: MobAndroidTorsoFemale
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: torso_f
- type: humanoidBaseSprite
id: MobAndroidLLeg
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: l_leg
# - type: humanoidBaseSprite
# id: MobAndroidLLeg
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: l_leg
- type: humanoidBaseSprite
id: MobAndroidLArm
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: l_arm
# - type: humanoidBaseSprite
# id: MobAndroidLArm
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: l_arm
- type: humanoidBaseSprite
id: MobAndroidLHand
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: l_hand
# - type: humanoidBaseSprite
# id: MobAndroidLHand
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: l_hand
- type: humanoidBaseSprite
id: MobAndroidLFoot
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: l_foot
# - type: humanoidBaseSprite
# id: MobAndroidLFoot
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: l_foot
- type: humanoidBaseSprite
id: MobAndroidRLeg
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: r_leg
# - type: humanoidBaseSprite
# id: MobAndroidRLeg
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: r_leg
- type: humanoidBaseSprite
id: MobAndroidRArm
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: r_arm
# - type: humanoidBaseSprite
# id: MobAndroidRArm
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: r_arm
- type: humanoidBaseSprite
id: MobAndroidRHand
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: r_hand
# - type: humanoidBaseSprite
# id: MobAndroidRHand
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: r_hand
- type: humanoidBaseSprite
id: MobAndroidRFoot
baseSprite:
sprite: _WL/Mobs/Species/Android/parts.rsi
state: r_foot
# - type: humanoidBaseSprite
# id: MobAndroidRFoot
# baseSprite:
# sprite: _WL/Mobs/Species/Android/parts.rsi
# state: r_foot

View File

@@ -37,8 +37,8 @@
- type: Tag
id: TarotDeck
- type: Tag
id: AndroidBodyTag
# - type: Tag
# id: AndroidBodyTag
- type: Tag
id: RoboHands