Merge branch 'master' into bug/cell-capacity
This commit is contained in:
@@ -4,32 +4,33 @@
|
||||
name: "human heart (debug)"
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Parts/organs_human.rsi
|
||||
state: heart_human
|
||||
sprite: Mobs/Species/Human/organs.rsi
|
||||
state: heart-on
|
||||
- type: Icon
|
||||
sprite: Mobs/Parts/organs_human.rsi
|
||||
state: heart_human
|
||||
sprite: Mobs/Species/Human/organs.rsi
|
||||
state: heart-on
|
||||
- type: DroppedMechanism
|
||||
debugLoadMechanismData: mechanism.Heart.BasicHuman
|
||||
|
||||
|
||||
|
||||
behaviors:
|
||||
- Content.Server.Body.Mechanisms.Behaviors.HeartBehavior
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Brain.BasicHuman
|
||||
name: "human brain"
|
||||
rsiPath: Mobs/Parts/organs_human.rsi
|
||||
rsiPath: Mobs/Species/Human/organs.rsi
|
||||
rsiState: "brain_human"
|
||||
description: "The source of incredible, unending intelligence. Honk."
|
||||
durability: 10
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
behaviors:
|
||||
- Content.Server.Body.Mechanisms.Behaviors.BrainBehavior
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Eyes.BasicHuman
|
||||
name: "human eyes"
|
||||
rsiPath: Mobs/Parts/organs_human.rsi
|
||||
rsiState: "eyes_human"
|
||||
rsiPath: Mobs/Species/Human/organs.rsi
|
||||
rsiState: "eyeballs"
|
||||
description: "Ocular organ capable of turning light into a colorful visual."
|
||||
durability: 10
|
||||
size: 1
|
||||
@@ -38,28 +39,44 @@
|
||||
- type: mechanism
|
||||
id: mechanism.Heart.BasicHuman
|
||||
name: "human heart"
|
||||
rsiPath: Mobs/Parts/organs_human.rsi
|
||||
rsiState: "heart_human"
|
||||
rsiPath: Mobs/Species/Human/organs.rsi
|
||||
rsiState: "heart-on"
|
||||
description: "Pumps blood throughout a body. Essential for any entity with blood."
|
||||
durability: 10
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
behaviors:
|
||||
- Content.Server.Body.Mechanisms.Behaviors.HeartBehavior
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Lungs.BasicHuman
|
||||
name: "human lungs"
|
||||
rsiPath: Mobs/Parts/organs_human.rsi
|
||||
rsiState: "lungs_human"
|
||||
rsiPath: Mobs/Species/Human/organs.rsi
|
||||
rsiState: "lungs"
|
||||
description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier."
|
||||
durability: 13
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
behaviors:
|
||||
- Content.Server.Body.Mechanisms.Behaviors.LungBehavior
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Stomach.BasicHuman
|
||||
name: "human stomach"
|
||||
rsiPath: Mobs/Species/Human/organs.rsi
|
||||
rsiState: "stomach"
|
||||
description: "Gross. This is hard to stomach."
|
||||
durability: 13
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
behaviors:
|
||||
- Content.Server.Body.Mechanisms.Behaviors.StomachBehavior
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Liver.BasicHuman
|
||||
name: "human liver"
|
||||
rsiPath: Mobs/Parts/organs_human.rsi
|
||||
rsiState: "liver_human"
|
||||
rsiPath: Mobs/Species/Human/organs.rsi
|
||||
rsiState: "liver"
|
||||
description: "Filters impurities out of a bloodstream and provides other important functionality to a human."
|
||||
durability: 15
|
||||
size: 1
|
||||
@@ -68,8 +85,8 @@
|
||||
- type: mechanism
|
||||
id: mechanism.Kidneys.BasicHuman
|
||||
name: "human kidneys"
|
||||
rsiPath: Mobs/Parts/organs_human.rsi
|
||||
rsiState: "kidneys_human"
|
||||
rsiPath: Mobs/Species/Human/organs.rsi
|
||||
rsiState: "kidneys"
|
||||
description: "Filters toxins out of a bloodstream."
|
||||
durability: 20
|
||||
size: 1
|
||||
@@ -6,9 +6,8 @@
|
||||
size: 4
|
||||
compatibility: Universal
|
||||
implantableParts:
|
||||
- Arm
|
||||
- Hand
|
||||
|
||||
- Arm
|
||||
- Hand
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.HonkModule
|
||||
@@ -17,4 +16,3 @@
|
||||
durability: 50
|
||||
size: 3
|
||||
compatibility: Universal
|
||||
|
||||
192
Resources/Prototypes/Body/Parts/humanoid_parts.yml
Normal file
192
Resources/Prototypes/Body/Parts/humanoid_parts.yml
Normal file
@@ -0,0 +1,192 @@
|
||||
- type: bodyPart
|
||||
id: bodyPart.Torso.BasicHuman
|
||||
name: "human torso"
|
||||
plural: "human torsos"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: "torso_m"
|
||||
partType: Torso
|
||||
durability: 100
|
||||
destroyThreshold: -150
|
||||
size: 14
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
mechanisms:
|
||||
- mechanism.Heart.BasicHuman
|
||||
- mechanism.Lungs.BasicHuman
|
||||
- mechanism.Stomach.BasicHuman
|
||||
- mechanism.Liver.BasicHuman
|
||||
- mechanism.Kidneys.BasicHuman
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Head.BasicHuman
|
||||
name: "human head"
|
||||
plural: "human heads"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: head_m
|
||||
partType: Head
|
||||
durability: 50
|
||||
destroyThreshold: -120
|
||||
size: 7
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
mechanisms:
|
||||
- mechanism.Brain.BasicHuman
|
||||
- mechanism.Eyes.BasicHuman
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.LArm.BasicHuman
|
||||
name: "left human arm"
|
||||
plural: "left human arms"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: l_arm
|
||||
partType: Arm
|
||||
durability: 40
|
||||
destroyThreshold: -80
|
||||
size: 5
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
properties:
|
||||
- !type:ExtensionProperty
|
||||
active: true
|
||||
reachDistance: 2.4
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.RArm.BasicHuman
|
||||
name: "right human arm"
|
||||
plural: "right human arms"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: r_arm
|
||||
partType: Arm
|
||||
durability: 40
|
||||
destroyThreshold: -80
|
||||
size: 5
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
properties:
|
||||
- !type:ExtensionProperty
|
||||
active: true
|
||||
reachDistance: 2.4
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.LHand.BasicHuman
|
||||
name: "left human hand"
|
||||
plural: "left human hands"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: l_hand
|
||||
partType: Hand
|
||||
durability: 30
|
||||
destroyThreshold: -60
|
||||
size: 3
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
properties:
|
||||
- !type:GraspProperty
|
||||
active: true
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.RHand.BasicHuman
|
||||
name: "right human hand"
|
||||
plural: "right human hands"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: r_hand
|
||||
partType: Hand
|
||||
durability: 30
|
||||
destroyThreshold: -60
|
||||
size: 3
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
properties:
|
||||
- !type:GraspProperty
|
||||
active: true
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.LLeg.BasicHuman
|
||||
name: "left human leg"
|
||||
plural: "left human legs"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: l_leg
|
||||
partType: Leg
|
||||
durability: 45
|
||||
destroyThreshold: -90
|
||||
size: 6
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
properties:
|
||||
- !type:ExtensionProperty
|
||||
active: true
|
||||
reachDistance: 3.0
|
||||
- !type:LegProperty
|
||||
active: true
|
||||
speed: 2.6
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.RLeg.BasicHuman
|
||||
name: "right human leg"
|
||||
plural: "right human legs"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: r_leg
|
||||
partType: Leg
|
||||
durability: 45
|
||||
destroyThreshold: -90
|
||||
size: 6
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
properties:
|
||||
- !type:ExtensionProperty
|
||||
active: true
|
||||
reachDistance: 3.0
|
||||
- !type:LegProperty
|
||||
active: true
|
||||
speed: 2.6
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.LFoot.BasicHuman
|
||||
name: "left human foot"
|
||||
plural: "left human feet"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: l_foot
|
||||
partType: Foot
|
||||
durability: 30
|
||||
destroyThreshold: -60
|
||||
size: 2
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
properties:
|
||||
- !type:FootProperty
|
||||
active: true
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.RFoot.BasicHuman
|
||||
name: "right human foot"
|
||||
plural: "right human feet"
|
||||
rsiPath: Mobs/Species/Human/parts.rsi
|
||||
rsiState: r_foot
|
||||
partType: Foot
|
||||
durability: 30
|
||||
destroyThreshold: -60
|
||||
size: 2
|
||||
compatibility: Biological
|
||||
damageContainer: biologicalDamageContainer
|
||||
resistances: defaultResistances
|
||||
surgeryDataType: Content.Server.Body.Surgery.BiologicalSurgeryData
|
||||
properties:
|
||||
- !type:FootProperty
|
||||
active: true
|
||||
14
Resources/Prototypes/Body/Presets/basic_human.yml
Normal file
14
Resources/Prototypes/Body/Presets/basic_human.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
- type: bodyPreset
|
||||
name: "basic human"
|
||||
id: bodyPreset.BasicHuman
|
||||
partIDs:
|
||||
head: bodyPart.Head.BasicHuman
|
||||
torso: bodyPart.Torso.BasicHuman
|
||||
right arm: bodyPart.RArm.BasicHuman
|
||||
left arm: bodyPart.LArm.BasicHuman
|
||||
right hand: bodyPart.RHand.BasicHuman
|
||||
left hand: bodyPart.LHand.BasicHuman
|
||||
right leg: bodyPart.RLeg.BasicHuman
|
||||
left leg: bodyPart.LLeg.BasicHuman
|
||||
right foot: bodyPart.RFoot.BasicHuman
|
||||
left foot: bodyPart.LFoot.BasicHuman
|
||||
44
Resources/Prototypes/Body/Templates/humanoid.yml
Normal file
44
Resources/Prototypes/Body/Templates/humanoid.yml
Normal file
@@ -0,0 +1,44 @@
|
||||
- type: bodyTemplate
|
||||
id: bodyTemplate.Humanoid
|
||||
name: "humanoid"
|
||||
centerSlot: "torso"
|
||||
slots:
|
||||
head: Head
|
||||
torso: Torso
|
||||
left arm: Arm
|
||||
left hand: Hand
|
||||
right arm: Arm
|
||||
right hand: Hand
|
||||
left leg: Leg
|
||||
left foot: Foot
|
||||
right leg: Leg
|
||||
right foot: Foot
|
||||
connections:
|
||||
head:
|
||||
- torso
|
||||
torso:
|
||||
- left arm
|
||||
- right arm
|
||||
- left leg
|
||||
- right leg
|
||||
left arm:
|
||||
- left hand
|
||||
right arm:
|
||||
- right hand
|
||||
left leg:
|
||||
- left foot
|
||||
right leg:
|
||||
- right foot
|
||||
layers:
|
||||
head: "enum.HumanoidVisualLayers.Head"
|
||||
torso: "enum.HumanoidVisualLayers.Chest"
|
||||
left arm: "enum.HumanoidVisualLayers.LArm"
|
||||
left hand: "enum.HumanoidVisualLayers.LHand"
|
||||
right arm: "enum.HumanoidVisualLayers.RArm"
|
||||
right hand: "enum.HumanoidVisualLayers.RHand"
|
||||
left leg: "enum.HumanoidVisualLayers.LLeg"
|
||||
left foot: "enum.HumanoidVisualLayers.LFoot"
|
||||
right leg: "enum.HumanoidVisualLayers.RLeg"
|
||||
right foot: "enum.HumanoidVisualLayers.RFoot"
|
||||
mechanismLayers:
|
||||
mechanism.Eyes.BasicHuman: "enum.HumanoidVisualLayers.Eyes"
|
||||
@@ -15,19 +15,17 @@
|
||||
right hind paw: Foot
|
||||
connections:
|
||||
head:
|
||||
- torso
|
||||
- torso
|
||||
torso:
|
||||
- left front leg
|
||||
- right front leg
|
||||
- left hind leg
|
||||
- right hind paw
|
||||
- left front leg
|
||||
- right front leg
|
||||
- left hind leg
|
||||
- right hind paw
|
||||
left front leg:
|
||||
- left front paw
|
||||
- left front paw
|
||||
right front leg:
|
||||
- right front paw
|
||||
- right front paw
|
||||
left hind leg:
|
||||
- left hind paw
|
||||
- left hind paw
|
||||
right hind leg:
|
||||
- right hind paw
|
||||
|
||||
|
||||
- right hind paw
|
||||
@@ -1,95 +0,0 @@
|
||||
- type: bodyPart
|
||||
id: bodyPart.Torso.BasicHuman
|
||||
name: "human torso"
|
||||
plural: "human torsos"
|
||||
rsiPath: Mobs/Parts/body_human.rsi
|
||||
rsiState: "torso_m"
|
||||
partType: Torso
|
||||
durability: 100
|
||||
destroyThreshold: -150
|
||||
resistance: 4.0
|
||||
size: 14
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
mechanisms:
|
||||
- mechanism.Heart.BasicHuman
|
||||
- mechanism.Lungs.BasicHuman
|
||||
- mechanism.Liver.BasicHuman
|
||||
- mechanism.Kidneys.BasicHuman
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Head.BasicHuman
|
||||
name: "human head"
|
||||
plural: "human heads"
|
||||
rsiPath: Mobs/Parts/body_human.rsi
|
||||
rsiState: head_m
|
||||
partType: Head
|
||||
durability: 50
|
||||
destroyThreshold: -120
|
||||
resistance: 7.0
|
||||
size: 7
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
mechanisms:
|
||||
- mechanism.Brain.BasicHuman
|
||||
- mechanism.Eyes.BasicHuman
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Arm.BasicHuman
|
||||
name: "human arm"
|
||||
plural: "human arms"
|
||||
rsiPath: Mobs/Parts/body_human.rsi
|
||||
rsiState: r_arm
|
||||
partType: Arm
|
||||
durability: 40
|
||||
destroyThreshold: -80
|
||||
resistance: 3.0
|
||||
size: 5
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
properties:
|
||||
- !type:ArmLength
|
||||
length: 2.4
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Hand.BasicHuman
|
||||
name: "human hand"
|
||||
plural: "human hands"
|
||||
rsiPath: Mobs/Parts/body_human.rsi
|
||||
rsiState: r_hand
|
||||
partType: Hand
|
||||
durability: 30
|
||||
destroyThreshold: -60
|
||||
resistance: 2.0
|
||||
size: 3
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Leg.BasicHuman
|
||||
name: "human leg"
|
||||
plural: "human legs"
|
||||
rsiPath: Mobs/Parts/body_human.rsi
|
||||
rsiState: r_leg
|
||||
partType: Leg
|
||||
durability: 45
|
||||
destroyThreshold: -90
|
||||
resistance: 2.0
|
||||
size: 6
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Foot.BasicHuman
|
||||
name: "human foot"
|
||||
plural: "human feet"
|
||||
rsiPath: Mobs/Parts/body_human.rsi
|
||||
rsiState: r_foot
|
||||
partType: Foot
|
||||
durability: 30
|
||||
destroyThreshold: -60
|
||||
resistance: 3.0
|
||||
size: 2
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
- type: bodyPreset
|
||||
name: "basic human"
|
||||
id: bodyPreset.BasicHuman
|
||||
partIDs:
|
||||
head: bodyPart.Head.BasicHuman
|
||||
torso: bodyPart.Torso.BasicHuman
|
||||
right arm: bodyPart.Arm.BasicHuman
|
||||
left arm: bodyPart.Arm.BasicHuman
|
||||
right hand: bodyPart.Hand.BasicHuman
|
||||
left hand: bodyPart.Hand.BasicHuman
|
||||
right leg: bodyPart.Leg.BasicHuman
|
||||
left leg: bodyPart.Leg.BasicHuman
|
||||
right foot: bodyPart.Foot.BasicHuman
|
||||
left foot: bodyPart.Foot.BasicHuman
|
||||
|
||||
@@ -1,33 +0,0 @@
|
||||
- type: bodyTemplate
|
||||
id: bodyTemplate.Humanoid
|
||||
name: "humanoid"
|
||||
centerSlot: "torso"
|
||||
slots:
|
||||
head: Head
|
||||
torso: Torso
|
||||
left arm: Arm
|
||||
left hand: Hand
|
||||
right arm: Arm
|
||||
right hand: Hand
|
||||
left leg: Leg
|
||||
left foot: Foot
|
||||
right leg: Leg
|
||||
right foot: Foot
|
||||
connections:
|
||||
head:
|
||||
- torso
|
||||
torso:
|
||||
- left arm
|
||||
- right arm
|
||||
- left leg
|
||||
- right leg
|
||||
left arm:
|
||||
- left hand
|
||||
right arm:
|
||||
- right hand
|
||||
left leg:
|
||||
- left foot
|
||||
right leg:
|
||||
- right foot
|
||||
|
||||
|
||||
13
Resources/Prototypes/Damage/damage_containers.yml
Normal file
13
Resources/Prototypes/Damage/damage_containers.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
- type: damageContainer
|
||||
id: biologicalDamageContainer
|
||||
activeDamageClasses:
|
||||
- Brute
|
||||
- Burn
|
||||
- Toxin
|
||||
- Airloss
|
||||
|
||||
- type: damageContainer
|
||||
id: metallicDamageContainer
|
||||
activeDamageClasses:
|
||||
- Brute
|
||||
- Burn
|
||||
56
Resources/Prototypes/Damage/resistance_sets.yml
Normal file
56
Resources/Prototypes/Damage/resistance_sets.yml
Normal file
@@ -0,0 +1,56 @@
|
||||
- type: resistanceSet
|
||||
id: defaultResistances
|
||||
coefficients:
|
||||
Blunt: 1.0
|
||||
Piercing: 1.0
|
||||
Heat: 1.0
|
||||
Disintegration: 1.0
|
||||
Cellular: 1.0
|
||||
DNA: 1.0
|
||||
Asphyxiation: 1.0
|
||||
flatReductions:
|
||||
Blunt: 0
|
||||
Piercing: 0
|
||||
Heat: 0
|
||||
Disintegration: 0
|
||||
Cellular: 0
|
||||
DNA: 0
|
||||
Asphyxiation: 0
|
||||
|
||||
- type: resistanceSet
|
||||
id: dionaResistances
|
||||
coefficients:
|
||||
Blunt: 0.5
|
||||
Piercing: 0.7
|
||||
Heat: 1.8
|
||||
Disintegration: 1.8
|
||||
Cellular: 1.0
|
||||
DNA: 1.0
|
||||
Asphyxiation: 1.0
|
||||
flatReductions:
|
||||
Blunt: 0
|
||||
Piercing: 0
|
||||
Heat: 0
|
||||
Disintegration: 0
|
||||
Cellular: 0
|
||||
DNA: 0
|
||||
Asphyxiation: 0
|
||||
|
||||
- type: resistanceSet
|
||||
id: metallicResistances
|
||||
coefficients:
|
||||
Blunt: 0.7
|
||||
Piercing: 0.7
|
||||
Heat: 1.0
|
||||
Disintegration: 1.0
|
||||
Cellular: 0.0
|
||||
DNA: 0.0
|
||||
Asphyxiation: 0.0
|
||||
flatReductions:
|
||||
Blunt: 0
|
||||
Piercing: 0
|
||||
Heat: 0
|
||||
Disintegration: 0
|
||||
Cellular: 0
|
||||
DNA: 0
|
||||
Asphyxiation: 0
|
||||
@@ -17,9 +17,8 @@
|
||||
- VaultImpassable
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 50
|
||||
maxHP: 50
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.InstrumentUiKey.Key
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
- type: InteractionOutline
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
maxHP: 100
|
||||
- type: Physics
|
||||
- type: ShuttleController
|
||||
- type: Strap
|
||||
|
||||
@@ -22,10 +22,9 @@
|
||||
- type: IconSmooth
|
||||
key: generic
|
||||
base: solid_
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 50
|
||||
spawnondestroy: SteelSheet1
|
||||
maxHP: 50
|
||||
spawnOnDestroy: SteelSheet1
|
||||
|
||||
# TODO: drop wood instead of steel when destroyed when that's added
|
||||
- type: entity
|
||||
@@ -39,7 +38,6 @@
|
||||
- type: IconSmooth
|
||||
key: wood
|
||||
base: wood_
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 50
|
||||
spawnondestroy: SteelSheet1
|
||||
maxHP: 50
|
||||
spawnOnDestroy: SteelSheet1
|
||||
|
||||
@@ -28,9 +28,8 @@
|
||||
- VaultImpassable
|
||||
- type: Clickable
|
||||
- type: InteractionOutline
|
||||
- type: Damageable
|
||||
- type: Breakable
|
||||
threshold: 150
|
||||
maxHP: 150
|
||||
- type: GravityGenerator
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
|
||||
@@ -34,9 +34,8 @@
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: MedicalScanner
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
maxHP: 100
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MedicalScannerVisualizer
|
||||
|
||||
@@ -50,9 +50,8 @@
|
||||
nodeGroupID: HVPower
|
||||
- type: PowerConsumer
|
||||
drawRate: 50
|
||||
- type: Damageable
|
||||
- type: Breakable
|
||||
thresholdvalue: 100
|
||||
maxHP: 100
|
||||
- type: Anchorable
|
||||
|
||||
- type: entity
|
||||
@@ -290,9 +289,8 @@
|
||||
supply: 1500
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: Damageable
|
||||
- type: Breakable
|
||||
thresholdvalue: 100
|
||||
maxHP: 100
|
||||
|
||||
#Depriciated, to be removed from maps
|
||||
|
||||
|
||||
@@ -30,8 +30,8 @@
|
||||
- SmallImpassable
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: Damageable
|
||||
- type: Breakable
|
||||
maxHP: 50
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.VendingMachineUiKey.Key
|
||||
|
||||
@@ -41,9 +41,8 @@
|
||||
anchored: false
|
||||
- type: EntityStorage
|
||||
- type: PlaceableSurface
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
maxHP: 100
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: StorageVisualizer
|
||||
|
||||
@@ -24,10 +24,9 @@
|
||||
IsScrapingFloor: true
|
||||
- type: Physics
|
||||
mass: 15
|
||||
anchored: false
|
||||
- type: Damageable
|
||||
Anchored: false
|
||||
- type: Destructible
|
||||
thresholdvalue: 10
|
||||
maxHP: 10
|
||||
- type: Solution
|
||||
maxVol: 1500
|
||||
caps: 2
|
||||
|
||||
@@ -36,9 +36,8 @@
|
||||
capacity: 60
|
||||
CanWeldShut: false
|
||||
- type: PlaceableSurface
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
maxHP: 100
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: StorageVisualizer
|
||||
|
||||
@@ -16,9 +16,8 @@
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
layer: [MobMask]
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
maxHP: 100
|
||||
- type: Occluder
|
||||
sizeX: 32
|
||||
sizeY: 32
|
||||
|
||||
@@ -14,10 +14,9 @@
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
layer: [MobMask, Opaque]
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 50
|
||||
spawnondestroy: SteelSheet1
|
||||
maxHP: 50
|
||||
spawnOnDestroy: SteelSheet1
|
||||
- type: SnapGrid
|
||||
offset: Edge
|
||||
|
||||
|
||||
@@ -24,9 +24,8 @@
|
||||
layer:
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
maxHP: 100
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: LowWall
|
||||
|
||||
@@ -25,10 +25,9 @@
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
maxHP: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: Occluder
|
||||
sizeX: 32
|
||||
sizeY: 32
|
||||
@@ -50,8 +49,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/brick.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: brick
|
||||
@@ -66,8 +65,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/clock.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: clock
|
||||
@@ -82,8 +81,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/clown.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: clown
|
||||
@@ -99,8 +98,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/cult.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: cult
|
||||
@@ -115,8 +114,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/debug.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: debug
|
||||
@@ -131,8 +130,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/diamond.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: diamond
|
||||
@@ -148,8 +147,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/gold.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: gold
|
||||
@@ -164,8 +163,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/ice.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: ice
|
||||
@@ -180,8 +179,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/metal.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: metal
|
||||
@@ -196,8 +195,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/plasma.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: plasma
|
||||
@@ -212,8 +211,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/plastic.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: plastic
|
||||
@@ -230,8 +229,8 @@
|
||||
sprite: Constructible/Structures/Walls/solid.rsi
|
||||
state: rgeneric
|
||||
- type: Destructible
|
||||
thresholdvalue: 300
|
||||
spawnondestroy: Girder
|
||||
health: 300
|
||||
spawnOnDestroy: Girder
|
||||
- type: ReinforcedWall
|
||||
key: walls
|
||||
base: solid
|
||||
@@ -248,8 +247,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/riveted.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: riveted
|
||||
@@ -264,8 +263,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/sandstone.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: sandstone
|
||||
@@ -280,8 +279,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/silver.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: silver
|
||||
@@ -297,9 +296,9 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/solid.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
destroysound: /Audio/Effects/metalbreak.ogg
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
destroySound: /Audio/effects/metalbreak.ogg
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: solid
|
||||
@@ -314,8 +313,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/uranium.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: uranium
|
||||
@@ -330,8 +329,8 @@
|
||||
- type: Icon
|
||||
sprite: Constructible/Structures/Walls/wood.rsi
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
spawnondestroy: Girder
|
||||
health: 100
|
||||
spawnOnDestroy: Girder
|
||||
- type: IconSmooth
|
||||
key: walls
|
||||
base: wood
|
||||
|
||||
@@ -27,9 +27,8 @@
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 100
|
||||
maxHP: 100
|
||||
- type: SnapGrid
|
||||
offset: Center
|
||||
- type: Airtight
|
||||
|
||||
548
Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Normal file
548
Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Normal file
@@ -0,0 +1,548 @@
|
||||
# Bounds Guide
|
||||
#1D2L3U4R
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: monkey
|
||||
id: MonkeyMob_Content
|
||||
description: A description.
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: AiController
|
||||
logic: Civilian
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 4
|
||||
baseSprintSpeed : 4
|
||||
- type: InteractionOutline
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: monkey
|
||||
sprite: Mobs/Animals/monkey.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/monkey.rsi
|
||||
state: monkey
|
||||
- type: Clickable
|
||||
- type: Physics
|
||||
mass: 50
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.30,-0.25,0.40,0.25"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Species
|
||||
Template: Human
|
||||
HeatResistance: 50
|
||||
- type: BodyManager
|
||||
BaseTemplate: bodyTemplate.Humanoid
|
||||
BasePreset: bodyPreset.BasicHuman
|
||||
- type: HeatResistance
|
||||
- type: Damageable
|
||||
- type: CombatMode
|
||||
- type: Teleportable
|
||||
- type: Stunnable
|
||||
- type: UnarmedCombat
|
||||
range: 1.5
|
||||
arcwidth: 0
|
||||
arc: bite
|
||||
damage: 50
|
||||
- type: MovementIgnoreGravity
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: monkey
|
||||
dead: dead
|
||||
- type: Pullable
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: gorilla
|
||||
parent: MonkeyMob_Content
|
||||
id: GorillaMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: crawling
|
||||
sprite: Mobs/Animals/gorilla.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/gorilla.rsi
|
||||
state: icon
|
||||
- type: Physics
|
||||
mass: 90
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.90,-0.50,0.05,0.50"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: crawling
|
||||
dead: dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: chicken
|
||||
parent: MonkeyMob_Content
|
||||
id: ChickenMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: chicken-0
|
||||
sprite: Mobs/Animals/chicken.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/chicken.rsi
|
||||
state: icon-0
|
||||
- type: Physics
|
||||
mass: 20
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.45,-0.20,0.10,0.20"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: chicken-0
|
||||
dead: dead-0
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: butterfly
|
||||
parent: MonkeyMob_Content
|
||||
id: ButterflyMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 6
|
||||
baseSprintSpeed : 6
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: butterfly
|
||||
sprite: Mobs/Animals/butterfly.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/butterfly.rsi
|
||||
state: butterfly
|
||||
- type: Physics
|
||||
mass: 5
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.20,-0.20,0.20,0.20"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: RandomSpriteColor
|
||||
state: butterfly
|
||||
colors:
|
||||
blue: "#1861d5"
|
||||
red: "#951710"
|
||||
pink: "#d5188d"
|
||||
brown: "#a05212"
|
||||
green: "#0e7f1b"
|
||||
cyan: "#18a2d5"
|
||||
yellow: "#d58c18"
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: butterfly
|
||||
dead: dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: bat
|
||||
parent: MonkeyMob_Content
|
||||
id: BatMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 6
|
||||
baseSprintSpeed : 6
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: bat
|
||||
sprite: Mobs/Animals/bat.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/bat.rsi
|
||||
state: bat
|
||||
- type: Physics
|
||||
mass: 5
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.20,-0.20,0.20,0.20"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: bat
|
||||
dead: dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: bee
|
||||
parent: MonkeyMob_Content
|
||||
id: BeeMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 7
|
||||
baseSprintSpeed : 7
|
||||
- type: AsteroidRock
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: 0
|
||||
sprite: Mobs/Animals/bee.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Fun/toys.rsi
|
||||
state: plushie_h
|
||||
- type: Physics
|
||||
mass: 5
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.10,-0.10,0.10,0.10"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: 0
|
||||
dead: dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: goat
|
||||
parent: MonkeyMob_Content
|
||||
id: GoatMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: goat
|
||||
sprite: Mobs/Animals/goat.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/goat.rsi
|
||||
state: goat
|
||||
- type: Physics
|
||||
mass: 20
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.60,-0.50,0.05,0.50"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: goat
|
||||
dead: dead
|
||||
|
||||
# Note that we gotta make this bitch vomit someday when you feed it anthrax or sumthin
|
||||
- type: entity
|
||||
save: false
|
||||
name: goose
|
||||
parent: MonkeyMob_Content
|
||||
id: GooseMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: goose
|
||||
sprite: Mobs/Animals/goose.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/goose.rsi
|
||||
state: goose
|
||||
- type: Physics
|
||||
mass: 20
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.45,-0.35,0.45,0.35"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: goose
|
||||
dead: dead
|
||||
|
||||
# Would be cool to have some functionality for the parrot to be able to sit on stuff
|
||||
- type: entity
|
||||
save: false
|
||||
name: parrot
|
||||
parent: MonkeyMob_Content
|
||||
id: ParrotMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 6
|
||||
baseSprintSpeed : 6
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: parrot
|
||||
sprite: Mobs/Animals/parrot.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/parrot.rsi
|
||||
state: icon
|
||||
- type: Physics
|
||||
mass: 20
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.30,-0.35,0.35,0.35"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: parrot
|
||||
dead: dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: snake
|
||||
parent: MonkeyMob_Content
|
||||
id: SnakeMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: snake
|
||||
sprite: Mobs/Animals/snake.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/snake.rsi
|
||||
state: icon
|
||||
- type: Physics
|
||||
mass: 10
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.30,-0.30,0.25,0.30"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: snake
|
||||
# It's death animation is animated so hopefully this should push for separation between "dying" and "death" states.
|
||||
dead: dead
|
||||
|
||||
# Code unique spider prototypes or combine them all into one spider and get a
|
||||
# random sprite state when you spawn it.
|
||||
- type: entity
|
||||
save: false
|
||||
name: tarantula
|
||||
parent: MonkeyMob_Content
|
||||
id: GiantSpiderMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: tarantula
|
||||
sprite: Mobs/Animals/spider.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/spider.rsi
|
||||
state: tarantula
|
||||
- type: Physics
|
||||
mass: 10
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.30,-0.40,0.45,0.40"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: tarantula
|
||||
dead: dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: crab
|
||||
parent: MonkeyMob_Content
|
||||
id: CrabMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: crab
|
||||
sprite: Mobs/Animals/crab.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/crab.rsi
|
||||
state: crab
|
||||
- type: Physics
|
||||
mass: 10
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.40,-0.35,0.20,0.35"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: crab
|
||||
dead: dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: penguin
|
||||
parent: MonkeyMob_Content
|
||||
id: PenguinMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: penguin
|
||||
sprite: Mobs/Animals/penguin.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Animals/penguin.rsi
|
||||
state: penguin
|
||||
- type: Physics
|
||||
mass: 10
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.50,-0.30,0.35,0.30"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: penguin
|
||||
dead: penguin_dead
|
||||
110
Resources/Prototypes/Entities/Mobs/NPCs/carp.yml
Normal file
110
Resources/Prototypes/Entities/Mobs/NPCs/carp.yml
Normal file
@@ -0,0 +1,110 @@
|
||||
- type: entity
|
||||
save: false
|
||||
name: space carp
|
||||
id: CarpMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: AiController
|
||||
logic: Xeno
|
||||
- type: MovementSpeedModifier
|
||||
- type: InteractionOutline
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: carp
|
||||
sprite: Mobs/Aliens/Carps/carp_space.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Aliens/Carps/carp_space.rsi
|
||||
state: icon
|
||||
- type: Clickable
|
||||
- type: Physics
|
||||
mass: 50
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.35,-0.35,0.35,0.35"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Species
|
||||
Template: Human
|
||||
HeatResistance: 323
|
||||
- type: BodyManager
|
||||
BaseTemplate: bodyTemplate.Humanoid
|
||||
BasePreset: bodyPreset.BasicHuman
|
||||
- type: HeatResistance
|
||||
- type: Damageable
|
||||
- type: CombatMode
|
||||
- type: Teleportable
|
||||
- type: Stunnable
|
||||
- type: UnarmedCombat
|
||||
range: 1.5
|
||||
arcwidth: 0
|
||||
arc: bite
|
||||
damage: 50
|
||||
- type: MovementIgnoreGravity
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: carp
|
||||
dead: dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: magicarp
|
||||
parent: CarpMob_Content
|
||||
id: MagicarpMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: magicarp
|
||||
sprite: Mobs/Aliens/Carps/carp_magic.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Aliens/Carps/carp_magic.rsi
|
||||
state: icon
|
||||
- type: Physics
|
||||
mass: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: magicarp
|
||||
dead: dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: holocarp
|
||||
parent: CarpMob_Content
|
||||
id: HolocarpMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: holocarp
|
||||
sprite: Mobs/Aliens/Carps/carp_holo.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Aliens/Carps/carp_holo.rsi
|
||||
state: icon
|
||||
- type: Physics
|
||||
mass: 5
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: holocarp
|
||||
dead: dead
|
||||
@@ -34,14 +34,11 @@
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Species
|
||||
Template: Human
|
||||
HeatResistance: 323
|
||||
- type: BodyManager
|
||||
BaseTemplate: bodyTemplate.Humanoid
|
||||
BasePreset: bodyPreset.BasicHuman
|
||||
baseTemplate: bodyTemplate.Humanoid
|
||||
basePreset: bodyPreset.BasicHuman
|
||||
- type: MobStateManager
|
||||
- type: HeatResistance
|
||||
- type: Damageable
|
||||
- type: CombatMode
|
||||
- type: Teleportable
|
||||
- type: CharacterInfo
|
||||
|
||||
212
Resources/Prototypes/Entities/Mobs/NPCs/pets.yml
Normal file
212
Resources/Prototypes/Entities/Mobs/NPCs/pets.yml
Normal file
@@ -0,0 +1,212 @@
|
||||
# Bounds Guide
|
||||
#1D2L3U4R
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: based on what?
|
||||
abstract: true
|
||||
id: PetBaseMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: AiController
|
||||
logic: Civilian
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 5
|
||||
baseSprintSpeed : 5
|
||||
- type: InteractionOutline
|
||||
- type: Clickable
|
||||
- type: Physics
|
||||
mass: 50
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.30,-0.35,0.45,0.35"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Species
|
||||
Template: Human
|
||||
HeatResistance: 50
|
||||
- type: BodyManager
|
||||
BaseTemplate: bodyTemplate.Humanoid
|
||||
BasePreset: bodyPreset.BasicHuman
|
||||
- type: HeatResistance
|
||||
- type: Damageable
|
||||
- type: CombatMode
|
||||
- type: Teleportable
|
||||
- type: Stunnable
|
||||
- type: UnarmedCombat
|
||||
range: 1.5
|
||||
arcwidth: 0
|
||||
arc: bite
|
||||
damage: 50
|
||||
- type: MovementIgnoreGravity
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: monkey
|
||||
dead: dead
|
||||
- type: Pullable
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: corgi
|
||||
parent: PetBaseMob_Content
|
||||
id: CorgiMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Damageable
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
sprite: Mobs/Pets/corgi.rsi
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: corgi
|
||||
- type: Icon
|
||||
sprite: Mobs/Pets/corgi.rsi
|
||||
state: corgi
|
||||
- type: Physics
|
||||
mass: 10
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.50,-0.25,0.30,0.25"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: corgi
|
||||
dead: corgi_dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: ian
|
||||
parent: PetBaseMob_Content
|
||||
id: IanMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
sprite: Mobs/Pets/corgi.rsi
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: ian
|
||||
- type: Icon
|
||||
sprite: Mobs/Pets/corgi.rsi
|
||||
state: ian
|
||||
- type: Physics
|
||||
mass: 10
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.50,-0.25,0.30,0.25"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: ian
|
||||
dead: ian_dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: cat
|
||||
parent: PetBaseMob_Content
|
||||
id: CatMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
sprite: Mobs/Pets/cat.rsi
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: cat
|
||||
- type: Icon
|
||||
sprite: Mobs/Pets/cat.rsi
|
||||
state: cat
|
||||
- type: Physics
|
||||
mass: 10
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.45,-0.20,0.30,0.20"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: cat
|
||||
dead: cat_dead
|
||||
|
||||
- type: entity
|
||||
save: false
|
||||
name: sloth
|
||||
parent: PetBaseMob_Content
|
||||
id: SlothMob_Content
|
||||
description:
|
||||
drawdepth: Mobs
|
||||
suffix: AI
|
||||
components:
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed : 1
|
||||
baseSprintSpeed : 1
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
sprite: Mobs/Pets/sloth.rsi
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: sloth
|
||||
- type: Icon
|
||||
sprite: Mobs/Pets/sloth.rsi
|
||||
state: sloth
|
||||
- type: Physics
|
||||
mass: 10
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.45,-0.35,0.15,0.35"
|
||||
mask:
|
||||
- Impassable
|
||||
- MobImpassable
|
||||
- VaultImpassable
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: DamageStateVisualizer
|
||||
normal: sloth
|
||||
dead: sloth_dead
|
||||
@@ -17,9 +17,9 @@
|
||||
layers:
|
||||
- map: ["enum.DamageStateVisualLayers.Base"]
|
||||
state: running
|
||||
sprite: Mobs/Species/xeno_hunter.rsi
|
||||
sprite: Mobs/Aliens/Xenos/xeno_hunter.rsi
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/xeno_hunter.rsi
|
||||
sprite: Mobs/Aliens/Xenos/xeno_hunter.rsi
|
||||
state: standing
|
||||
- type: Clickable
|
||||
- type: Physics
|
||||
@@ -36,14 +36,12 @@
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Species
|
||||
Template: Human
|
||||
HeatResistance: 323
|
||||
- type: BodyManager
|
||||
BaseTemplate: bodyTemplate.Humanoid
|
||||
BasePreset: bodyPreset.BasicHuman
|
||||
baseTemplate: bodyTemplate.Humanoid
|
||||
basePreset: bodyPreset.BasicHuman
|
||||
- type: Metabolism
|
||||
- type: MobStateManager
|
||||
- type: HeatResistance
|
||||
- type: Damageable
|
||||
- type: CombatMode
|
||||
- type: Teleportable
|
||||
- type: FootstepSound
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
DoRangeCheck: false
|
||||
- type: IgnorePause
|
||||
- type: Ghost
|
||||
- type: CanSeeGases
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
drawdepth: Ghosts
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
digestionDelay: 20
|
||||
# StatusEffects
|
||||
- type: Stunnable
|
||||
# EndStatusEffects
|
||||
# Other
|
||||
- type: Inventory
|
||||
- type: Clickable
|
||||
- type: InteractionOutline
|
||||
@@ -38,34 +38,35 @@
|
||||
layers:
|
||||
- map: ["enum.HumanoidVisualLayers.Chest"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_chest_m
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: torso_m
|
||||
- map: ["enum.HumanoidVisualLayers.Head"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_head_m
|
||||
- sprite: Mobs/Customization/eyes.rsi
|
||||
state: eyes
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: head_m
|
||||
- map: ["enum.HumanoidVisualLayers.Eyes"]
|
||||
color: "#008800"
|
||||
sprite: Mobs/Customization/eyes.rsi
|
||||
state: eyes
|
||||
- map: ["enum.HumanoidVisualLayers.RArm"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_r_arm
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: r_arm
|
||||
- map: ["enum.HumanoidVisualLayers.LArm"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_l_arm
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: l_arm
|
||||
- map: ["enum.HumanoidVisualLayers.RLeg"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_r_leg
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: r_leg
|
||||
- map: ["enum.HumanoidVisualLayers.LLeg"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_l_leg
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: l_leg
|
||||
- shader: StencilClear
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_l_leg
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: l_leg
|
||||
- shader: StencilMask
|
||||
map: ["enum.HumanoidVisualLayers.StencilMask"]
|
||||
sprite: Mobs/Customization/masking_helpers.rsi
|
||||
@@ -75,12 +76,20 @@
|
||||
shader: StencilDraw
|
||||
- map: ["enum.HumanoidVisualLayers.LHand"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_l_hand
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: l_hand
|
||||
- map: ["enum.HumanoidVisualLayers.RHand"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_r_hand
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: r_hand
|
||||
- map: ["enum.HumanoidVisualLayers.LFoot"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: l_foot
|
||||
- map: ["enum.HumanoidVisualLayers.RFoot"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: r_foot
|
||||
- map: ["enum.Slots.IDCARD"]
|
||||
- map: ["enum.Slots.GLOVES"]
|
||||
- map: ["enum.Slots.SHOES"]
|
||||
@@ -101,8 +110,8 @@
|
||||
- map: ["hand-left"]
|
||||
- map: ["hand-right"]
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_basic
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: full
|
||||
- type: Physics
|
||||
mass: 85
|
||||
- type: Collidable
|
||||
@@ -116,17 +125,20 @@
|
||||
layer:
|
||||
- Opaque
|
||||
- MobImpassable
|
||||
- type: Species
|
||||
Template: Human
|
||||
HeatResistance: 323
|
||||
- type: BodyManager
|
||||
BaseTemplate: bodyTemplate.Humanoid
|
||||
BasePreset: bodyPreset.BasicHuman
|
||||
baseTemplate: bodyTemplate.Humanoid
|
||||
basePreset: bodyPreset.BasicHuman
|
||||
- type: Metabolism
|
||||
needsGases:
|
||||
Oxygen: 0.006365740
|
||||
producesGases:
|
||||
Oxygen: 0.004774305
|
||||
CarbonDioxide: 0.001591435
|
||||
- type: MobStateManager
|
||||
- type: HeatResistance
|
||||
- type: Damageable
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpeciesVisualizer
|
||||
- type: RotationVisualizer
|
||||
- type: BuckleVisualizer
|
||||
- type: CombatMode
|
||||
- type: Teleportable
|
||||
@@ -142,7 +154,6 @@
|
||||
- type: Grammar
|
||||
proper: true
|
||||
- type: Pullable
|
||||
- type: CanSeeGases
|
||||
- type: DoAfter
|
||||
- type: Strippable
|
||||
- type: UserInterface
|
||||
@@ -163,55 +174,51 @@
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
drawdepth: Mobs
|
||||
|
||||
layers:
|
||||
- map: ["enum.HumanoidVisualLayers.Chest"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_chest_m
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: torso_m
|
||||
- map: ["enum.HumanoidVisualLayers.Head"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_head_m
|
||||
- sprite: Mobs/Customization/eyes.rsi
|
||||
state: eyes
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: head_m
|
||||
- map: ["enum.HumanoidVisualLayers.Eyes"]
|
||||
color: "#008800"
|
||||
sprite: Mobs/Customization/eyes.rsi
|
||||
state: eyes
|
||||
- map: ["enum.HumanoidVisualLayers.RArm"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_r_arm
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: r_arm
|
||||
- map: ["enum.HumanoidVisualLayers.LArm"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_l_arm
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: l_arm
|
||||
- map: ["enum.HumanoidVisualLayers.RLeg"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_r_leg
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: r_leg
|
||||
- map: ["enum.HumanoidVisualLayers.LLeg"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_l_leg
|
||||
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: l_leg
|
||||
- shader: StencilClear
|
||||
- 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"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_l_hand
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: l_hand
|
||||
- map: ["enum.HumanoidVisualLayers.RHand"]
|
||||
color: "#e8b59b"
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_r_hand
|
||||
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: r_hand
|
||||
- map: ["enum.Slots.IDCARD"]
|
||||
- map: ["enum.Slots.GLOVES"]
|
||||
- map: ["enum.Slots.SHOES"]
|
||||
@@ -231,14 +238,11 @@
|
||||
- map: ["enum.Slots.HEAD"]
|
||||
- map: ["hand-left"]
|
||||
- map: ["hand-right"]
|
||||
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/human.rsi
|
||||
state: human_basic
|
||||
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: full
|
||||
- type: Physics
|
||||
mass: 85
|
||||
|
||||
- type: Collidable
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
@@ -250,17 +254,14 @@
|
||||
- SmallImpassable
|
||||
layer:
|
||||
- MobImpassable
|
||||
|
||||
- type: Species
|
||||
Template: Human
|
||||
HeatResistance: 323
|
||||
- type: BodyManager
|
||||
baseTemplate: bodyTemplate.Humanoid
|
||||
basePreset: bodyPreset.BasicHuman
|
||||
- type: MobStateManager
|
||||
- type: Damageable
|
||||
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpeciesVisualizer
|
||||
|
||||
- type: RotationVisualizer
|
||||
- type: HumanoidAppearance
|
||||
|
||||
- type: Grammar
|
||||
proper: true
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
components:
|
||||
- type: DroppedBodyPart
|
||||
- type: Sprite
|
||||
texture: Mobs/Parts/Organs/eyes_grey.png
|
||||
texture: Mobs/Species/Human/parts.rsi/torso_m.png
|
||||
- type: Icon
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
@@ -21,9 +21,9 @@
|
||||
components:
|
||||
- type: DroppedMechanism
|
||||
- type: Sprite
|
||||
texture: Mobs/Parts/Organs/eyes_grey.png
|
||||
texture: Mobs/Parts/Organs/eyeballs.png
|
||||
- type: Icon
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.GenericSurgeryUiKey.Key
|
||||
type: GenericSurgeryBoundUserInterface
|
||||
type: GenericSurgeryBoundUserInterface
|
||||
@@ -27,7 +27,7 @@
|
||||
components:
|
||||
- type: Stack
|
||||
- type: Item
|
||||
- type: Healing
|
||||
#- type: Healing
|
||||
|
||||
- type: entity
|
||||
name: ointment
|
||||
@@ -39,9 +39,9 @@
|
||||
texture: Objects/Specific/Medical/ointment.png
|
||||
- type: Icon
|
||||
texture: Objects/Specific/Medical/ointment.png
|
||||
- type: Healing
|
||||
heal: 10
|
||||
damage: Heat
|
||||
#- type: Healing
|
||||
# heal: 10
|
||||
# damage: Heat
|
||||
- type: Stack
|
||||
max: 5
|
||||
count: 5
|
||||
@@ -57,9 +57,9 @@
|
||||
texture: Objects/Specific/Medical/brutepack.png
|
||||
- type: Icon
|
||||
texture: Objects/Specific/Medical/brutepack.png
|
||||
- type: Healing
|
||||
heal: 10
|
||||
damage: Brute
|
||||
#- type: Healing
|
||||
# heal: 10
|
||||
# damage: Brute
|
||||
- type: Stack
|
||||
max: 5
|
||||
count: 5
|
||||
|
||||
@@ -11,9 +11,6 @@
|
||||
- key: enum.GenericSurgeryUiKey.Key
|
||||
type: GenericSurgeryBoundUserInterface
|
||||
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: scalpel
|
||||
parent: BaseSurgeryTool
|
||||
@@ -23,19 +20,15 @@
|
||||
- type: SurgeryTool
|
||||
surgeryType: Incision
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: scalpel
|
||||
- type: Icon
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: scalpel
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: retractor
|
||||
parent: BaseSurgeryTool
|
||||
@@ -45,19 +38,15 @@
|
||||
- type: SurgeryTool
|
||||
surgeryType: Retraction
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: retractor
|
||||
- type: Icon
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: retractor
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: cautery
|
||||
parent: BaseSurgeryTool
|
||||
@@ -67,19 +56,15 @@
|
||||
- type: SurgeryTool
|
||||
surgeryType: Cauterization
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: cautery
|
||||
- type: Icon
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: cautery
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: drill
|
||||
parent: BaseSurgeryTool
|
||||
@@ -89,19 +74,15 @@
|
||||
- type: SurgeryTool
|
||||
surgeryType: Drilling
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: drill
|
||||
- type: Icon
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: drill
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: bone saw
|
||||
parent: BaseSurgeryTool
|
||||
@@ -111,19 +92,15 @@
|
||||
- type: SurgeryTool
|
||||
surgeryType: Amputation
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: bone_saw
|
||||
- type: Icon
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: bone_saw
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: hemostat
|
||||
parent: BaseSurgeryTool
|
||||
@@ -133,14 +110,11 @@
|
||||
- type: SurgeryTool
|
||||
surgeryType: VesselCompression
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: hemostat
|
||||
- type: Icon
|
||||
sprite: Objects/Specific/Medical/surgery_tools.rsi
|
||||
state: hemostat
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
- type: MeleeWeapon
|
||||
@@ -6,4 +6,4 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 70
|
||||
Piercing: 70
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 27
|
||||
Piercing: 27
|
||||
|
||||
- type: entity
|
||||
id: BulletClRifleFlash
|
||||
@@ -16,7 +16,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 27
|
||||
Piercing: 27
|
||||
|
||||
- type: entity
|
||||
id: BulletClRifleHV
|
||||
@@ -26,7 +26,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 32
|
||||
Piercing: 32
|
||||
|
||||
- type: entity
|
||||
id: BulletClRiflePractice
|
||||
@@ -36,7 +36,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 2
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletClRifleRubber
|
||||
@@ -46,4 +46,4 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
Blunt: 3
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 28
|
||||
Piercing: 28
|
||||
|
||||
- type: entity
|
||||
id: BulletLRifleFlash
|
||||
@@ -16,7 +16,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 28
|
||||
Piercing: 28
|
||||
|
||||
- type: entity
|
||||
id: BulletLRifleHV
|
||||
@@ -26,7 +26,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 30
|
||||
Piercing: 30
|
||||
|
||||
- type: entity
|
||||
id: BulletLRiflePractice
|
||||
@@ -36,7 +36,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 2
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletLRifleRubber
|
||||
@@ -46,4 +46,4 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
Blunt: 3
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 32
|
||||
Piercing: 32
|
||||
|
||||
- type: entity
|
||||
id: BulletMagnumFlash
|
||||
@@ -16,7 +16,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 32
|
||||
Piercing: 32
|
||||
|
||||
- type: entity
|
||||
id: BulletMagnumHV
|
||||
@@ -26,7 +26,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 35
|
||||
Piercing: 35
|
||||
|
||||
- type: entity
|
||||
id: BulletMagnumPractice
|
||||
@@ -36,7 +36,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 1
|
||||
Blunt: 1
|
||||
|
||||
- type: entity
|
||||
id: BulletMagnumRubber
|
||||
@@ -46,4 +46,4 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
Blunt: 3
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 24
|
||||
Piercing: 24
|
||||
|
||||
- type: entity
|
||||
id: BulletPistolFlash
|
||||
@@ -16,7 +16,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 24
|
||||
Piercing: 24
|
||||
|
||||
- type: entity
|
||||
id: BulletPistolHV
|
||||
@@ -26,7 +26,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 28
|
||||
Piercing: 28
|
||||
|
||||
- type: entity
|
||||
id: BulletPistolPractice
|
||||
@@ -36,7 +36,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 2
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletPistolRubber
|
||||
@@ -46,4 +46,4 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
Blunt: 3
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 25
|
||||
Piercing: 25
|
||||
|
||||
- type: entity
|
||||
id: BulletSRifleFlash
|
||||
@@ -16,7 +16,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 25
|
||||
Piercing: 25
|
||||
|
||||
- type: entity
|
||||
id: BulletSRifleHV
|
||||
@@ -26,7 +26,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 30
|
||||
Piercing: 30
|
||||
|
||||
- type: entity
|
||||
id: BulletSRiflePractice
|
||||
@@ -36,7 +36,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 2
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletSRifleRubber
|
||||
@@ -46,4 +46,4 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
Blunt: 3
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 13
|
||||
Piercing: 13
|
||||
|
||||
- type: entity
|
||||
id: PelletShotgunBeanbag
|
||||
@@ -22,7 +22,7 @@
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 10
|
||||
Blunt: 10
|
||||
- type: StunnableProjectile
|
||||
|
||||
- type: entity
|
||||
@@ -36,7 +36,7 @@
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 13
|
||||
Piercing: 13
|
||||
|
||||
- type: entity
|
||||
id: PelletShotgunFlash
|
||||
@@ -49,7 +49,7 @@
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 13
|
||||
Blunt: 13
|
||||
|
||||
- type: entity
|
||||
id: PelletShotgunIncendiary
|
||||
@@ -62,7 +62,7 @@
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 13
|
||||
Blunt: 13
|
||||
|
||||
- type: entity
|
||||
id: PelletShotgunPractice
|
||||
@@ -75,4 +75,4 @@
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 1
|
||||
Blunt: 1
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 1
|
||||
Blunt: 1
|
||||
|
||||
- type: entity
|
||||
id: BulletDonkSoft
|
||||
@@ -27,4 +27,4 @@
|
||||
state: foamdart
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 1
|
||||
Blunt: 1
|
||||
|
||||
@@ -21,9 +21,8 @@
|
||||
heavyImpactRange: 2
|
||||
lightImpactRange: 4
|
||||
flashRange: 7
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 10
|
||||
maxHP: 10
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: TimerTriggerVisualizer
|
||||
@@ -48,9 +47,8 @@
|
||||
- type: OnUseTimerTrigger
|
||||
delay: 3.5
|
||||
- type: FlashExplosive
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 10
|
||||
maxHP: 10
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: TimerTriggerVisualizer
|
||||
@@ -79,9 +77,8 @@
|
||||
heavyImpactRange: 5
|
||||
lightImpactRange: 7
|
||||
flashRange: 10
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 10
|
||||
maxHP: 10
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: TimerTriggerVisualizer
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
spriteName: Objects/Weapons/Guns/Projectiles/laser.png
|
||||
muzzleFlash: Objects/Weapons/Guns/Projectiles/laser_muzzle.png
|
||||
impactFlash: Objects/Weapons/Guns/Projectiles/laser_impact.png
|
||||
damageType: Heat
|
||||
damage: 10
|
||||
|
||||
- type: entity
|
||||
@@ -18,6 +19,7 @@
|
||||
spriteName: Objects/Weapons/Guns/Projectiles/heavy_laser.png
|
||||
muzzleFlash: Objects/Weapons/Guns/Projectiles/heavy_laser_muzzle.png
|
||||
impactFlash: Objects/Weapons/Guns/Projectiles/heavy_laser_impact.png
|
||||
damageType: Heat
|
||||
damage: 30
|
||||
|
||||
- type: entity
|
||||
@@ -29,4 +31,5 @@
|
||||
spriteName: Objects/Weapons/Guns/Projectiles/xray.png
|
||||
muzzleFlash: Objects/Weapons/Guns/Projectiles/xray_muzzle.png
|
||||
impactFlash: Objects/Weapons/Guns/Projectiles/xray_impact.png
|
||||
damageType: Heat
|
||||
damage: 60
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
- type: Projectile
|
||||
soundHit: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
|
||||
damages:
|
||||
Brute: 20
|
||||
Piercing: 20
|
||||
|
||||
- type: entity
|
||||
id: BulletBaseFlash
|
||||
@@ -39,7 +39,7 @@
|
||||
- type: Projectile
|
||||
soundHit: /Audio/Weapons/Guns/Hits/snap.ogg
|
||||
damages:
|
||||
Brute: 10
|
||||
Piercing: 10
|
||||
- type: FlashProjectile
|
||||
range: 1
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 12
|
||||
Piercing: 12
|
||||
|
||||
- type: entity
|
||||
id: BulletBasePractice
|
||||
@@ -61,7 +61,7 @@
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 2
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletBaseRubber
|
||||
@@ -72,7 +72,7 @@
|
||||
- type: Projectile
|
||||
soundHit: /Audio/Weapons/Guns/Hits/snap.ogg
|
||||
damages:
|
||||
Brute: 3
|
||||
Blunt: 3
|
||||
- type: StunnableProjectile
|
||||
paralyzeAmount: 2
|
||||
|
||||
@@ -222,7 +222,7 @@
|
||||
deleteOnCollide: true
|
||||
soundHit: /Audio/Guns/Hits/snap.ogg
|
||||
damages:
|
||||
Brute: 2
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletCap
|
||||
|
||||
Reference in New Issue
Block a user