anchor.diff:  	break_message = "<span class='warning'>The warden's eye gives a glare of utter hate before falling dark!</span>"
   	debris = list(/obj/item/clockwork/component/belligerent_eye/blind_eye = 1)
   	resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF
  -	var/damage_per_tick = 3
  +	var/damage_per_tick = 12 //yogs: increased damage to make up for slower attack speed
   	var/sight_range = 3
   	var/atom/movable/target
   	var/list/idle_messages = list(" sulkily glares around.", " lazily drifts from side to side.", " looks around for something to burn.", " slowly turns in circles.")
  +	var/time_between_shots = 4 //yogs: slower attack speed
  +	var/last_process = 0 //see above
   
   /obj/structure/destructible/clockwork/ocular_warden/Initialize()
   	. = ..()
  
positive.code: 			continue
  		if(is_servant_of_ratvar(L) || (L.has_trait(TRAIT_BLIND)) || L.anti_magic_check(TRUE, TRUE))
  			continue
  		if(L.stat || !(L.mobility_flags & MOBILITY_STAND))
  			continue
  		if (iscarbon(L))
  			var/mob/living/carbon/c = L
  
negative.code: 	if(target)
  		if(!(target in validtargets))
  			lose_target()
  		else //yogs start: slows warden attack speed so it doesn't stop people from moving
  			if(last_process + time_between_shots < world.time)
  				if(isliving(target))
  					var/mob/living/L = target
  					if(!L.anti_magic_check(major = FALSE))
  						if(isrevenant(L))
  							var/mob/living/simple_animal/revenant/R = L
  							if(R.revealed)
  								R.unreveal_time += 2
  							else
  								R.reveal(10)
  						if(prob(50))
  							L.playsound_local(null,'sound/machines/clockcult/ocularwarden-dot1.ogg',75 * get_efficiency_mod(),1)
  						else
  							L.playsound_local(null,'sound/machines/clockcult/ocularwarden-dot2.ogg',75 * get_efficiency_mod(),1)
  						L.adjustFireLoss((!iscultist(L) ? damage_per_tick : damage_per_tick * 2) * get_efficiency_mod()) //Nar-Sian cultists take additional damage
  						last_process = world.time
  						if(GLOB.ratvar_awakens && L)
  							L.adjust_fire_stacks(damage_per_tick)
  							L.IgniteMob()
  				else if(ismecha(target))
  					var/obj/mecha/M = target
  					M.take_damage(damage_per_tick * get_efficiency_mod(), BURN, "melee", 1, get_dir(src, M))
  					last_process = world.time //yogs end
  
  			new /obj/effect/temp_visual/ratvar/ocular_warden(get_turf(target))
  
  