diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index 35d6cadd83e..858411fcfe0 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -156,7 +156,7 @@
else
assembly.state = 1
user << "You cut \the [src] free from the wall."
- new /obj/item/stack/cable_coil(src.loc, length=2)
+ new /obj/item/stack/cable_coil(loc, 2)
assembly = null //so qdel doesn't eat it.
qdel(src)
diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm
index ae16caccc4a..3caa8bd8fc8 100644
--- a/code/game/machinery/kitchen/smartfridge.dm
+++ b/code/game/machinery/kitchen/smartfridge.dm
@@ -22,6 +22,7 @@
var/scan_id = 1
var/is_secure = 0
var/datum/wires/smartfridge/wires = null
+ atmos_canpass = CANPASS_NEVER
/obj/machinery/smartfridge/secure
is_secure = 1
diff --git a/code/game/objects/items/weapons/trays.dm b/code/game/objects/items/weapons/trays.dm
index 439d357efa6..59c538c6b2d 100644
--- a/code/game/objects/items/weapons/trays.dm
+++ b/code/game/objects/items/weapons/trays.dm
@@ -23,13 +23,15 @@
var/safedrop = 0//Used to tell when we should or shouldn't spill if the tray is dropped.
//Safedrop is set true when throwing, because it will spill on impact. And when placing on a table
- var/list/valid = list( /obj/item/weapon/reagent_containers,
+ var/list/valid = list(
+ /obj/item/weapon/reagent_containers,
/obj/item/weapon/material/kitchen/utensil,
/obj/item/weapon/storage/fancy/cigarettes,
/obj/item/clothing/mask/smokable,
/obj/item/weapon/storage/box/matches,
/obj/item/weapon/flame/match,
- /obj/item/weapon/material/ashtray)
+ /obj/item/weapon/material/ashtray
+ )
/obj/item/weapon/tray/attack(mob/living/carbon/M as mob, mob/living/carbon/user as mob, var/target_zone)
@@ -38,7 +40,6 @@
// Drop all the things. All of them.
spill(user, M.loc)
-
//Note: Added a robot check to all stun/weaken procs, beccause weakening a robot causes its active modules to bug out
if((CLUMSY in user.mutations) && prob(50)) //What if he's a clown?
M << "You accidentally slam yourself with the [src]!"
@@ -236,10 +237,12 @@
/obj/item/weapon/tray/proc/load_item(var/obj/item/I, var/mob/user)
user.remove_from_mob(I)
- I.loc = src
+ I.forceMove(src)
current_weight += I.w_class
carrying += I
- add_overlay(image("icon" = I.icon, "icon_state" = I.icon_state, "layer" = 30 + I.layer, "pixel_x" = I.pixel_x, "pixel_y" = I.pixel_y))
+ var/mutable_appearance/MA = new(I)
+ MA.layer = FLOAT_LAYER
+ add_overlay(MA)
//rand(0, (max_offset_y*2)-3)-(max_offset_y)-3
/obj/item/weapon/tray/verb/unload()
diff --git a/code/modules/client/preference_setup/general/06_flavor.dm b/code/modules/client/preference_setup/general/06_flavor.dm
index 17df0f742c4..d59b0d3b7f1 100644
--- a/code/modules/client/preference_setup/general/06_flavor.dm
+++ b/code/modules/client/preference_setup/general/06_flavor.dm
@@ -192,11 +192,11 @@
if ("help")
var/html = ""
html += "A character's signature can be augmented with the following tags:
"
- html += "