Implement Some Unused Mob Sprites (#6391)

This commit is contained in:
Pancake
2022-01-30 06:35:00 -08:00
committed by GitHub
parent b360f80da5
commit 2b2d9d491a
3 changed files with 231 additions and 1 deletions

View File

@@ -429,6 +429,38 @@
crit: kangaroo-dead crit: kangaroo-dead
dead: kangaroo-dead dead: kangaroo-dead
- type: entity
name: boxing kangaroo
parent: MobKangaroo
id: MobKangarooBoxer
description: A large marsupial herbivore. It has powerful hind legs and... boxing gloves?
components:
- type: Sprite
drawdepth: Mobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: kangaroo-boxing
sprite: Mobs/Animals/kangaroo.rsi
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: kangaroo-boxing
crit: kangaroo-boxing-dead
dead: kangaroo-boxing-dead
- type: UnarmedCombat
range: 1.5
arcwidth: 0
arc: claw
damage:
types:
Blunt: 10
- type: UtilityAI
behaviorSets:
- UnarmedAttackHostiles
- type: AiFactionTag
factions:
- SimpleHostile
- type: entity - type: entity
name: monkey name: monkey
id: MobMonkey id: MobMonkey
@@ -571,6 +603,85 @@
crit: dead-2 crit: dead-2
dead: splat-2 dead: splat-2
- type: entity
name: lizard
parent: SimpleMobBase
id: MobLizard
description: I think it's lost.
components:
- type: MovementSpeedModifier
baseWalkSpeed : 2
baseSprintSpeed : 3
- type: Sprite
drawdepth: Mobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: lizard
sprite: Mobs/Animals/lizard.rsi
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
mass: 5
mask:
- Impassable
- MobImpassable #Bullets?!
- VaultImpassable
- SmallImpassable
layer:
- Opaque
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: lizard
crit: dead
dead: dead
- type: Butcherable
meat: FoodMeat
pieces: 1
- type: entity
name: frog
parent: SimpleMobBase
id: MobFrog
description: Hop hop hop. Lookin' moist.
components:
- type: MovementSpeedModifier
baseWalkSpeed : 4
baseSprintSpeed : 6
- type: Sprite
drawdepth: Mobs
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: frog
sprite: Mobs/Animals/frog.rsi
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeCircle
radius: 0.2
mass: 2
mask:
- Impassable
- MobImpassable #Bullets?!
- VaultImpassable
- SmallImpassable
layer:
- Opaque
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: frog
crit: dead
dead: dead
- type: Butcherable
meat: FoodMeat
pieces: 1
# Would be cool to have some functionality for the parrot to be able to sit on stuff # Would be cool to have some functionality for the parrot to be able to sit on stuff
- type: entity - type: entity
name: parrot name: parrot

View File

@@ -46,4 +46,7 @@
arc: fist arc: fist
damage: damage:
types: types:
Blunt: 90 Blunt: 20
- type: MovementSpeedModifier
baseWalkSpeed : 1
baseSprintSpeed : 1

View File

@@ -39,6 +39,39 @@
- type: ReplacementAccent - type: ReplacementAccent
accent: dog accent: dog
- type: entity
name: corrupted corgi
parent: MobCorgi
id: MobCorgiNarsi
description: Ian! No!
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Pets/corgi.rsi
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: narsian
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: narsian
crit: narsian_dead
dead: narsian_dead
- type: UnarmedCombat
range: 1.5
arcwidth: 0
arc: bite
damage:
types:
Piercing: 5
Slash: 5
- type: UtilityAI
behaviorSets:
- UnarmedAttackHostiles
- type: AiFactionTag
factions:
- SimpleHostile
- type: entity - type: entity
name: Ian name: Ian
parent: MobCorgi parent: MobCorgi
@@ -58,6 +91,63 @@
crit: ian_dead crit: ian_dead
dead: ian_dead dead: ian_dead
- type: entity
name: Old Ian
parent: MobCorgi
id: MobCorgiIanOld
description: Still the favorite pet corgi. Love his wheels.
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Pets/corgi.rsi
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: old_ian
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: old_ian
crit: old_ian_dead
dead: old_ian_dead
- type: entity
name: Lisa
parent: MobCorgi
id: MobCorgiLisa
description: Ian's favorite corgi.
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Pets/corgi.rsi
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: lisa
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: lisa
crit: lisa_dead
dead: lisa_dead
- type: entity
name: corgi puppy
parent: MobCorgi
id: MobCorgiPuppy
description: A little corgi! Aww...
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Pets/corgi.rsi
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: puppy
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: puppy
crit: puppy_dead
dead: puppy_dead
- type: entity - type: entity
name: cat name: cat
parent: SimpleMobBase parent: SimpleMobBase
@@ -115,6 +205,32 @@
crit: cat2_dead crit: cat2_dead
dead: cat2_dead dead: cat2_dead
- type: entity
name: space cat
id: MobCatSpace
parent: MobCat
description: Feline pet, prepared for the worst.
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Pets/cat.rsi
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: spacecat
- type: Appearance
visuals:
- type: DamageStateVisualizer
normal: spacecat
crit: spacecat_dead
dead: spacecat_dead
- type: Respirator #Space kitty should be immune to Asphyxiation. Taken from xenos.yml
damage:
types:
Asphyxiation: 1
damageRecovery:
types:
Asphyxiation: -1
- type: entity - type: entity
name: caracal cat name: caracal cat
id: MobCatCaracal id: MobCatCaracal