diff --git a/code/modules/arousal/arousal.dm b/code/modules/arousal/arousal.dm
index 86b6a38faabb..43c816a7ba19 100644
--- a/code/modules/arousal/arousal.dm
+++ b/code/modules/arousal/arousal.dm
@@ -84,11 +84,6 @@
R.reaction(turfing ? target : target.loc, TOUCH, 1, 0)
if(!turfing)
R.trans_to(target, R.total_volume * (spill ? G.fluid_transfer_factor : 1), log = TRUE)
- if(iswendigo(target))
- var/mob/living/carbon/wendigo/W = target
- if(W.pulling == src)
- W.slaves |= src
- to_chat(src, " You are now [W]'s slave! Serve your master properly! ")
G.last_orgasmed = world.time
R.clear_reagents()
@@ -127,6 +122,11 @@
to_chat(src, span_userlove("You climax [(Lgen) ? "in [L]'s [Lgen.name]" : "with [L]"], your [G.name] spilling nothing."))
to_chat(L, span_userlove("[src] climaxes [(Lgen) ? "in your [Lgen.name]" : "with you"], [p_their()] [G.name] spilling nothing!"))
//SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "orgasm", /datum/mood_event/orgasm) //Sandstorm edit
+ if(iswendigo(L))
+ var/mob/living/carbon/wendigo/W = L
+ if(L.pulling == src)
+ L.slaves |= src
+ to_chat(src, " You are now [W]'s slave! Serve your master properly! ")
do_climax(fluid_source, spillage ? loc : L, G, spillage,, Lgen)
//L.receive_climax(src, Lgen, G, spillage)