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