From: themias <89101928+themias@users.noreply.github.com> Date: Wed, 17 Jan 2024 22:26:19 +0000 (-0500) Subject: Chicken sprite movement states (#24205) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=ab42c4d51c5e83842e77c46894a8986990c0a304;p=space-station-14.git Chicken sprite movement states (#24205) --- diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 1c564d78fc..75e89cccdd 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -163,9 +163,16 @@ - type: Sprite drawdepth: Mobs layers: - - map: ["enum.DamageStateVisualLayers.Base"] + - map: ["enum.DamageStateVisualLayers.Base", "movement"] state: chicken-0 sprite: Mobs/Animals/chicken.rsi + - type: SpriteMovement + movementLayers: + movement: + state: chicken-moving-0 + noMovementLayers: + movement: + state: chicken-0 - type: Fixtures fixtures: fix1: @@ -198,6 +205,8 @@ states: Alive: Base: chicken-0 + Critical: + Base: dead-0 Dead: Base: dead-0 - type: Butcherable @@ -225,6 +234,56 @@ - type: NpcFactionMember factions: - 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 id: FoodEggChickenFertilized @@ -235,6 +294,8 @@ - type: TimedSpawner prototypes: - MobChicken + - MobChicken1 + - MobChicken2 intervalSeconds: 20 minimumEntitiesSpawned: 1 maximumEntitiesSpawned: 1 diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-0.png b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-0.png index f7476ff0f8..ece560af85 100644 Binary files a/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-0.png and b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-0.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-1.png b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-1.png index c2f2bd7cf7..70a5363e10 100644 Binary files a/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-1.png and b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-1.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-2.png b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-2.png index 366315fdd9..073d92b793 100644 Binary files a/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-2.png and b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-2.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-moving-0.png b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-moving-0.png new file mode 100644 index 0000000000..f7476ff0f8 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-moving-0.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-moving-1.png b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-moving-1.png new file mode 100644 index 0000000000..eaf5c24af9 Binary files /dev/null and b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-moving-1.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-moving-2.png b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-moving-2.png new file mode 100644 index 0000000000..da62f954ce Binary files /dev/null and b/Resources/Textures/Mobs/Animals/chicken.rsi/chicken-moving-2.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/dead-1.png b/Resources/Textures/Mobs/Animals/chicken.rsi/dead-1.png index 5ea03157c9..5edf120300 100644 Binary files a/Resources/Textures/Mobs/Animals/chicken.rsi/dead-1.png and b/Resources/Textures/Mobs/Animals/chicken.rsi/dead-1.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/dead-2.png b/Resources/Textures/Mobs/Animals/chicken.rsi/dead-2.png index 87f5d02277..900fd5fac8 100644 Binary files a/Resources/Textures/Mobs/Animals/chicken.rsi/dead-2.png and b/Resources/Textures/Mobs/Animals/chicken.rsi/dead-2.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/icon-1.png b/Resources/Textures/Mobs/Animals/chicken.rsi/icon-1.png index 69360a0393..f68bf67532 100644 Binary files a/Resources/Textures/Mobs/Animals/chicken.rsi/icon-1.png and b/Resources/Textures/Mobs/Animals/chicken.rsi/icon-1.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/icon-2.png b/Resources/Textures/Mobs/Animals/chicken.rsi/icon-2.png index 7d579a9ed3..4e19bb6bb9 100644 Binary files a/Resources/Textures/Mobs/Animals/chicken.rsi/icon-2.png and b/Resources/Textures/Mobs/Animals/chicken.rsi/icon-2.png differ diff --git a/Resources/Textures/Mobs/Animals/chicken.rsi/meta.json b/Resources/Textures/Mobs/Animals/chicken.rsi/meta.json index 42f14d611e..2fe526ac54 100644 --- a/Resources/Textures/Mobs/Animals/chicken.rsi/meta.json +++ b/Resources/Textures/Mobs/Animals/chicken.rsi/meta.json @@ -31,8 +31,12 @@ ] ] }, - { + { "name": "chicken-0", + "directions": 4 + }, + { + "name": "chicken-moving-0", "directions": 4, "delays": [ [ @@ -56,9 +60,13 @@ 0.2 ] ] + }, + { + "name" : "chicken-1", + "directions" : 4 }, { - "name": "chicken-1", + "name": "chicken-moving-1", "directions": 4, "delays": [ [ @@ -85,6 +93,10 @@ }, { "name": "chicken-2", + "directions": 4 + }, + { + "name": "chicken-moving-2", "directions": 4, "delays": [ [