diff --git a/code/modules/organs/subtypes/autakh.dm b/code/modules/organs/subtypes/autakh.dm
index 767a8596c00..44587698bbf 100644
--- a/code/modules/organs/subtypes/autakh.dm
+++ b/code/modules/organs/subtypes/autakh.dm
@@ -117,6 +117,7 @@
action_button_name = "Activate Protein Breakdown Valve"
cooldown = 300
activable = TRUE
+ var/expended = FALSE
/obj/item/organ/internal/augment/protein_valve/attack_self(var/mob/user)
. = ..()
@@ -124,20 +125,14 @@
if(!.)
return FALSE
+ if(expended)
+ to_chat(owner, SPAN_WARNING("\The [src] has already been used up!"))
+ return
+
if(owner.reagents)
- var/obj/item/organ/F = owner.internal_organs_by_name[BP_STOMACH]
-
- if(isnull(F))
- return FALSE
-
- if(F.is_broken())
- return FALSE
-
- F.take_damage(10)
-
- to_chat(owner, "\The [src] activates, releasing a stream of chemicals into your veins!")
-
+ to_chat(owner, SPAN_NOTICE("\The [src] activates, releasing a stream of chemicals into your veins!"))
owner.reagents.add_reagent(/singleton/reagent/adrenaline, 15)
+ expended = TRUE
/obj/item/organ/internal/augment/venomous_rest
name = "venomous rest implant"
@@ -148,6 +143,7 @@
action_button_icon = "stabilizer"
cooldown = 300
activable = TRUE
+ var/expended = FALSE
/obj/item/organ/internal/augment/venomous_rest/attack_self(var/mob/user)
. = ..()
@@ -155,12 +151,16 @@
if(!.)
return FALSE
+ if(expended)
+ to_chat(owner, SPAN_WARNING("\The [src] has already been used up!"))
+ return
+
if(owner.reagents)
owner.reagents.add_reagent(/singleton/reagent/inaprovaline, 10)
owner.reagents.add_reagent(/singleton/reagent/tricordrazine, 10)
owner.reagents.add_reagent(/singleton/reagent/soporific, 15)
- take_damage(15)
- to_chat(owner, "\The [src] activates, releasing a stream of chemicals into your veins!")
+ to_chat(owner, SPAN_NOTICE("\The [src] activates, releasing a stream of chemicals into your veins!"))
+ expended = TRUE
/obj/item/organ/internal/augment/farseer_eye
name = "farseer eye"
@@ -178,8 +178,14 @@
if(!.)
return FALSE
- owner.visible_message("[user]'s eyes whirrs loudly as they focus ahead.")
- take_damage(1)
+ if(zoom)
+ owner.visible_message("[user]'s eyes whirrs loudly as the zoom lenses retract.", range = 3)
+ else
+ owner.visible_message("[user]'s eyes whirrs loudly as the zoom lenses begin sliding into place...", range = 3)
+ if(!do_after(user, 1.5 SECONDS))
+ return
+ owner.visible_message("[user]'s eyes clicks loudly as they focus ahead.", range = 3)
+
zoom(owner, 7, 7, FALSE, FALSE)
/obj/item/organ/internal/augment/eye_flashlight
diff --git a/html/changelogs/geeves-autakh_augment_tweaks.yml b/html/changelogs/geeves-autakh_augment_tweaks.yml
new file mode 100644
index 00000000000..03b67a23dfb
--- /dev/null
+++ b/html/changelogs/geeves-autakh_augment_tweaks.yml
@@ -0,0 +1,7 @@
+author: Geeves
+
+delete-after: True
+
+changes:
+ - tweak: "Aut'akh farseer eyes no longer take damage on zooming, but need a second and a half to zoom in."
+ - tweak: "Aut'akh protein breakdown valves and venomous rest implants no longer cause internal damage, but are expended after one use."
\ No newline at end of file