mob/proc
SChakraCheck() //SHARINGAN
if(src.Intride||src.Intride2)
if(src.chakra>0)
src.chakra-=100
for(var/mob/NPC/UchihaTablet/M in oview(src))
src.UchihaStoneCheck(M)
for(var/mob/clone/Clone/M in oview(src))
src.CloneImageCheck(M)
for(var/mob/clone/KageClone/M in oview(src))
src.CloneImageCheck(M)
for(var/mob/clone/WaterClone/M in oview(src))
src.CloneImageCheck(M)
for(var/mob/clone/RockClone/M in oview(src))
src.CloneImageCheck(M)
for(var/mob/clone/BakuhaClone/M in oview(src))
src.CloneImageCheck(M)
for(var/mob/clone/RaitonClone/M in oview(src))
src.CloneImageCheck(M)
for(var/mob/clone/CrowClone/M in oview(src))
src.CloneImageCheck(M)
for(var/mob/EdoSummon/M in oview(src))
src.ImageCheck(M)
for(var/mob/enemyvillage/M in oview(src))
src.ImageCheck(M)
for(var/mob/missingwonder/M in oview(src))
src.ImageCheck(M)
for(var/mob/villagewonder/M in oview(src))
src.ImageCheck(M)
for(var/mob/DeadSoulJutsu/M in oview(src))
src.ImageCheck(M)
for(var/mob/clone/PaperClone/M in oview(src))
src.CloneImageCheck(M)
for(var/mob/clone/BugClone/M in oview(src))
src.CloneImageCheck(M)
for(var/mob/Pets/Split/M in oview(src))
src.ImageCheck(M)
for(var/obj/Mine/M in oview(src))
src.MineCheck(M)
for(var/mob/M in oview(src))
if(M.client)
if(M.InGenjutsu)
src.GenjutsuImageCheck(M)
else
src.ImageCheck(M)
for(var/obj/JaminguBugs/M in oview(src))
src.JaminguCheck(M)
if(src.chakra <= 0)
src.chakra = 0
src.move = 1
src<<"Please Cover your Eye."
else
sleep(5)
src.SChakraCheck()
Problem description:
after 5 seconds it literally cancels itself
What exactly is the point of all of this?