@@ -58,6 +58,9 @@ ghost-role-information-salvage-carp-description = Defend the loot inside the sal
|
|||||||
ghost-role-information-sentient-carp-name = Sentient Carp
|
ghost-role-information-sentient-carp-name = Sentient Carp
|
||||||
ghost-role-information-sentient-carp-description = Help the dragon flood the station with carps!
|
ghost-role-information-sentient-carp-description = Help the dragon flood the station with carps!
|
||||||
|
|
||||||
|
ghost-role-information-salvage-shark-name = Space sharkminnow on salvage wreck
|
||||||
|
ghost-role-information-salvage-shark-description = Help the younger fellow carp protect their prey. Smell the blood!
|
||||||
|
|
||||||
ghost-role-information-willow-name = Willow the kangaroo
|
ghost-role-information-willow-name = Willow the kangaroo
|
||||||
ghost-role-information-willow-description = You're a kangaroo named willow! willow likes to box.
|
ghost-role-information-willow-description = You're a kangaroo named willow! willow likes to box.
|
||||||
|
|
||||||
|
|||||||
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
|
id: Animal
|
||||||
name: animal
|
name: animal
|
||||||
|
|
||||||
|
- type: metabolizerType
|
||||||
|
id: Bloodsucker
|
||||||
|
name: bloodsucker
|
||||||
|
|
||||||
- type: metabolizerType
|
- type: metabolizerType
|
||||||
id: Dragon
|
id: Dragon
|
||||||
name: dragon
|
name: dragon
|
||||||
|
|||||||
@@ -147,6 +147,9 @@
|
|||||||
- sprite: Mobs/Aliens/Carps/space.rsi
|
- sprite: Mobs/Aliens/Carps/space.rsi
|
||||||
state: icon
|
state: icon
|
||||||
- type: RandomSpawner
|
- type: RandomSpawner
|
||||||
|
rarePrototypes:
|
||||||
|
- MobSharkSalvage
|
||||||
|
rareChance: 0.2
|
||||||
prototypes:
|
prototypes:
|
||||||
- MobCarpSalvage
|
- MobCarpSalvage
|
||||||
- MobCarpSalvage
|
- MobCarpSalvage
|
||||||
@@ -196,6 +199,9 @@
|
|||||||
suffix: 75
|
suffix: 75
|
||||||
components:
|
components:
|
||||||
- type: RandomSpawner
|
- type: RandomSpawner
|
||||||
|
rarePrototypes:
|
||||||
|
- MobSharkSalvage
|
||||||
|
rareChance: 0.2
|
||||||
prototypes:
|
prototypes:
|
||||||
- MobCarpSalvage
|
- MobCarpSalvage
|
||||||
- MobCarpSalvage
|
- MobCarpSalvage
|
||||||
|
|||||||
@@ -322,6 +322,20 @@
|
|||||||
prototypes:
|
prototypes:
|
||||||
- MobCarpHolo
|
- 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
|
- type: entity
|
||||||
name: Hamster Hamlet Spawner
|
name: Hamster Hamlet Spawner
|
||||||
id: SpawnMobHamsterHamlet
|
id: SpawnMobHamsterHamlet
|
||||||
|
|||||||
@@ -191,3 +191,69 @@
|
|||||||
damage:
|
damage:
|
||||||
types:
|
types:
|
||||||
Slash: 6
|
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
|
- !type:AdjustReagent
|
||||||
reagent: UncookedAnimalProteins
|
reagent: UncookedAnimalProteins
|
||||||
amount: 0.5
|
amount: 0.5
|
||||||
|
Medicine:
|
||||||
|
effects:
|
||||||
|
- !type:HealthChange
|
||||||
|
conditions:
|
||||||
|
- !type:OrganType
|
||||||
|
type: Bloodsucker
|
||||||
|
damage:
|
||||||
|
groups:
|
||||||
|
Brute: -4
|
||||||
|
Burn: -2
|
||||||
plantMetabolism:
|
plantMetabolism:
|
||||||
- !type:PlantAdjustWater
|
- !type:PlantAdjustWater
|
||||||
amount: 0.5
|
amount: 0.5
|
||||||
|
|||||||
BIN
Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/alive.png
Normal file
BIN
Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/alive.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.7 KiB |
BIN
Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/dead.png
Normal file
BIN
Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/dead.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 129 B |
BIN
Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/icon.png
Normal file
BIN
Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,72 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"size": {
|
||||||
|
"x": 48,
|
||||||
|
"y": 48
|
||||||
|
},
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "Sprited by Nimfar11 (Github) for Space Station 14",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "icon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mouth",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.3,
|
||||||
|
0.3,
|
||||||
|
0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,
|
||||||
|
0.3,
|
||||||
|
0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,
|
||||||
|
0.3,
|
||||||
|
0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,
|
||||||
|
0.3,
|
||||||
|
0.3
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "dead_mouth"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "dead"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "alive",
|
||||||
|
"directions": 4,
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.3,
|
||||||
|
0.3,
|
||||||
|
0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,
|
||||||
|
0.3,
|
||||||
|
0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,
|
||||||
|
0.3,
|
||||||
|
0.3
|
||||||
|
],
|
||||||
|
[
|
||||||
|
0.3,
|
||||||
|
0.3,
|
||||||
|
0.3
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/mouth.png
Normal file
BIN
Resources/Textures/Mobs/Aliens/Carps/sharkminnow.rsi/mouth.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 437 B |
Reference in New Issue
Block a user