From ce80f64d2740a6a7adf7646438181a7b6cbdf528 Mon Sep 17 00:00:00 2001
From: silicons <2003111+silicons@users.noreply.github.com>
Date: Tue, 18 Aug 2020 18:52:06 -0700
Subject: [PATCH 1/8] Update suppression.dm
---
code/modules/research/nanites/nanite_programs/suppression.dm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/modules/research/nanites/nanite_programs/suppression.dm b/code/modules/research/nanites/nanite_programs/suppression.dm
index 3b0d6d0d06..d2aa243fee 100644
--- a/code/modules/research/nanites/nanite_programs/suppression.dm
+++ b/code/modules/research/nanites/nanite_programs/suppression.dm
@@ -176,7 +176,7 @@
sent_message = message_setting.get_value()
if(host_mob.stat == DEAD)
return
- to_chat(host_mob, "You hear a strange, robotic voice in your head... \"[sent_message]\"")
+ to_chat(host_mob, "You hear a strange, robotic voice in your head... \"[html_encode(sent_message)]\"")
/datum/nanite_program/comm/hallucination
name = "Hallucination"
From b59d449a75c01e128bdbc3c3b974224168673bb7 Mon Sep 17 00:00:00 2001
From: Letter N <24603524+LetterN@users.noreply.github.com>
Date: Wed, 19 Aug 2020 09:59:41 +0800
Subject: [PATCH 2/8] Update adminhelp.dm
---
code/modules/admin/verbs/adminhelp.dm | 1 +
1 file changed, 1 insertion(+)
diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm
index b93c8dabf1..edf95dc47e 100644
--- a/code/modules/admin/verbs/adminhelp.dm
+++ b/code/modules/admin/verbs/adminhelp.dm
@@ -254,6 +254,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new)
//message from the initiator without a target, all admins will see this
//won't bug irc
/datum/admin_help/proc/MessageNoRecipient(msg)
+ msg = sanitize(copytext_char(msg, 1, MAX_MESSAGE_LEN))
var/ref_src = "[REF(src)]"
//Message to be sent to all admins
var/admin_msg = "Ticket [TicketHref("#[id]", ref_src)]: [LinkedReplyName(ref_src)] [FullMonty(ref_src)]: [keywords_lookup(msg)]"
From fa7b82694da239839c1e88fb5d414d3e9256ed0d Mon Sep 17 00:00:00 2001
From: Letter N <24603524+LetterN@users.noreply.github.com>
Date: Wed, 19 Aug 2020 10:04:56 +0800
Subject: [PATCH 3/8] src.islazy = TRUE
---
code/modules/admin/verbs/adminpm.dm | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm
index 68b9a8e341..b7f05740a3 100644
--- a/code/modules/admin/verbs/adminpm.dm
+++ b/code/modules/admin/verbs/adminpm.dm
@@ -55,7 +55,7 @@
if(AH)
message_admins("[key_name_admin(src)] has started replying to [key_name(C, 0, 0)]'s admin help.")
- var/msg = stripped_multiline_input(src,"Message:", "Private message to [key_name(C, 0, 0)]")
+ var/msg = input(src,"Message:", "Private message to [C.holder?.fakekey ? "an Administrator" : key_name(C, 0, 0)].") as message|null
if (!msg)
message_admins("[key_name_admin(src)] has cancelled their reply to [key_name(C, 0, 0)]'s admin help.")
return
@@ -90,7 +90,7 @@
if(!ircreplyamount) //to prevent people from spamming irc/discord
return
if(!msg)
- msg = stripped_multiline_input(src,"Message:", "Private message to Administrator")
+ msg = input(src,"Message:", "Private message to Administrator") as message|null
if(!msg)
return
@@ -112,7 +112,7 @@
//get message text, limit it's length.and clean/escape html
if(!msg)
- msg = stripped_multiline_input(src,"Message:", "Private message to [key_name(recipient, 0, 0)]")
+ msg = input(src,"Message:", "Private message to [recipient.holder?.fakekey ? "an Administrator" : key_name(recipient, 0, 0)].") as message|null
msg = trim(msg)
if(!msg)
return
@@ -133,7 +133,7 @@
//clean the message if it's not sent by a high-rank admin
if(!check_rights(R_SERVER|R_DEBUG,0)||irc)//no sending html to the poor bots
- msg = trim(sanitize(msg), MAX_MESSAGE_LEN)
+ msg = sanitize(copytext_char(msg, 1, MAX_MESSAGE_LEN))
if(!msg)
return
@@ -188,10 +188,10 @@
//AdminPM popup for ApocStation and anybody else who wants to use it. Set it with POPUP_ADMIN_PM in config.txt ~Carn
if(CONFIG_GET(flag/popup_admin_pm))
- spawn() //so we don't hold the caller proc up
+ spawn() //so we don't hold the caller proc up. Please functionalize this
var/sender = src
var/sendername = key
- var/reply = stripped_multiline_input(recipient, msg,"Admin PM from-[sendername]", "") //show message and await a reply
+ var/reply = input(recipient, msg,"Admin PM from-[sendername]", "") as message|null //show message and await a reply
if(recipient && reply)
if(sender)
recipient.cmd_admin_pm(sender,reply) //sender is still about, let's reply to them
From 428d95b8930ce70057d1538acf80636a674773e4 Mon Sep 17 00:00:00 2001
From: CitadelStationBot
Date: Tue, 18 Aug 2020 21:16:35 -0500
Subject: [PATCH 4/8] Automatic changelog generation for PR #13207 [ci skip]
---
html/changelogs/AutoChangeLog-pr-13207.yml | 4 ++++
1 file changed, 4 insertions(+)
create mode 100644 html/changelogs/AutoChangeLog-pr-13207.yml
diff --git a/html/changelogs/AutoChangeLog-pr-13207.yml b/html/changelogs/AutoChangeLog-pr-13207.yml
new file mode 100644
index 0000000000..9f354f34bb
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-13207.yml
@@ -0,0 +1,4 @@
+author: "Fikou"
+delete-after: True
+changes:
+ - admin: "admins can now do html in ahelps properly"
From 0c4a3c740d95284af51bbf1ce9d8fd23ef54d3e1 Mon Sep 17 00:00:00 2001
From: Hatterhat
Date: Tue, 18 Aug 2020 21:50:57 -0500
Subject: [PATCH 5/8] >metabreaks >2020
---
code/modules/events/pirates.dm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/code/modules/events/pirates.dm b/code/modules/events/pirates.dm
index af44b54ed0..9ab5e8d517 100644
--- a/code/modules/events/pirates.dm
+++ b/code/modules/events/pirates.dm
@@ -25,7 +25,7 @@
ship_name = pick(strings(PIRATE_NAMES_FILE, "ship_names"))
/datum/round_event/pirates/announce(fake)
- priority_announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", "commandreport") // CITADEL EDIT metabreak
+ priority_announce("A business proposition has been downloaded and printed out at all communication consoles.", "Incoming Business Proposition", "commandreport")
if(fake)
return
threat_message = new
@@ -49,6 +49,7 @@
else
priority_announce("Trying to cheat us? You'll regret this!",sender_override = ship_name)
if(!shuttle_spawned)
+ priority_announce("You won't listen to reason? Then we'll take what's yours or die trying!",sender_override = ship_name)
spawn_shuttle()
/datum/round_event/pirates/start()
@@ -83,8 +84,7 @@
announce_to_ghosts(M)
else
announce_to_ghosts(spawner)
-
- priority_announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", "commandreport") //CITADEL EDIT also metabreak here too
+ priority_announce("Unidentified ship detected near the station.")
//Shuttle equipment
From 1982ad5ed1f13b421f4ba3fa7822458a4bbef6a6 Mon Sep 17 00:00:00 2001
From: CitadelStationBot
Date: Wed, 19 Aug 2020 08:59:40 -0500
Subject: [PATCH 6/8] Automatic changelog generation for PR #13210 [ci skip]
---
html/changelogs/AutoChangeLog-pr-13210.yml | 4 ++++
1 file changed, 4 insertions(+)
create mode 100644 html/changelogs/AutoChangeLog-pr-13210.yml
diff --git a/html/changelogs/AutoChangeLog-pr-13210.yml b/html/changelogs/AutoChangeLog-pr-13210.yml
new file mode 100644
index 0000000000..a43ae215f5
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-13210.yml
@@ -0,0 +1,4 @@
+author: "Hatterhat"
+delete-after: True
+changes:
+ - balance: "Pirate threats are now announced as \"business propositions\", and their arrivals are now also announced properly."
From 7a9796e7828e9db0540de1b6f5c9951e77913a4e Mon Sep 17 00:00:00 2001
From: DeltaFire
Date: Wed, 19 Aug 2020 17:05:27 +0200
Subject: [PATCH 7/8] minmax torture
---
code/modules/reagents/chemistry/reagents/food_reagents.dm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm
index a6e78ae98c..18203f1a4c 100644
--- a/code/modules/reagents/chemistry/reagents/food_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm
@@ -132,8 +132,8 @@
"You're covered in boiling oil!")
M.emote("scream")
playsound(M, 'sound/machines/fryer/deep_fryer_emerge.ogg', 25, TRUE)
- var/oil_damage = max((holder.chem_temp / fry_temperature) * 0.33,1) //Damage taken per unit
- M.adjustFireLoss(oil_damage * max(reac_volume,20)) //Damage caps at 20
+ var/oil_damage = min((holder.chem_temp / fry_temperature) * 0.33,1) //Damage taken per unit
+ M.adjustFireLoss(oil_damage * min(reac_volume,20)) //Damage caps at 20
else
..()
return TRUE
From 3d520782a3fc259a3319aded4d928af99c021996 Mon Sep 17 00:00:00 2001
From: CitadelStationBot
Date: Wed, 19 Aug 2020 10:36:05 -0500
Subject: [PATCH 8/8] Automatic changelog generation for PR #13214 [ci skip]
---
html/changelogs/AutoChangeLog-pr-13214.yml | 4 ++++
1 file changed, 4 insertions(+)
create mode 100644 html/changelogs/AutoChangeLog-pr-13214.yml
diff --git a/html/changelogs/AutoChangeLog-pr-13214.yml b/html/changelogs/AutoChangeLog-pr-13214.yml
new file mode 100644
index 0000000000..8bbf605fe4
--- /dev/null
+++ b/html/changelogs/AutoChangeLog-pr-13214.yml
@@ -0,0 +1,4 @@
+author: "DeltaFire15"
+delete-after: True
+changes:
+ - bugfix: "The cooking oil damage formula is no longer scuffed."