proc/ArcticWinD()
if (MP < 1+(arcticwindlevel*3))
usr << "Not enough MP"
else
if(usr:pkable==1)
if(usr:magicpk==1)
var/testmonsters=0
var/mob/players/M
for (M as mob in view(5))
if (istype(M,/mob/players))
testmonsters=1
if(testmonsters==1)
MP -= 1+(arcticwindlevel*3)
missile(/obj/spells/icebolt,usr,locate(usr.x,usr.y+5,usr.z))
missile(/obj/spells/icebolt,usr,locate(usr.x,usr.y-5,usr.z))
missile(/obj/spells/icebolt,usr,locate(usr.x+5,usr.y,usr.z))
missile(/obj/spells/icebolt,usr,locate(usr.x-5,usr.y,usr.z))
missile(/obj/spells/icebolt,usr,locate(usr.x+5,usr.y+5,usr.z))
missile(/obj/spells/icebolt,usr,locate(usr.x-5,usr.y-5,usr.z))
missile(/obj/spells/icebolt,usr,locate(usr.x+5,usr.y-5,usr.z))
missile(/obj/spells/icebolt,usr,locate(usr.x-5,usr.y+5,usr.z))
sleep(20)
missile(/obj/spells/icebolt,locate(usr.x+5,usr.y,usr.z),locate(usr.x+3,usr.y+5,usr.z))
missile(/obj/spells/icebolt,locate(usr.x-5,usr.y,usr.z),locate(usr.x-3,usr.y-5,usr.z))
missile(/obj/spells/icebolt,locate(usr.x,usr.y-5,usr.z),locate(usr.x+5,usr.y-3,usr.z))
missile(/obj/spells/icebolt,locate(usr.x,usr.y+5,usr.z),locate(usr.x-5,usr.y+3,usr.z))
missile(/obj/spells/icebolt,locate(usr.x+1,usr.y-2,usr.z),locate(usr.x+2,usr.y+1,usr.z))
missile(/obj/spells/icebolt,locate(usr.x-2,usr.y-1,usr.z),locate(usr.x+1,usr.y-2,usr.z))
missile(/obj/spells/icebolt,locate(usr.x-1,usr.y+2,usr.z),locate(usr.x-2,usr.y-1,usr.z))
missile(/obj/spells/icebolt,locate(usr.x+2,usr.y+1,usr.z),locate(usr.x-1,usr.y+2,usr.z))
sleep(15)
for (M as mob in view(5))
if (istype(M,/mob/players))
var/damage = round(((rand(3+(arcticwindlevel*3),4+(arcticwindlevel*3)))*((Intelligence/100)+1)),1)
if(M)
if (M.Iceres>0)
damage -= round(damage*(M.Iceres/100),1)
M.HP -= damage
s_damage(M, damage, "lightblue")
DeadPlayer(M)
Problem description:
When i use this spell and others in my PK arena..It will work but then it hits you also and i dun no how to fix it..Any help?