Chicken sprite movement states (#24205)

This commit is contained in:
themias
2024-01-17 17:26:19 -05:00
committed by GitHub
parent 89e765c9cb
commit ab42c4d51c
12 changed files with 76 additions and 3 deletions

View File

@@ -163,9 +163,16 @@
- type: Sprite - type: Sprite
drawdepth: Mobs drawdepth: Mobs
layers: layers:
- map: ["enum.DamageStateVisualLayers.Base"] - map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: chicken-0 state: chicken-0
sprite: Mobs/Animals/chicken.rsi sprite: Mobs/Animals/chicken.rsi
- type: SpriteMovement
movementLayers:
movement:
state: chicken-moving-0
noMovementLayers:
movement:
state: chicken-0
- type: Fixtures - type: Fixtures
fixtures: fixtures:
fix1: fix1:
@@ -198,6 +205,8 @@
states: states:
Alive: Alive:
Base: chicken-0 Base: chicken-0
Critical:
Base: dead-0
Dead: Dead:
Base: dead-0 Base: dead-0
- type: Butcherable - type: Butcherable
@@ -226,6 +235,56 @@
factions: factions:
- Passive - Passive
- type: entity
parent: MobChicken
id: MobChicken1
components:
- type: Sprite
layers:
- map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: chicken-1
sprite: Mobs/Animals/chicken.rsi
- type: SpriteMovement
movementLayers:
movement:
state: chicken-moving-1
noMovementLayers:
movement:
state: chicken-1
- type: DamageStateVisuals
states:
Alive:
Base: chicken-1
Critical:
Base: dead-1
Dead:
Base: dead-1
- type: entity
parent: MobChicken
id: MobChicken2
components:
- type: Sprite
layers:
- map: ["enum.DamageStateVisualLayers.Base", "movement"]
state: chicken-2
sprite: Mobs/Animals/chicken.rsi
- type: SpriteMovement
movementLayers:
movement:
state: chicken-moving-2
noMovementLayers:
movement:
state: chicken-2
- type: DamageStateVisuals
states:
Alive:
Base: chicken-2
Critical:
Base: dead-2
Dead:
Base: dead-2
- type: entity - type: entity
id: FoodEggChickenFertilized id: FoodEggChickenFertilized
parent: FoodEgg parent: FoodEgg
@@ -235,6 +294,8 @@
- type: TimedSpawner - type: TimedSpawner
prototypes: prototypes:
- MobChicken - MobChicken
- MobChicken1
- MobChicken2
intervalSeconds: 20 intervalSeconds: 20
minimumEntitiesSpawned: 1 minimumEntitiesSpawned: 1
maximumEntitiesSpawned: 1 maximumEntitiesSpawned: 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 962 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 965 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1004 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 430 B

After

Width:  |  Height:  |  Size: 449 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 428 B

After

Width:  |  Height:  |  Size: 479 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 242 B

After

Width:  |  Height:  |  Size: 475 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 245 B

After

Width:  |  Height:  |  Size: 469 B

View File

@@ -33,6 +33,10 @@
}, },
{ {
"name": "chicken-0", "name": "chicken-0",
"directions": 4
},
{
"name": "chicken-moving-0",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -59,6 +63,10 @@
}, },
{ {
"name" : "chicken-1", "name" : "chicken-1",
"directions" : 4
},
{
"name": "chicken-moving-1",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [
@@ -85,6 +93,10 @@
}, },
{ {
"name": "chicken-2", "name": "chicken-2",
"directions": 4
},
{
"name": "chicken-moving-2",
"directions": 4, "directions": 4,
"delays": [ "delays": [
[ [