diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm
index 0bf247f50be..760aa561a4c 100644
--- a/code/modules/surgery/surgery.dm
+++ b/code/modules/surgery/surgery.dm
@@ -192,7 +192,14 @@
if(isnull(selected_surgery)) //They clicked 'cancel'
return 1
selected_surgery = available_surgeries[selected_surgery] //Sets the name they selected to be the datum.
-
+ // VOREstation edit start
+ if(istype(selected_surgery,/datum/surgery_step/generic/amputate))
+ var/obj/item/organ/external/affected = M.get_organ(zone)
+ to_chat(user, "You are preparing to amputate \the [M]'s [affected.name]!")
+ if(!do_after(user, 3 SECONDS, M))
+ to_chat(user, "You reconsider performing an amputation...")
+ return 0
+ // VOREstation edit end
M.op_stage.in_progress += zone
selected_surgery.begin_step(user, M, zone, src) //start on it
var/success = TRUE