From bc315a750cd46da395e5b7b4ca4b8fbfdac17cd0 Mon Sep 17 00:00:00 2001 From: Chloe Carver-Brown Date: Fri, 5 Feb 2021 03:22:57 +0000 Subject: [PATCH] Finally bring languages --- code/datums/traits/good.dm | 30 ++++++++++++++++++ code/modules/language/mushroom.dm | 12 ------- code/modules/language/spacerussian.dm | 23 ++++++++++++++ code/modules/language/tajara.dm | 18 +++++++++++ .../carbon/human/species_types/mushpeople.dm | 3 -- code/modules/surgery/organs/tongue.dm | 2 ++ icons/misc/language.dmi | Bin 4889 -> 5396 bytes tgstation.dme | 3 +- 8 files changed, 75 insertions(+), 16 deletions(-) delete mode 100644 code/modules/language/mushroom.dm create mode 100644 code/modules/language/spacerussian.dm create mode 100644 code/modules/language/tajara.dm diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index 077772cb..0db5deb4 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -295,3 +295,33 @@ /datum/quirk/slimespeaker/remove() var/mob/living/M = quirk_holder M.remove_language(/datum/language/slime) + +/datum/quirk/tajaspeaker + name = "Siik Tajr speaker" + desc = "Due to your time spent around Tajaran, you can speak their native tongue!" + value = 1 + gain_text = "You feel sensitive to mrowls and your tongue curls comfortably." + lose_text = "You forget how to speak Siik'Tajr!" + +/datum/quirk/tajaspeaker/add() + var/mob/living/M = quirk_holder + M.grant_language(/datum/language/tajara) + +/datum/quirk/tajaspeaker/remove() + var/mob/living/M = quirk_holder + M.remove_language(/datum/language/tajara) + +/datum/quirk/russianspeaker + name = "Neo-Russkiya speaker" + desc = "Due to your time spent around space russians, you can speak Neo-Russkiya!" + value = 1 + gain_text = "You feel sensitive to the motherland, blyat!" + lose_text = "You forget how to speak Neo-Russkiya!" + +/datum/quirk/russianspeaker/add() + var/mob/living/M = quirk_holder + M.grant_language(/datum/language/spacerussian) + +/datum/quirk/russianspeaker/remove() + var/mob/living/M = quirk_holder + M.remove_language(/datum/language/spacerussian) diff --git a/code/modules/language/mushroom.dm b/code/modules/language/mushroom.dm deleted file mode 100644 index 97287ea5..00000000 --- a/code/modules/language/mushroom.dm +++ /dev/null @@ -1,12 +0,0 @@ -/datum/language/mushroom - name = "Mushroom" - desc = "A language that consists of the sound of periodic gusts of spore-filled air being released." - speech_verb = "puffs" - ask_verb = "puffs inquisitively" - exclaim_verb = "poofs loudly" - whisper_verb = "puffs quietly" - sing_verb = "puffs musically" - key = "y" - sentence_chance = 0 - default_priority = 80 - syllables = list("poof", "pff", "pFfF", "piff", "puff", "pooof", "pfffff", "piffpiff", "puffpuff", "poofpoof", "pifpafpofpuf") diff --git a/code/modules/language/spacerussian.dm b/code/modules/language/spacerussian.dm new file mode 100644 index 00000000..33a2f4ec --- /dev/null +++ b/code/modules/language/spacerussian.dm @@ -0,0 +1,23 @@ +/datum/language/spacerussian + name = "Neo-Russkiya" + desc = "Neo-Russkiya, a bastard mix of Galactic Common and old Russian. The official language of the USSP. It has started to see use outside of the fringe in hobby circles and protest groups." + speech_verb = "articulates" + ask_verb = "questions" + exclaim_verb = "exaggerates" + whisper_verb = "mutters" + sing_verb = "articulates musically" + key = "?" + flags = TONGUELESS_SPEECH + sentence_chance = 0 + default_priority = 80 + syllables = list("dyen","bar","bota","vyek","tvo","slov","slav","syen","doup","vah","laz","gloz","yet", + "nyet","da","sky","glav","glaz","netz","doomat","zat","moch","boz", + "comy","vrad","vrade","tay","bli","ay","nov","livn","tolv","glaz","gliz", + "ouy","zet","yevt","dat","botat","nev","novy","vzy","nov","sho","obsh","dasky", + "key","skey","ovsky","skaya","bib","kiev","studen","var","bul","vyan", + "tzion","vaya","myak","gino","volo","olam","miti","nino","menov","perov", + "odasky","trov","niki","ivano","dostov","sokol","oupa","pervom","schel", + "tizan","chka","tagan","dobry","okt","boda","veta","idi","cyk","blyt","hui","na", + "udi","litchki","casa","linka","toly","anatov","vich","vech","vuch","toi","ka","vod") + + icon_state = "spacerussia" \ No newline at end of file diff --git a/code/modules/language/tajara.dm b/code/modules/language/tajara.dm new file mode 100644 index 00000000..e5e95646 --- /dev/null +++ b/code/modules/language/tajara.dm @@ -0,0 +1,18 @@ +/datum/language/tajara + name = "Siik'Tajr" + desc = "The traditionally employed tongue of Ahdomai, composed of expressive yowls and chirps. Native to the Tajaran." + speech_verb = "mrowls" + ask_verb = "mrowls inquisitively" + exclaim_verb = "yowls loudly" + whisper_verb = "mrowls quietly" + sing_verb = "mrowls musically" + key = "j" + flags = TONGUELESS_SPEECH + sentence_chance = 0 + default_priority = 80 + syllables = list("rr","rr","tajr","kir","raj","kii","mir","kra","ahk","nal","vah","khaz","jri","ran","darr", + "mi","jri","dynh","manq","rhe","zar","rrhaz","kal","chur","eech","thaa","dra","jurl","mah","sanu","dra","ii'r", + "ka","aasi","far","wa","baq","ara","qara","zir","sam","mak","hrar","nja","rir","khan","jun","dar","rik","kah", + "hal","ket","jurl","mah","tul","cresh","azu","ragh") + + icon_state = "taja" \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species_types/mushpeople.dm b/code/modules/mob/living/carbon/human/species_types/mushpeople.dm index 228661e1..e8b46105 100644 --- a/code/modules/mob/living/carbon/human/species_types/mushpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/mushpeople.dm @@ -26,9 +26,6 @@ use_skintones = FALSE var/datum/martial_art/mushpunch/mush -/datum/species/mush/after_equip_job(datum/job/J, mob/living/carbon/human/H) - H.grant_language(/datum/language/mushroom) //pomf pomf - /datum/species/mush/on_species_gain(mob/living/carbon/C, datum/species/old_species) . = ..() if(ishuman(C)) diff --git a/code/modules/surgery/organs/tongue.dm b/code/modules/surgery/organs/tongue.dm index f6894fb8..558b8459 100644 --- a/code/modules/surgery/organs/tongue.dm +++ b/code/modules/surgery/organs/tongue.dm @@ -24,6 +24,8 @@ /datum/language/slime, /datum/language/xenocommon, /datum/language/vampiric, + /datum/language/tajara, + /datum/language/spacerussian, )) healing_factor = STANDARD_ORGAN_HEALING*5 //Fast!! decay_factor = STANDARD_ORGAN_DECAY/2 diff --git a/icons/misc/language.dmi b/icons/misc/language.dmi index 6f6f2546d53c39bfac54b5d830cc8ea1898c0730..39ed689fe1b5cdb240478f36b75f6837edd57180 100644 GIT binary patch literal 5396 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 literal 4889 zcmV+!6XxuRP)V=-0C=2@(Y*=+F$}=*`T7(=cTo_xTjWG;(07P!w86GH()xicI+h?f_8$k~as{SUCUDQfzlrlhwqTZ1q6RWY>a9v1?ue)rs(G%1I_KT1^u000sUNklV6|F>@(I=th4r~sVae!A zFr18G{jkvP0T6Cp3oYT2FMk<*I~?>R!;w~>(NFB*v?LUQmWXI-uUoaTXAy;41r+tS_Q04O=WXsC2LbtLq6>0%1Vll92qb<#S0t`hotq0UBpsn-gDr6-* zteIEFlqA@v4C+flL{*n_XRE7N2Lg4=b zTEd01XA3P+ZC@*A40W?@+qMN{;?=8H-_!1{C8ZtHdx9Q)6rd2_uwg^M_{NPJ1^jIl zv2NWuk(ZY@=iXCu}k zi+F1B9P#Y8=Br}>&wgt@Pc5D!tVI@~jP*x8J$)_}6)sXw{SOrtF4EKIa`x<5v>u^{ zo^avp*qCMsuKFk3Bjx$P7wyh`g&5qh-#sDfwjmY%m*V?7r%Js z5`Vhj2Ef=YTl-HJ+*~|!36MjC+#Ed=@Q2#d|141XO|k z28t~yu3UqHrB-I)!&d}V@>4cwn$%K5u`9Uh1h^qvt? z0TW^xL{)RVG$E!z03>HTM>zMr*YLL0Dwak>ao>N3K8fm61}DTc2yfY2B01wZEEbEn z?ED4E8PDPMG&3QlLFf}*D3ooo3GH<-(61TnJr*v=?js*;40HqKuU=ApC-4o zHnMO*wm6fR%!-5r7B0vZEv=0KG73}$c+1`rQ=VQ2fa|w!)7EgECvAtRbQP1F@f;H^ z%kg@enP^$gysiE3pUO7bM8VOO6s}kz3XZNEum#ID*@P`WC+M6lKPTvYw1j3y$6>Wv zMN(oi=~L2~S$m!Qh6d87q?44GjMZutv!mkz)~Z|KuYIzIn9m~V^0m{}{Y!>?|1P(i zE`x6@cpboS;1l^8X8&03ZiG({$(>IRQSNReqyHr;$)$65vSfE*K+G=LT_`P`D=X7k z8Mvm^;gF)OR`D*7K7A(D*Q%+hmCwYh6UT81z(1Chm`w8cWZt)0#lQI1s#Kz+b|#OH z;)%>rJeC$m_N-J^Wlv<)*B)WjVk^%tuwpVr@XAY8zVUi`ND_+Garw8cu2K|l2(?DB ztUb4g0(*+uSJsqmvWWtF3ijNh0C@$c;-DlknTa2rB6)nWdd&SyZ8ar+We6a7yew0a zn9M1^BlIf3*vU|%#PFd89vm%kr(GVeZI-WN?gOv4n~{s*S3kNCl!W5?s`V9odI%*H zg1NEH7Dw48o5*<0F5xOw-Ca?JEk6fbrDVKjm&!KTgw59L#tRo@i~W;kl2uzx1WptX#qM8|@tR$Bbyq1in>=3V zzMlf#pxk{wJd{JZdnfFDgQa`#XX;5mc~>d;f8(D%^YAH*$>ET4b6yfHZa34XKHU2{eBixv`0B0Pj_G4uYMUW(6ueVV zhV2z=z??#2>53&ntFD33SPYJzt3%%d`g_E zWc$en$nYz`UFBv*vwsv>N*IPCTZDBtU5YKrXMvc-#JPw-=@&CS%52e8@VaQeq0TRW&d ze~FbZEEYT8-zNd|n2p3Y8;ES};Kr3J#ABex+)H)k3yX!p<0FzF$Knd<+Gam-|5(m} z5xqj4y}_Z7kV);7EtmPIn$Zi6=Eyn0RjPV|-UFQGA4)dc4+X^eNycHDbpUq$xtbEI<(jlm>W%LS9c?uLSu%ey^H^d=FPC@Jj?LDuz{jkJCs z|MsVNfP&GZ5-@mt0rHAWtHUAnys)_M-v}vLUm>n2q_!DozRay=AEKu_6c4#(@4Y`@ z9}tdwC@5vGKkR&epOp9Vcht)Ay!COh{euJYPv0INN_+bU2V{@%Bk$$!$ljvAVWK7p zZkboFy8o!5KIrbE;dU)vuQ&YDYxV(u7BU}|H&mIAh8116>*uO+f9*J~wzq$9Ky`in zoU%rJ8?t24H6^aMWDWw)TOSu%(!rqS0LN>RWX(Gv=_!`Th&YgBI zF_96>dHroMKmIPS+FrdU6_J&dB}z(4B&8ipMmw*xRRwIdZxw~_7E=G4pJR-WFc=K< z^z_is-i`fq9r=ZCai3Ab)8-NDzC53o5AMDv6=Ai0SLD(}F7mrTu75n=Kj(1#Ea16S z1-!eb5QD*h!C(LhjK&CjK8T4Dtox@i+^K8E+t5MVA8T0q)13rnhF)CRvQ?Ojfwecq z_Ps$XE2`!{#OTCP+^qea&ZKV+Xnj^zmWYi7n);W~_9chI!B+cL@$Y*IF_{b)3=kD% z#AxWo+jiP2+v{{Z@CT@BZyIU(0+NiAw>QZ1k9A9K;`4f|tb)paE$C6Xow z2)es_0EwP%4_&oSBXyrgGIT=^3>#*md2zxo*fhEy+jan-E})8`GsG9oKcgfQFU2X;8|B0qb5&d;nyGUR|!g1 z2bt?~e>)!+E?ne?kTn3bwYJmK{4t&FW;)x4;O#Ku^_cN`qVRem>FkVC$#;3X@R|rX z7i?{5;^O6t)K*<(?3X4|TXmIBugHH7aHFmUakEw>f9}#bZhhVrlKiCfhX9C*isBbr z-X$t33V=!J4~0~MmXI9dne5$>z;eGL_U=dkGW*28ssMwpijMXuJZ+J5c0|(IVWP_u zNmr){ug64dX9k^Jo%noRh@NglPY>qAc=cx1Z9Alo|9FE76&E;mxPV>FSNkXn!0@W=Rq5ZhEu-POna0~@n(K$q+BgKSClaqGk}mHs8hcg{86n9ZlM%By zirpuQ0;+&@+YZT9eiK*uO+G2V#iyS&F~mHCi&d9!U2f!J)g@x0gB&*ji zaP39|2M-(v!1D4=`IP6tadl2B-ybB&MN?A~O-)Tml8Z%6!E2*h1x(TLL`Y3U7=0K` z5(a~u>AMV%5n&vLQ4&ZZlJ4#vyj~w2PfYA{Gt1lC1GIZ=#ka-eN%24(6UI%T>UtGb zZVz*Iztg7*v^U-aWQ%|AjaO8%fZEr}ghEM4iIkOj(MQG8uq+FM)s*)QJ?_uVSy?0!e8a(h(r zdh4eo#WUrr(>VW!vm88doJGrWICJQ*>H*hoG;rq7VHPdR;oyPeod3gFrhIi8DM|5t zzs!%4k`ifuY%IC-ZhnGUAA-CMZvTn=BjU#Itfs|hp}R-I7-eMRuAc$?O