From d42092432d5de9235e6208d73d82c91ebbe69ea8 Mon Sep 17 00:00:00 2001 From: ROdenFL <144662735+ROdenFL@users.noreply.github.com> Date: Fri, 15 Dec 2023 18:19:47 +0300 Subject: [PATCH] tweak: emoji update (#4051) --- code/modules/admin/admin.dm | 1 + code/modules/admin/verbs/adminpm.dm | 3 +- code/modules/emoji/emoji_parse.dm | 2 +- config/example/emojis.txt | 55 +++++++++++++++++------------ 4 files changed, 36 insertions(+), 25 deletions(-) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 09886a10628..0a0d53932f2 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -448,6 +448,7 @@ GLOBAL_VAR_INIT(nologevent, 0) if(message) if(!check_rights(R_SERVER,0)) message = adminscrub(message,500) + message = handleDiscordEmojis(message) message = replacetext(message, "\n", "
") // required since we're putting it in a

tag to_chat(world, "[usr.client.holder.fakekey ? "Administrator" : usr.key] Announces:

[message]

") log_admin("Announce: [key_name(usr)] : [message]") diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index 681db9446d4..dffc6d7550e 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -87,6 +87,7 @@ if(!msg) set_typing(C, TRUE) msg = clean_input("Message:", "Private message to [holder ? key_name(C, FALSE) : key_name_hidden(C, FALSE)]", , src) + msg = handleDiscordEmojis(msg) set_typing(C, FALSE) if(!msg) @@ -131,7 +132,6 @@ return var/recieve_message = "" - pm_tracker.add_message(C, src, msg, mob) C.pm_tracker.add_message(src, src, msg, C.mob) @@ -155,7 +155,6 @@ adminhelp(reply) //sender has left, adminhelp instead return - var/emoji_msg = "[msg]" recieve_message = "[type] from-[recieve_pm_type][C.holder ? key_name(src, TRUE, type) : key_name_hidden(src, TRUE, type)]: [emoji_msg]" to_chat(C, recieve_message) diff --git a/code/modules/emoji/emoji_parse.dm b/code/modules/emoji/emoji_parse.dm index de89df49802..e41e1ed10aa 100644 --- a/code/modules/emoji/emoji_parse.dm +++ b/code/modules/emoji/emoji_parse.dm @@ -11,7 +11,7 @@ newMsg += DISCORD_EMOJI_IMAGE(emoji, 32, 32) else newMsg += word - return jointext(newMsg, " ") + return copytext_char(jointext(newMsg, " "), 2) /proc/generateDiscordEmojiTable() var/const/itemsInRow = 7 diff --git a/config/example/emojis.txt b/config/example/emojis.txt index 41806ce4931..e1fa12649cf 100644 --- a/config/example/emojis.txt +++ b/config/example/emojis.txt @@ -4,36 +4,39 @@ ################### EMOJI clueless 1121108217888505977.png -EMOJI 1head 852660559093694474.png -EMOJI 2head 852660568389451808.png -EMOJI 3head 619086835116802051.png -EMOJI 4head 852660577246773249.png -EMOJI 5head 619086849264189460.png -EMOJI ache 829695261386211350.png -EMOJI afacepalm 947574263886524456.png -EMOJI alo 618440264771567626.png -EMOJI arolf 910196928657113128.png -EMOJI bigkek 751426772599439386.png -EMOJI keks 656620301320192010.png -EMOJI blessrng 618449016841306123.png -EMOJI catgigi 619108484834918417.png -EMOJI catkerz 619108485421858816.png -EMOJI catping 951390117879246878.png -EMOJI catpong 951390056222978078.png -EMOJI cats 619108484515889173.png -EMOJI 4cb 852699344888397834.png -EMOJI cemkaauf 772551376311418890.png -EMOJI cemkae 852699282342674493.png -EMOJI chad 988503823733620756.png +EMOJI 1head 852660559093694474.png +EMOJI 2head 852660568389451808.png +EMOJI 3head 619086835116802051.png +EMOJI 4head 852660577246773249.png +EMOJI 5head 619086849264189460.png +EMOJI ache 829695261386211350.png +EMOJI afacepalm 947574263886524456.png +EMOJI alo 618440264771567626.png +EMOJI arolf 910196928657113128.png +EMOJI bigkek 751426772599439386.png +EMOJI keks 656620301320192010.png +EMOJI blessrng 618449016841306123.png +EMOJI catgigi 619108484834918417.png +EMOJI catkerz 619108485421858816.png +EMOJI catping 951390117879246878.png +EMOJI catpong 951390056222978078.png +EMOJI cats 619108484515889173.png +EMOJI 4cb 852699344888397834.png +EMOJI cemkaauf 772551376311418890.png +EMOJI cemkae 852699282342674493.png +EMOJI chad 988503823733620756.png EMOJI coolstorybob 618449045853306893.png +EMOJI dogesmile 954327666239078420.png EMOJI shocked 772549579572510780.png EMOJI fearlul 852691120772743219.png +EMOJI fuel 852687467537760307.png EMOJI gagaga 1176622673124655144.png EMOJI hampter 1154473667842023555.png EMOJI hss 751418350512635914.png EMOJI jokerge 1069958367952519168.png EMOJI kekwat 751418444460720138.png EMOJI kotvshlyapi 896343514185617418.png +EMOJI madge 904386321949278238.png EMOJI neodobryaem 945992517374066698.png EMOJI odobryaem 945992519802581043.png EMOJI peepo 949203926027227199.png @@ -41,17 +44,22 @@ EMOJI pepeangry 854807413496348723.png EMOJI pepepoint 852661162335404102.png EMOJI pepechill 751418747817951323.png EMOJI angryclown 623234197989097492.png +EMOJI pepecoffe 852661162248241213.png +EMOJI pepecoffe2 1116233228865515610.png EMOJI pepecool 751435240152760360.png EMOJI pepecry 627932762170720266.png +EMOJI pepedeal 975485613937684551.png EMOJI pepekotya 1043131822961344572.png EMOJI pepeok 852661162243784734.png EMOJI pepepizdec 975485750411931759.png +EMOJI pepelist 772558440803336192.png EMOJI peperot 788527487654559744.png EMOJI pepesleep 620042375519272961.png EMOJI pepetoxic 852699333114855475.png EMOJI pepewut 618440230243926027.png EMOJI prayge 829690142930632736.png EMOJI ratge 852661162222026843.png +EMOJI ratgesus 1000385583346106438.png EMOJI sadge 772549607837794334.png EMOJI yepp 829692964577476628.png EMOJI pog 852664480500547584.png @@ -60,5 +68,8 @@ EMOJI seemsgood 618596234260906004.png EMOJI shlepa 941689112073744405.png EMOJI smilew 938010167671422976.png EMOJI smorch 618596250849378317.png +EMOJI suki 975491730642198548.png EMOJI catahui 751426851171467276.png -EMOJI goblin 689541504070582287.png \ No newline at end of file +EMOJI goblin 689541504070582287.png +EMOJI welder 759773098937155615.png +EMOJI verymadge 1152328689154002974.png