anchor.diff:  /mob/living/proc/Unconscious(amount, ignore_canstun = FALSE) //Can't go below remaining duration
   	if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_UNCONSCIOUS, amount, ignore_canstun) & COMPONENT_NO_STUN)
   		return
  +	if(status_flags & GODMODE)
  +		return
   	if(((status_flags & CANUNCONSCIOUS) && !HAS_TRAIT(src, TRAIT_STUNIMMUNE))  || ignore_canstun)
   		var/datum/status_effect/incapacitating/unconscious/U = IsUnconscious()
   		if(U)
  
positive.code: 
  /mob/living/proc/SetUnconscious(amount, ignore_canstun = FALSE) //Sets remaining duration
  	if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_UNCONSCIOUS, amount, ignore_canstun) & COMPONENT_NO_STUN)
  		return
  	if(((status_flags & CANUNCONSCIOUS) && !HAS_TRAIT(src, TRAIT_STUNIMMUNE)) || ignore_canstun)
  		var/datum/status_effect/incapacitating/unconscious/U = IsUnconscious()
  
negative.code: /mob/living/proc/AdjustStun(amount, ignore_canstun = FALSE) //Adds to remaining duration
  	if(SEND_SIGNAL(src, COMSIG_LIVING_STATUS_STUN, amount, ignore_canstun) & COMPONENT_NO_STUN)
  		return
  	if(status_flags & GODMODE)
  		return
  	if(((status_flags & CANSTUN) && !HAS_TRAIT(src, TRAIT_STUNIMMUNE)) || ignore_canstun)
  		if(absorb_stun(amount, ignore_canstun))
  			return
  