Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mob/var/tmp/AstralDelay=0
- obj
- AstralRelease
- icon='Backdrop.dmi'
- icon_state="release"
- layer=FLY_LAYER+666
- screen_loc="1,1"
- Click()
- usr.AstralDelay=0
- usr.KBunshinOn=0
- usr.firing=0
- usr.controlled=null
- usr.client.perspective=MOB_PERSPECTIVE
- usr.client.eye=usr
- for(var/mob/npcs/Bunshin/K in world)
- if(K.Owner==usr)
- del(K)
- del(src)
- mob/akatsukimember/verb/Astral_Projection()
- set category="Organization"
- var/dx=1;var/dy=1;var/dz=1
- switch(input(usr,"Do you want to go to a specific location or to another Akatsuki Member?") in list("Location","Member"))
- if("Location")
- dx=input(usr,"Choose an x coordinate") as num
- dy=input(usr,"Choose a y coordinate") as num
- dz=input(usr,"Choose a z coordinate") as num
- if("Member")
- var/list/Members=list()
- for(var/mob/M in world)
- if(M.akatsukimember)
- Members+=M
- var/mob/SpecificMember=input(usr,"Which member?") in Members
- dx=SpecificMember.x;dy=SpecificMember.y;dz=SpecificMember.z
- if(src.AstralDelay)
- src<<"You need to wait to use this.";return
- usr.AstralDelay=1
- spawn(600)
- usr.AstralDelay=0
- usr.chakra-=400
- usr.Handseals(70-src.HandsealSpeed)
- if(src.HandsSlipped) return
- var/mob/npcs/Bunshin/K=new()
- K.loc=locate(dx,dy,dz)
- K.Owner=src;sleep(5)
- usr.client.screen+=new /obj/AstralRelease
Add Comment
Please, Sign In to add comment