26
Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml
Normal file
26
Resources/Prototypes/Body/Organs/Animal/bloodsucker.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
- type: entity
|
||||
id: OrganBloodsuckerStomach
|
||||
parent: OrganAnimalStomach
|
||||
name: stomach
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [ Bloodsucker ]
|
||||
|
||||
- type: entity
|
||||
id: OrganBloodsuckerLiver
|
||||
parent: OrganAnimalLiver
|
||||
name: liver
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [ Bloodsucker ]
|
||||
|
||||
- type: entity
|
||||
id: OrganBloodsuckerHeart
|
||||
parent: OrganAnimalHeart
|
||||
name: heart
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [ Bloodsucker ]
|
||||
21
Resources/Prototypes/Body/Prototypes/Animal/bloodsucker.yml
Normal file
21
Resources/Prototypes/Body/Prototypes/Animal/bloodsucker.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
- type: body
|
||||
id: Bloodsucker
|
||||
name: "bloodsucker"
|
||||
root: torso
|
||||
slots:
|
||||
torso:
|
||||
part: TorsoAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
lungs: OrganAnimalLungs
|
||||
stomach: OrganBloodsuckerStomach
|
||||
liver: OrganBloodsuckerLiver
|
||||
heart: OrganBloodsuckerHeart
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
@@ -5,6 +5,10 @@
|
||||
id: Animal
|
||||
name: animal
|
||||
|
||||
- type: metabolizerType
|
||||
id: Bloodsucker
|
||||
name: bloodsucker
|
||||
|
||||
- type: metabolizerType
|
||||
id: Dragon
|
||||
name: dragon
|
||||
|
||||
@@ -147,6 +147,9 @@
|
||||
- sprite: Mobs/Aliens/Carps/space.rsi
|
||||
state: icon
|
||||
- type: RandomSpawner
|
||||
rarePrototypes:
|
||||
- MobSharkSalvage
|
||||
rareChance: 0.2
|
||||
prototypes:
|
||||
- MobCarpSalvage
|
||||
- MobCarpSalvage
|
||||
@@ -196,6 +199,9 @@
|
||||
suffix: 75
|
||||
components:
|
||||
- type: RandomSpawner
|
||||
rarePrototypes:
|
||||
- MobSharkSalvage
|
||||
rareChance: 0.2
|
||||
prototypes:
|
||||
- MobCarpSalvage
|
||||
- MobCarpSalvage
|
||||
|
||||
@@ -322,6 +322,20 @@
|
||||
prototypes:
|
||||
- MobCarpHolo
|
||||
|
||||
- type: entity
|
||||
name: Space Sharkminnow Spawner
|
||||
id: SpawnMobShark
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
- state: icon
|
||||
sprite: Mobs/Aliens/Carps/sharkminnow.rsi
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- MobShark
|
||||
|
||||
- type: entity
|
||||
name: Hamster Hamlet Spawner
|
||||
id: SpawnMobHamsterHamlet
|
||||
|
||||
@@ -191,3 +191,69 @@
|
||||
damage:
|
||||
types:
|
||||
Slash: 6
|
||||
|
||||
- type: entity
|
||||
name: sharkminnow
|
||||
parent: BaseMobCarp
|
||||
id: MobShark
|
||||
description: A dangerous shark from the blackness of endless space, who loves to drink blood.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Aliens/Carps/sharkminnow.rsi
|
||||
layers:
|
||||
- map: [ "enum.DamageStateVisualLayers.Base" ]
|
||||
state: alive
|
||||
- map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ]
|
||||
state: mouth
|
||||
shader: unshaded
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.40
|
||||
density: 100
|
||||
mask:
|
||||
- FlyingMobMask
|
||||
layer:
|
||||
- FlyingMobLayer
|
||||
- type: MobThresholds
|
||||
thresholds:
|
||||
0: Alive
|
||||
180: Dead
|
||||
- type: Stamina
|
||||
critThreshold: 150
|
||||
- type: DamageStateVisuals
|
||||
states:
|
||||
Alive:
|
||||
Base: alive
|
||||
BaseUnshaded: mouth
|
||||
Dead:
|
||||
Base: dead
|
||||
BaseUnshaded: dead_mouth
|
||||
- type: Body
|
||||
prototype: Bloodsucker
|
||||
requiredLegs: 1
|
||||
- type: Butcherable
|
||||
spawned:
|
||||
- id: FoodMeatFish
|
||||
amount: 4
|
||||
- type: MeleeWeapon
|
||||
damage:
|
||||
types:
|
||||
Slash: 12
|
||||
Bloodloss: 5
|
||||
|
||||
- type: entity
|
||||
id: MobSharkSalvage
|
||||
parent: MobShark
|
||||
suffix: "Salvage Ruleset"
|
||||
components:
|
||||
- type: GhostRole
|
||||
prob: 0.2
|
||||
name: ghost-role-information-salvage-shark-name
|
||||
allowMovement: true
|
||||
allowSpeech: true
|
||||
description: ghost-role-information-salvage-shark-description
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: SalvageMobRestrictions
|
||||
|
||||
@@ -22,6 +22,16 @@
|
||||
- !type:AdjustReagent
|
||||
reagent: UncookedAnimalProteins
|
||||
amount: 0.5
|
||||
Medicine:
|
||||
effects:
|
||||
- !type:HealthChange
|
||||
conditions:
|
||||
- !type:OrganType
|
||||
type: Bloodsucker
|
||||
damage:
|
||||
groups:
|
||||
Brute: -4
|
||||
Burn: -2
|
||||
plantMetabolism:
|
||||
- !type:PlantAdjustWater
|
||||
amount: 0.5
|
||||
|
||||
Reference in New Issue
Block a user