diff --git a/code/modules/surgery/helpers.dm b/code/modules/surgery/helpers.dm
index 2d1dad641eb..78f987cc2b6 100644
--- a/code/modules/surgery/helpers.dm
+++ b/code/modules/surgery/helpers.dm
@@ -45,6 +45,8 @@ proc/get_location_modifier(mob/M)
else
user << "You need to expose [M]'s [procedure.location] first."
return 1 //return 1 so we don't slap the guy in the dick with the drapes.
+ else
+ return 1 //once the input menu comes up, cancelling it shouldn't hit the guy with the drapes either.
return 0
diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm
index d9d057cac21..f8aea15eb38 100644
--- a/code/modules/surgery/surgery.dm
+++ b/code/modules/surgery/surgery.dm
@@ -33,7 +33,6 @@
//TODO
-//empty hand surgery steps, surgery steps with any item
//specific steps for some surgeries (fluff text)
//R&D researching new surgeries (especially for non-humans)
//surgeries (not steps) that can be initiated on any body part (corresponding with damage locations)
diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm
index b098cd6c1e8..6336c920166 100644
--- a/code/modules/surgery/tools.dm
+++ b/code/modules/surgery/tools.dm
@@ -51,8 +51,8 @@
attack_verb = list("drilled")
suicide_act(mob/user)
- viewers(user) << pick("/red [user] is pressing the [src.name] to \his temple and activating it! It looks like \he's trying to commit suicide.", \
- "/red [user] is pressing the [src.name] to \his chest and activating it! It looks like \he's trying to commit suicide.")
+ viewers(user) << pick("/red [user] is pressing [src] to \his temple and activating it! It looks like \he's trying to commit suicide.", \
+ "/red [user] is pressing [src] to \his chest and activating it! It looks like \he's trying to commit suicide.")
return (BRUTELOSS)
@@ -73,9 +73,9 @@
attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
suicide_act(mob/user)
- viewers(user) << pick("\red [user] is slitting \his wrists with the [src.name]! It looks like \he's trying to commit suicide.", \
- "\red [user] is slitting \his throat with the [src.name]! It looks like \he's trying to commit suicide.", \
- "\red [user] is slitting \his stomach open with the [src.name]! It looks like \he's trying to commit seppuku.")
+ viewers(user) << pick("\red [user] is slitting \his wrists with [src]! It looks like \he's trying to commit suicide.", \
+ "\red [user] is slitting \his throat with [src]! It looks like \he's trying to commit suicide.", \
+ "\red [user] is slitting \his stomach open with [src]! It looks like \he's trying to commit seppuku.")
return (BRUTELOSS)
diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi
index 9fbc56b1369..9eff29d8b12 100644
Binary files a/icons/obj/surgery.dmi and b/icons/obj/surgery.dmi differ
diff --git a/tgstation.dme b/tgstation.dme
index 77593f52715..cdb2e8cae8b 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -1087,6 +1087,7 @@
#include "code\modules\security levels\security levels.dm"
#include "code\modules\surgery\appendectomy.dm"
#include "code\modules\surgery\brain_removal.dm"
+#include "code\modules\surgery\cavity_implant.dm"
#include "code\modules\surgery\core_removal.dm"
#include "code\modules\surgery\eye_surgery.dm"
#include "code\modules\surgery\gender_reassignment.dm"