Northeast()
return
if(usr.tempvars["Shinjid"]&&usr.tempvars["SActivated"]==0)
usr.tempvars["SActivated"]=1
if(rand(1,3)==1)
Northeast()
else
Southwest()
else
..()
usr.tempvars["SActivated"]=0
Northwest()
return
if(usr.tempvars["Shinjid"]&&usr.tempvars["SActivated"]==0)
usr.tempvars["SActivated"]=1
if(rand(1,3)==1)
Northwest()
else
Southeast()
else
..()
usr.tempvars["SActivated"]=0
Southeast()
return
if(usr.tempvars["Shinjid"]&&usr.tempvars["SActivated"]==0)
usr.tempvars["SActivated"]=1
if(rand(1,3)==1)
Southeast()
else
Northwest()
else
..()
usr.tempvars["SActivated"]=0
Southwest()
return
if(usr.tempvars["Shinjid"]&&usr.tempvars["SActivated"]==0)
usr.tempvars["SActivated"]=1
if(rand(1,3)==1)
Southwest()
else
Northeast()
else
..()
usr.tempvars["SActivated"]=0
They don't reverse. The north/west/ect are similar, yet all work fine!
Try removing these.
return