From 282aed92ea99749f6acbbfc5ad0c000723a6bc52 Mon Sep 17 00:00:00 2001 From: Doom_Tail <160387388+Doomtail@users.noreply.github.com> Date: Wed, 17 Jul 2024 03:35:15 -0500 Subject: [PATCH] Ported tongue blep animations from F13 codebase (#1799) Credit goes to Ekizius for the lizard tongue flicks. ## About The Pull Request Added new animated tongues to the beard slot. Credit goes to Ekizius for the lizard tongue flicks. ![image](https://github.com/user-attachments/assets/3f0f82c9-3e79-484a-a0a5-a6ef101ff10b) ## Why It's Good For The Game More customization and cool tongues. ## Proof Of Testing I've tested this on my machine and everything seems to be in order. ## Changelog :cl: image: added new beard icons /:cl: --- .../icons/mob/sprite_accessory/facialhair.dmi | Bin 2547 -> 2472 bytes .../new_player/sprite_accessories/hair.dm | 21 ++++++++++++++++++ .../icons/customization/facial_hair.dmi | Bin 0 -> 6583 bytes 3 files changed, 21 insertions(+) create mode 100644 modular_zubbers/icons/customization/facial_hair.dmi diff --git a/modular_skyrat/master_files/icons/mob/sprite_accessory/facialhair.dmi b/modular_skyrat/master_files/icons/mob/sprite_accessory/facialhair.dmi index a0c10cd7e66c86a583a3e294f400dd7f2ac6b062..710d68a0125ce178fd5df1820530068d7837480d 100644 GIT binary patch literal 2472 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 diff --git a/modular_zubbers/code/modules/mob/dead/new_player/sprite_accessories/hair.dm b/modular_zubbers/code/modules/mob/dead/new_player/sprite_accessories/hair.dm index e206f3427e6..93401802fb3 100644 --- a/modular_zubbers/code/modules/mob/dead/new_player/sprite_accessories/hair.dm +++ b/modular_zubbers/code/modules/mob/dead/new_player/sprite_accessories/hair.dm @@ -2,3 +2,24 @@ icon = 'modular_zubbers/icons/customization/hair.dmi' name = "Flaguardyain" icon_state = "hair_flaguardyain" + +//-->Lizard tongue flick, done by Ekizius +/datum/sprite_accessory/facial_hair/faciallizardlick + name = "Lizard Tongue Flick" + icon = 'modular_zubbers/icons/customization/facial_hair.dmi' + icon_state = "facial_lizardlick_s" + +/datum/sprite_accessory/facial_hair/faciallizardlickslow + name = "Lizard Tongue Flick Slow" + icon = 'modular_zubbers/icons/customization/facial_hair.dmi' + icon_state = "facial_lizardlickslow_s" + +/datum/sprite_accessory/facial_hair/faciallizardlickfast + name = "Lizard Tongue Flick Fast" + icon = 'modular_zubbers/icons/customization/facial_hair.dmi' + icon_state = "facial_lizardlickfast_s" + +/datum/sprite_accessory/facial_hair/noselick + name = "Nose Lick" + icon = 'modular_zubbers/icons/customization/facial_hair.dmi' + icon_state = "noselick" diff --git a/modular_zubbers/icons/customization/facial_hair.dmi b/modular_zubbers/icons/customization/facial_hair.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5d9285798f2647e93391c9f0619df184c6ecb064 GIT binary patch literal 6583 zcmeAS@N?(olHy`uVBq!ia0y~yU_JoC9Be?5U)Ka?1F6+jArU1msl~}fnFS@8`FRWs z6?1~a3W`dc*DVx*K<>?2G8^HdfudLL!AnJUuEfDNm~-m&L?T z)l_|>&I2uC!3!FEia&Y{_kt0D*q~!k_0_%Jw<$P}ARUA^N0aq5OeUT#Ar*7p-U-ZmeVZUm+5WUG$&6T=-rB{|29>OK*k4ijszej#9{y>IhiCF7#dg@c^DWR znizngqu|KE%)l@~p#iAW!@|Cb@%)QlReNLO^iIFIo+AHx&9&=+pQUPTzdikzZ~Wiv z{C~6W_A-b2>lyFKow}`^|E(h6?2iw|zkj=(%RY8<{h9yCulHQrE4k7Bc4=A-|BU~& z%HPwD)qeZ=f9Ijk^ZP^3)fbf5^F4UmR+4O%+g`-J;QmjB6w{=%&FAj^{l7DvUt#|L z@0I_U&*WQL?qj(B#jZi-90P*|S3L{&53~IYj0^=Xc%3hB0O&&%qJ2B696234{PTj9 zf#JZ#*!cC^PoGYm`FGZv?ygv z#_Qf*WD#Is*c|2ei5Hk78GvaVPsSXC!8Dr9Fw4);XhJSgkZYFFkQogbkI_Uhnh0o? z2ny=HFfmlfUBCYN?Wdy1wEb$oBht6->zj4`#p{jw-|J`p+%Eg_=X>#lhWuNQrt6Od zvp#-E{`S3h&h?(n@iYG)zgD@n+Bm6x+v_tw|BKx#|8YaK8Oxoy zalcHXoZ(mOQ*Hq}b6CrDG0O%2pMUnh_c;Im>634)3_m7)XM7^SQ(#la$j0zP3D|U% znT^rd9%Q+}ddI%FeD@t{z>YyD!@Yw~pKg+QI1AXGRvm3}Lpn!;EWSp&I@tTLWJS{) z`MtpKd?1mx{C2LT?&-zX4JX@vPg(Xi?)s*`-*vKoaf13k4Dm%zKHNM#uiEHxU4Hh= zOkaCNP_OyN;>E|`dx7K!ai0e0KZ{kjUzSDto&NNq^i0N+duMi?f4%G4b;;}BJgU!R zKl^^5=QR_mOj~%dTK}|8=3k z?e^Zo=Z}Azak*;k&1dJ213O9UpFjL2HzW1m`~3_vQ+@x~?qm2pL*Jocv4q@#YFnPP z>Jw+S&5N7?Du>_h)Hi8!2|NpD{A_Qz}bpK%*lC{Kt#{2hwDxL}u`wFb)89ZJ6 KT-G@yGywoAzJ3P) literal 0 HcmV?d00001