From 6cb11e9f0a5762f273c078e3c18858127815c444 Mon Sep 17 00:00:00 2001 From: MilenVolf <63782763+MilenVolf@users.noreply.github.com> Date: Mon, 22 Jan 2024 05:01:42 +0300 Subject: [PATCH] Mothroach movement state (#24385) Moth movement sprite --- .../Prototypes/Entities/Mobs/NPCs/animals.yml | 9 +++++- .../Mobs/Animals/mothroach.rsi/icon.png | Bin 526 -> 548 bytes .../Mobs/Animals/mothroach.rsi/meta.json | 28 +++++++++++++++++- .../mothroach.rsi/mothroach-moving.png | Bin 0 -> 2818 bytes .../Mobs/Animals/mothroach.rsi/mothroach.png | Bin 1405 -> 1612 bytes 5 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach-moving.png diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 6e0df641d7..804dc23006 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -443,8 +443,15 @@ - type: Sprite sprite: Mobs/Animals/mothroach.rsi layers: - - map: ["enum.DamageStateVisualLayers.Base"] + - map: ["enum.DamageStateVisualLayers.Base", "movement"] state: mothroach + - type: SpriteMovement + movementLayers: + movement: + state: mothroach-moving + noMovementLayers: + movement: + state: mothroach - type: Item size: Normal - type: Clothing diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/icon.png b/Resources/Textures/Mobs/Animals/mothroach.rsi/icon.png index 9113f1c1713668111e22113555f546f2029a3393..ff936eb6b5fcc6baf1490daa238789558390f9a3 100644 GIT binary patch delta 524 zcmV+n0`vWj1f&FzBYy$wNkl=M`V@-x?!RlCX--DW@QQ2=|(HFvcx19Mn0Kk!9o4#&fLm9@VfeztVol~ zKVUt-LF=%=qkpZZk^RHTJFJS$7w0ps(~Yj^E|hy9E7BB7#i)3#Eg1(R0LHVj>C z3kszox?uvI@+^pT1sz*x)8}VZY@Cl@qh(cW0505fI<`vUPotpQLd6=!U^ zVd6SxU<>7Zu?6hC_o%hsaPsQ$%=w`2vGwv4BbB1O7dLA{LPEm-%nyq_y|ze<^8x?> O002ovP6b4+LSTYnlKfHt delta 501 zcmVF=7?C9{;~0 zj1ifQuC5*kDRuxhixs4W7#=)*hswv}5UNB0$TE;cFv~$8Dt{{hOoR9^Ihdn}GLx7V z(aSTv|G$5E59f382r}HibrVCKqMAAbx;k-_Vn&KXU}n!e1_?=Nuz?^9vP42kjN#VV z>u?O>gT!HKKz*=v`|=Si2ckiIkT^&lqzCgs43=TE_wadEIQxW`Wi zTMnW@e2_Rup6Ue=C|iMo^u@DRkh~ov&G7BVFNU29Gr@ci4dR2u!Hxu~1F0t_I})7+ zz=kb*`X7|QKtWv3aFF5WyN8GZ2WUA+93;=c@QUcNfNrEH*cm0w2+Mw;1b6oEMK}iW zK>#EVQb*OI7#V<4I4Hk^0LaJ40Ob2yXAc5PCus(nIiPpPD_~-qz_7H{6E$%H<2|~1 rI|C0F7ei1l38m|3-*Ch`03g5sHr>V4gkPSe00000NkvXXu0mjfexlYD diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/meta.json b/Resources/Textures/Mobs/Animals/mothroach.rsi/meta.json index e7b8658cd8..165cbf6bf8 100644 --- a/Resources/Textures/Mobs/Animals/mothroach.rsi/meta.json +++ b/Resources/Textures/Mobs/Animals/mothroach.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from fulpstation at https://github.com/fulpstation/fulpstation/commit/edb232b692ec9f356ec554ea1971da552b9bc447", + "copyright": "Taken from fulpstation at https://github.com/fulpstation/fulpstation/commit/edb232b692ec9f356ec554ea1971da552b9bc447. 'mothroach-moving' by MilenVolf", "size": { "x": 32, "y": 32 @@ -14,6 +14,32 @@ "name": "mothroach", "directions": 4 }, + { + "name": "mothroach-moving", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ], + [ + 0.2, + 0.2, + 0.2 + ] + ] + }, { "name": "mothroach_lazy", "directions": 4 diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach-moving.png b/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach-moving.png new file mode 100644 index 0000000000000000000000000000000000000000..4fcaac9d246c897f1ae27df3d8734c50ee6299e6 GIT binary patch literal 2818 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach.png b/Resources/Textures/Mobs/Animals/mothroach.rsi/mothroach.png index 305f8fb89f8620cc887ffc91e49530f9a5e30080..de79a55e4673ca3471b06c796739549cc5c65ee9 100644 GIT binary patch delta 1596 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