From 44b8b3e5ce4614a2395b72a63e6a09b57a11ef36 Mon Sep 17 00:00:00 2001 From: YoungThug Date: Fri, 18 Apr 2025 16:19:04 -0700 Subject: [PATCH] New Speech Indicators for species that don't have any. (#36126) * DionaAndGingerbread * DionaSpeechTweaks * FixGingerbread * IfYourReadingThisYouMatter --- .../Entities/Mobs/Species/diona.yml | 2 + .../Entities/Mobs/Species/gingerbread.yml | 2 + Resources/Prototypes/typing_indicator.yml | 10 +++++ .../Textures/Effects/speech.rsi/diona0.png | Bin 0 -> 537 bytes .../Textures/Effects/speech.rsi/diona1.png | Bin 0 -> 297 bytes .../Textures/Effects/speech.rsi/diona2.png | Bin 0 -> 282 bytes .../Effects/speech.rsi/gingerbread0.png | Bin 0 -> 450 bytes .../Effects/speech.rsi/gingerbread1.png | Bin 0 -> 231 bytes .../Effects/speech.rsi/gingerbread2.png | Bin 0 -> 219 bytes .../Textures/Effects/speech.rsi/meta.json | 36 +++++++++++++++++- 10 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Effects/speech.rsi/diona0.png create mode 100644 Resources/Textures/Effects/speech.rsi/diona1.png create mode 100644 Resources/Textures/Effects/speech.rsi/diona2.png create mode 100644 Resources/Textures/Effects/speech.rsi/gingerbread0.png create mode 100644 Resources/Textures/Effects/speech.rsi/gingerbread1.png create mode 100644 Resources/Textures/Effects/speech.rsi/gingerbread2.png diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index 5ae09c4d82..1e39eaec76 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -92,6 +92,8 @@ Male: UnisexDiona Female: UnisexDiona Unsexed: UnisexDiona + - type: TypingIndicator + proto: diona - type: BodyEmotes soundsId: DionaBodyEmotes - type: IgnoreKudzu diff --git a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml index 003eeb8c50..cc4b506dc8 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml @@ -42,6 +42,8 @@ - MobMask layer: - MobLayer + - type: TypingIndicator + proto: gingerbread - type: Inventory femaleDisplacements: jumpsuit: diff --git a/Resources/Prototypes/typing_indicator.yml b/Resources/Prototypes/typing_indicator.yml index 7271770ef5..295af30d16 100644 --- a/Resources/Prototypes/typing_indicator.yml +++ b/Resources/Prototypes/typing_indicator.yml @@ -48,3 +48,13 @@ id: slime typingState: slime0 offset: 0, 0.125 + +- type: typingIndicator + id: gingerbread + typingState: gingerbread0 + offset: 0, 0.125 + +- type: typingIndicator + id: diona + typingState: diona0 + offset: 0, 0.125 diff --git a/Resources/Textures/Effects/speech.rsi/diona0.png b/Resources/Textures/Effects/speech.rsi/diona0.png new file mode 100644 index 0000000000000000000000000000000000000000..c833b9bbdd6a2ba91c54e135609da8dcf65a2599 GIT binary patch literal 537 zcmV+!0_OdRP)Px$(Md!>RCr$PTES_>UH6=h@!bo0+?n*=?K1^ZfGo8I{<_gYE(VS@oMw%Pf5>U-A` zQWJk9z!ZPlt_Ss}&+Fl{_1e4%Pz(Re;$f2y-D)A|`^Q&vbGvds5;gEg0)q0J`@5u@ z0|~(i*V;Yx`&#%Sz!b?PZW zHL-iZ`}|uasDZzD515ugBg313>9Hz}AHCHrA+x170rLZ25(9^o^hQ9b`G9#IUijG#@aoU!I=~BG^8r={ZStdZf4(-p<^yW?=WFBZ&k(wF0ajwI6-mIhqZU?cX%{;L()2+N@SjrjB95?*;D&f9zv#NBy(WOI0 z6J#|Uc{Ux1aNs!Xy!_n##Dp-BMV?a*$TED|IddV`jUvYX{0YAfyD{!acIabhWl=rY z>#HBeen6y2hN+n4u53e&~sEp;FB@9a&A@udqd5)@BggXBCH(x z^rKkqZNwGWwTsMJEZd&(Irz^tU_V&I2Gky7)gmdKI;Vst1_0+&W_$nu literal 0 HcmV?d00001 diff --git a/Resources/Textures/Effects/speech.rsi/diona2.png b/Resources/Textures/Effects/speech.rsi/diona2.png new file mode 100644 index 0000000000000000000000000000000000000000..dd40a2ea3a890bc789cca024cdc0c197182b4581 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}S3F%DLn7Rh zQw}ga;@0`!+#>F0ajwI6-mIhqZU?cX%{;L()2+N@SjrjB95?*;D&f9zv#NBy(WOI0 z6J#|Uc{Ux1aNs!Xy!_n##Dp-BMV?a*$TED|IddV`og&8n{5b+B_L2WQ>xqM1b9fW` z7Vc!e@L2kpLd3ZRyO}3=yH8NgnD{qg-mlpe_7=xIYI8rm5cvLBZy3Z`9t Q4fG#_r>mdKI;Vst02$_Pa{vGU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Effects/speech.rsi/gingerbread0.png b/Resources/Textures/Effects/speech.rsi/gingerbread0.png new file mode 100644 index 0000000000000000000000000000000000000000..39be04648d3b1976e9f7c01d9226fed8f543950b GIT binary patch literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zt2|vCLn`9l z&f3U($U%U`*N4+Dvzbf4RABOiKvqdkLsJE<1-wDi9e6e!i7wbyxMh2J(#d-V-&dCZ z`TwFWY-apr6aU|9*1eut+a^{0x_)njcAf3p>i64j$!YNmOZ=M4nEdD{?-ov-TFC&R zG}VN!;?JW?@9W&Pa~AxNX__pU^!od@?dNk>yy1AkdSO<;F}Yv%-@iMxEN66fQTVFP zZ?TqBF1=x6vuITPC59`V`lt37DR>F3v2tNJ{ZnI?5~=J1Y7g(uPk;TouHo&uzS`L* z-ubLP`O0s#bq=S--=B9M2gyEv&Bvk7w5CpS@fX(v0p{1%F>8EpFJpM`9komT!)upi zzZu`Z_59AfNahY>>5Kgg2d;z!cQu3*GIohFG6V tkio$8>J%k~(3plKS0oL8tC`|@@`M6TdU+fHMhSzbtDnm{r-UX31^~LfwhaIP literal 0 HcmV?d00001 diff --git a/Resources/Textures/Effects/speech.rsi/gingerbread1.png b/Resources/Textures/Effects/speech.rsi/gingerbread1.png new file mode 100644 index 0000000000000000000000000000000000000000..e4ab1a0aefb054fe5a4b88a951f1932076301519 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}3p`yMLn7Rh zQyiH6=iB}5*HhEgJ=>w@rfb)AP~r4;KmDTyx2-qNZVc;dux7YfG_|!|a*vapfzP9F zt=4T}eFt7K%vh_?ey4LgYw^o>4SUwlW;bJ*Q0qTkfFaUoL8pM&`x7?>rYUEL{#UU6 z_$)u7gJ%YF!bPXmMhyuZ0jswhPUkz@6_F%s|El4lfCO(N2Eo8E)4*5p3`@B_(5(!f Mu6{1-oD!NC02?z>G5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/Effects/speech.rsi/gingerbread2.png b/Resources/Textures/Effects/speech.rsi/gingerbread2.png new file mode 100644 index 0000000000000000000000000000000000000000..1bf41c4212fc1392f2acefb0275b221e35e9ccc2 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Q#@T9Ln7Rh zQyiH6=iB}5*HhEgJ=>w@rfb)AP~r4;KmDTyx2-qNZVc;dux7YhG_|!|^4*c!hh&|# z-Ff2J7aV84>#Xqpby}O}oqb=rnI`x$&*Dgob3NC#LB?_Q1NNJp=Jki2QVz&4bc;nz zWn^(~h*~OZSDX=cMCkR8K=z)t0~s6`1OvmgL{G(}SW!cu`xrc3{an^LB{VSr0OuG@ A-T(jq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Effects/speech.rsi/meta.json b/Resources/Textures/Effects/speech.rsi/meta.json index 98dd3b2060..17cf95079d 100644 --- a/Resources/Textures/Effects/speech.rsi/meta.json +++ b/Resources/Textures/Effects/speech.rsi/meta.json @@ -5,7 +5,7 @@ "y": 32 }, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 | Moth sprites made by PuroSlavKing (Github) | Spider sprites made by PixelTheKermit (Github) | Lizard sprites made by AmalgoMyte (Github)", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c6e3401f2e7e1e55c57060cdf956a98ef1fefc24 | Moth sprites made by PuroSlavKing (Github) | Spider sprites made by PixelTheKermit (Github) | Lizard sprites made by AmalgoMyte (Github) | Diona and Gingerbread sprites made by YoungThugSS14 (Github)", "states": [ { "name": "alien0", @@ -125,6 +125,40 @@ { "name": "default2" }, + { + "name": "diona0", + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.4 + ] + ] + }, + { + "name": "diona1" + }, + { + "name": "diona2" + }, + { + "name": "gingerbread0", + "delays": [ + [ + 0.3, + 0.3, + 0.3, + 0.4 + ] + ] + }, + { + "name": "gingerbread1" + }, + { + "name": "gingerbread2" + }, { "name": "guardian0", "delays": [ -- 2.51.2