From 95ebeac5b64147f5b541177d5d6178cf686c47c9 Mon Sep 17 00:00:00 2001
From: silicons <2003111+silicons@users.noreply.github.com>
Date: Tue, 15 Sep 2020 17:27:11 -0700
Subject: [PATCH 1/4] fix
---
code/controllers/subsystem/persistence.dm | 19 -------------------
code/datums/mutations/_mutations.dm | 2 +-
.../items/devices/portable_chem_mixer.dm | 3 +--
code/game/objects/obj_defense.dm | 3 ---
.../antagonists/bloodsucker/powers/brawn.dm | 2 +-
.../antagonists/bloodsucker/powers/feed.dm | 2 +-
code/modules/recycling/disposal/bin.dm | 2 +-
7 files changed, 5 insertions(+), 28 deletions(-)
diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm
index 5b60747725..e1b6e6f6e2 100644
--- a/code/controllers/subsystem/persistence.dm
+++ b/code/controllers/subsystem/persistence.dm
@@ -48,25 +48,6 @@ SUBSYSTEM_DEF(persistence)
/datum/controller/subsystem/persistence/proc/LoadSatchels()
var/placed_satchel = 0
var/path
- if(fexists("data/npc_saves/SecretSatchels.sav")) //legacy conversion. Will only ever run once.
- var/savefile/secret_satchels = new /savefile("data/npc_saves/SecretSatchels.sav")
- for(var/map in secret_satchels)
- var/json_file = file("data/npc_saves/SecretSatchels[map].json")
- var/list/legacy_secret_satchels = splittext(secret_satchels[map],"#")
- var/list/satchels = list()
- for(var/i=1,i<=legacy_secret_satchels.len,i++)
- var/satchel_string = legacy_secret_satchels[i]
- var/list/chosen_satchel = splittext(satchel_string,"|")
- if(chosen_satchel.len == 3)
- var/list/data = list()
- data["x"] = text2num(chosen_satchel[1])
- data["y"] = text2num(chosen_satchel[2])
- data["saved_obj"] = chosen_satchel[3]
- satchels += list(data)
- var/list/file_data = list()
- file_data["data"] = satchels
- WRITE_FILE(json_file, json_encode(file_data))
- fdel("data/npc_saves/SecretSatchels.sav")
var/json_file = file("data/npc_saves/SecretSatchels[SSmapping.config.map_name].json")
var/list/json = list()
diff --git a/code/datums/mutations/_mutations.dm b/code/datums/mutations/_mutations.dm
index fb5f6ed5f6..3bddfdaa63 100644
--- a/code/datums/mutations/_mutations.dm
+++ b/code/datums/mutations/_mutations.dm
@@ -11,7 +11,7 @@
var/lowest_value = 256 * 8
var/text_gain_indication = ""
var/text_lose_indication = ""
- var/list/mutable_appearance/visual_indicators = list()
+ var/list/visual_indicators = list()
var/obj/effect/proc_holder/spell/power
var/layer_used = MUTATIONS_LAYER //which mutation layer to use
var/list/species_allowed = list() //to restrict mutation to only certain species
diff --git a/code/game/objects/items/devices/portable_chem_mixer.dm b/code/game/objects/items/devices/portable_chem_mixer.dm
index 25ecef5955..3e1b20cfc2 100644
--- a/code/game/objects/items/devices/portable_chem_mixer.dm
+++ b/code/game/objects/items/devices/portable_chem_mixer.dm
@@ -113,8 +113,7 @@
if (loc != user)
return ..()
if(SEND_SIGNAL(src, COMSIG_IS_STORAGE_LOCKED))
- ui_interact(user)
- return
+ INVOKE_ASYNC(src, /datum.proc/ui_interact, user)
/obj/item/storage/portable_chem_mixer/attack_self(mob/user)
if(loc == user)
diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm
index bcdf509fbe..3de28b38e8 100644
--- a/code/game/objects/obj_defense.dm
+++ b/code/game/objects/obj_defense.dm
@@ -204,9 +204,6 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e
/obj/proc/acid_processing()
. = 1
if(!(resistance_flags & ACID_PROOF))
- for(var/armour_value in armor)
- if(armour_value != "acid" && armour_value != "fire")
- armor = armor.modifyAllRatings(0 - round(sqrt(acid_level)*0.1))
if(prob(33))
playsound(loc, 'sound/items/welder.ogg', 150, 1)
take_damage(min(1 + round(sqrt(acid_level)*0.3), 300), BURN, "acid", 0)
diff --git a/code/modules/antagonists/bloodsucker/powers/brawn.dm b/code/modules/antagonists/bloodsucker/powers/brawn.dm
index cf0393ff3a..6322800cf1 100644
--- a/code/modules/antagonists/bloodsucker/powers/brawn.dm
+++ b/code/modules/antagonists/bloodsucker/powers/brawn.dm
@@ -107,7 +107,7 @@
if(user_C.handcuffed)
var/obj/O = user_C.get_item_by_slot(SLOT_HANDCUFFED)
if(istype(O))
- //user_C.visible_message("[user_C] attempts to remove [O]!", \
+ //user_C.visible_message("[user_C] attempts to remove [O]!",
// "You snap [O] like it's nothing!")
user_C.clear_cuffs(O,TRUE)
playsound(get_turf(usr), 'sound/effects/grillehit.ogg', 80, 1, -1)
diff --git a/code/modules/antagonists/bloodsucker/powers/feed.dm b/code/modules/antagonists/bloodsucker/powers/feed.dm
index caca020b32..fa961a7e92 100644
--- a/code/modules/antagonists/bloodsucker/powers/feed.dm
+++ b/code/modules/antagonists/bloodsucker/powers/feed.dm
@@ -165,7 +165,7 @@
// Broadcast Message
if(amSilent)
//if (!iscarbon(target))
- // user.visible_message("[user] shifts [target] closer to [user.p_their()] mouth.", \
+ // user.visible_message("[user] shifts [target] closer to [user.p_their()] mouth.",
// "You secretly slip your fangs into [target]'s flesh.", \
// vision_distance = 2, ignored_mobs=target) // Only people who AREN'T the target will notice this action.
//else
diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm
index c8da9ab5e3..b106005a15 100644
--- a/code/modules/recycling/disposal/bin.dm
+++ b/code/modules/recycling/disposal/bin.dm
@@ -263,7 +263,7 @@
. = ..()
if(.)
return
- for(var/obj/item/I in src_object)
+ for(var/obj/item/I in src_object.contents())
if(user.active_storage != src_object)
if(I.on_found(user))
return
From cffc321050c0ec75ee2a1c87155e94e8b008810e Mon Sep 17 00:00:00 2001
From: silicons <2003111+silicons@users.noreply.github.com>
Date: Tue, 15 Sep 2020 17:27:50 -0700
Subject: [PATCH 2/4] more
---
code/modules/antagonists/bloodsucker/powers/brawn.dm | 2 +-
code/modules/antagonists/bloodsucker/powers/feed.dm | 2 +-
code/modules/paperwork/ticketmachine.dm | 5 ++++-
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/code/modules/antagonists/bloodsucker/powers/brawn.dm b/code/modules/antagonists/bloodsucker/powers/brawn.dm
index 6322800cf1..71cf95a5b2 100644
--- a/code/modules/antagonists/bloodsucker/powers/brawn.dm
+++ b/code/modules/antagonists/bloodsucker/powers/brawn.dm
@@ -128,7 +128,7 @@
if(user_C.legcuffed)
var/obj/O = user_C.get_item_by_slot(SLOT_LEGCUFFED)
if(istype(O))
- //user_C.visible_message("[user_C] attempts to remove [O]!", \
+ //user_C.visible_message("[user_C] attempts to remove [O]!",
// "You snap [O] like it's nothing!")
user_C.clear_cuffs(O,TRUE)
playsound(get_turf(usr), 'sound/effects/grillehit.ogg', 80, 1, -1)
diff --git a/code/modules/antagonists/bloodsucker/powers/feed.dm b/code/modules/antagonists/bloodsucker/powers/feed.dm
index fa961a7e92..81ebdbe4e2 100644
--- a/code/modules/antagonists/bloodsucker/powers/feed.dm
+++ b/code/modules/antagonists/bloodsucker/powers/feed.dm
@@ -166,7 +166,7 @@
if(amSilent)
//if (!iscarbon(target))
// user.visible_message("[user] shifts [target] closer to [user.p_their()] mouth.",
- // "You secretly slip your fangs into [target]'s flesh.", \
+ // "You secretly slip your fangs into [target]'s flesh.",
// vision_distance = 2, ignored_mobs=target) // Only people who AREN'T the target will notice this action.
//else
var/deadmessage = target.stat == DEAD ? "" : " [target.p_they(TRUE)] looks dazed, and will not remember this."
diff --git a/code/modules/paperwork/ticketmachine.dm b/code/modules/paperwork/ticketmachine.dm
index e46ed64971..b71efd8318 100644
--- a/code/modules/paperwork/ticketmachine.dm
+++ b/code/modules/paperwork/ticketmachine.dm
@@ -162,6 +162,9 @@
/obj/machinery/ticket_machine/attack_hand(mob/living/carbon/user)
. = ..()
+ INVOKE_ASYNC(src, .proc/attempt_ticket, user)
+
+/obj/machinery/ticket_machine/proc/attempt_ticket(mob/living/carbon/user)
if(!ready)
to_chat(user,"You press the button, but nothing happens...")
return
@@ -195,7 +198,7 @@
/obj/item/ticket_machine_ticket
name = "Ticket"
- desc = "A ticket which shows your place in the Head of Personnel's line. Made from Nanotrasen patented NanoPaper®. Though solid, its form seems to shimmer slightly. Feels (and burns) just like the real thing."
+ desc = "A ticket which shows your place in the Head of Personnel's line. Made from Nanotrasen patented NanoPaper�. Though solid, its form seems to shimmer slightly. Feels (and burns) just like the real thing."
icon = 'icons/obj/bureaucracy.dmi'
icon_state = "ticket"
maptext_x = 7
From 872ef07b43cb967bb840258db3ed89348b0105f7 Mon Sep 17 00:00:00 2001
From: silicons <2003111+silicons@users.noreply.github.com>
Date: Thu, 17 Sep 2020 04:36:39 -0700
Subject: [PATCH 3/4] Update brawn.dm
---
code/modules/antagonists/bloodsucker/powers/brawn.dm | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/code/modules/antagonists/bloodsucker/powers/brawn.dm b/code/modules/antagonists/bloodsucker/powers/brawn.dm
index 71cf95a5b2..5444cccd3f 100644
--- a/code/modules/antagonists/bloodsucker/powers/brawn.dm
+++ b/code/modules/antagonists/bloodsucker/powers/brawn.dm
@@ -1,7 +1,7 @@
/datum/action/bloodsucker/targeted/brawn
- name = "Brawn"//"Cellular Emporium"
+ name = "Brawn"
desc = "Snap restraints with ease, or deal terrible damage with your bare hands."
button_icon_state = "power_strength"
bloodcost = 10
@@ -107,8 +107,6 @@
if(user_C.handcuffed)
var/obj/O = user_C.get_item_by_slot(SLOT_HANDCUFFED)
if(istype(O))
- //user_C.visible_message("[user_C] attempts to remove [O]!",
- // "You snap [O] like it's nothing!")
user_C.clear_cuffs(O,TRUE)
playsound(get_turf(usr), 'sound/effects/grillehit.ogg', 80, 1, -1)
return TRUE
@@ -128,8 +126,6 @@
if(user_C.legcuffed)
var/obj/O = user_C.get_item_by_slot(SLOT_LEGCUFFED)
if(istype(O))
- //user_C.visible_message("[user_C] attempts to remove [O]!",
- // "You snap [O] like it's nothing!")
user_C.clear_cuffs(O,TRUE)
playsound(get_turf(usr), 'sound/effects/grillehit.ogg', 80, 1, -1)
return TRUE
From 3629addf0fa8fbf8f13ab4c6c1febb7585dd94be Mon Sep 17 00:00:00 2001
From: silicons <2003111+silicons@users.noreply.github.com>
Date: Thu, 17 Sep 2020 04:37:10 -0700
Subject: [PATCH 4/4] Update ticketmachine.dm
---
code/modules/paperwork/ticketmachine.dm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/modules/paperwork/ticketmachine.dm b/code/modules/paperwork/ticketmachine.dm
index b71efd8318..0e553ced35 100644
--- a/code/modules/paperwork/ticketmachine.dm
+++ b/code/modules/paperwork/ticketmachine.dm
@@ -198,7 +198,7 @@
/obj/item/ticket_machine_ticket
name = "Ticket"
- desc = "A ticket which shows your place in the Head of Personnel's line. Made from Nanotrasen patented NanoPaper�. Though solid, its form seems to shimmer slightly. Feels (and burns) just like the real thing."
+ desc = "A ticket which shows your place in the Head of Personnel's line. Made from Nanotrasen patented NanoPaper®. Though solid, its form seems to shimmer slightly. Feels (and burns) just like the real thing."
icon = 'icons/obj/bureaucracy.dmi'
icon_state = "ticket"
maptext_x = 7