diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm
index 10b8d73a92b..c95f3aa2b09 100644
--- a/code/game/objects/structures/safe.dm
+++ b/code/game/objects/structures/safe.dm
@@ -23,11 +23,11 @@ FLOOR SAFES
/obj/structure/safe/New()
- tumbler_1_pos = rand(0, 72)
- tumbler_1_open = rand(0, 72)
+ tumbler_1_pos = rand(0, 71)
+ tumbler_1_open = rand(0, 71)
- tumbler_2_pos = rand(0, 72)
- tumbler_2_open = rand(0, 72)
+ tumbler_2_pos = rand(0, 71)
+ tumbler_2_open = rand(0, 71)
/obj/structure/safe/initialize()
@@ -39,14 +39,14 @@ FLOOR SAFES
I.loc = src
-/obj/structure/safe/proc/check_unlocked(mob/user as mob, canhear)
+/obj/structure/safe/proc/check_unlocked(mob/user, canhear)
if(user && canhear)
if(tumbler_1_pos == tumbler_1_open)
- user << "You hear a [pick("tonk", "krunk", "plunk")] from [src]."
+ user << "You hear a [pick("tonk", "krunk", "plunk")] from [src]."
if(tumbler_2_pos == tumbler_2_open)
- user << "You hear a [pick("tink", "krink", "plink")] from [src]."
+ user << "You hear a [pick("tink", "krink", "plink")] from [src]."
if(tumbler_1_pos == tumbler_1_open && tumbler_2_pos == tumbler_2_open)
- if(user) visible_message("[pick("Spring", "Sprang", "Sproing", "Clunk", "Krunk")]!")
+ if(user) visible_message("[pick("Spring", "Sprang", "Sproing", "Clunk", "Krunk")]!")
return 1
return 0
@@ -72,7 +72,7 @@ FLOOR SAFES
icon_state = initial(icon_state)
-/obj/structure/safe/attack_hand(mob/user as mob)
+/obj/structure/safe/attack_hand(mob/user)
user.set_machine(src)
var/dat = "
"
dat += "[open ? "Close" : "Open"] [src] | - [dial * 5] +"
@@ -101,7 +101,7 @@ FLOOR SAFES
updateUsrDialog()
return
else
- user << "You can't [open ? "close" : "open"] [src], the lock is engaged!"
+ user << "You can't [open ? "close" : "open"] [src], the lock is engaged!"
return
if(href_list["decrement"])
@@ -109,11 +109,11 @@ FLOOR SAFES
if(dial == tumbler_1_pos + 1 || dial == tumbler_1_pos - 71)
tumbler_1_pos = decrement(tumbler_1_pos)
if(canhear)
- user << "You hear a [pick("clack", "scrape", "clank")] from [src]."
+ user << "You hear a [pick("clack", "scrape", "clank")] from [src]."
if(tumbler_1_pos == tumbler_2_pos + 37 || tumbler_1_pos == tumbler_2_pos - 35)
tumbler_2_pos = decrement(tumbler_2_pos)
if(canhear)
- user << "You hear a [pick("click", "chink", "clink")] from [src]."
+ user << "You hear a [pick("click", "chink", "clink")] from [src]."
check_unlocked(user, canhear)
updateUsrDialog()
return
@@ -123,11 +123,11 @@ FLOOR SAFES
if(dial == tumbler_1_pos - 1 || dial == tumbler_1_pos + 71)
tumbler_1_pos = increment(tumbler_1_pos)
if(canhear)
- user << "You hear a [pick("clack", "scrape", "clank")] from [src]."
+ user << "You hear a [pick("clack", "scrape", "clank")] from [src]."
if(tumbler_1_pos == tumbler_2_pos - 37 || tumbler_1_pos == tumbler_2_pos + 35)
tumbler_2_pos = increment(tumbler_2_pos)
if(canhear)
- user << "You hear a [pick("click", "chink", "clink")] from [src]."
+ user << "You hear a [pick("click", "chink", "clink")] from [src]."
check_unlocked(user, canhear)
updateUsrDialog()
return
@@ -142,11 +142,13 @@ FLOOR SAFES
updateUsrDialog()
-/obj/structure/safe/attackby(obj/item/I as obj, mob/user as mob, params)
+/obj/structure/safe/attackby(obj/item/I, mob/user, params)
if(open)
if(I.w_class + space <= maxspace)
space += I.w_class
- user.drop_item()
+ if(!user.drop_item())
+ user << "\The [I] is stuck to your hand, you cannot put it in the safe!"
+ return
I.loc = src
user << "You put [I] in [src]."
updateUsrDialog()
@@ -156,14 +158,13 @@ FLOOR SAFES
return
else
if(istype(I, /obj/item/clothing/accessory/stethoscope))
- user << "Hold [I] in one of your hands while you manipulate the dial."
+ user << "Hold [I] in one of your hands while you manipulate the dial!"
return
obj/structure/safe/blob_act()
return
-
obj/structure/safe/ex_act(severity)
return
diff --git a/code/stylesheet.dm b/code/stylesheet.dm
index ffd829c70b4..c0e951046fa 100644
--- a/code/stylesheet.dm
+++ b/code/stylesheet.dm
@@ -11,6 +11,8 @@ em {font-style: normal; font-weight: bold;}
.motd a, .motd a:link, .motd a:visited, .motd a:active, .motd a:hover
{color: #638500;}
+.italics { font-style: italic;}
+
.prefix { font-weight: bold;}
.ooc { font-weight: bold;}