ID:143284
 
Code:
mob
verb
Rat()
set hidden=1
if(usr.attacking==0&&usr.firing==0&&usr.dead==0)
if(usr.sign<12)
usr.sign+=1
if(usr.sign==1)
usr.first="rat"
if(usr.sign==2)
usr.second="rat"
if(usr.sign==3)
usr.third="rat"
if(usr.sign==4)
usr.fourth="rat"
if(usr.sign==5)
usr.fifth="rat"
if(usr.sign==6)
usr.sixth="rat"
if(usr.sign==7)
usr.seventh="rat"
if(usr.sign==8)
usr.eighth="rat"
if(usr.sign==9)
usr.nineth="rat"
if(usr.sign==10)
usr.tenth="rat"
if(usr.sign==11)
usr.eleventh="rat"
if(usr.sign==12)
usr.twelveth="rat"
view(usr)<<sound('switsh.wav',0,0)
flick("jutsu",usr)
var/same=usr.sign
usr.rat+=1
usr.client.screen += new/obj/HSigns/rat
sleep(20)
if(usr.sign==same)
for(var/obj/HSigns/rat/O in usr.client.screen)
del(O)
usr.rat-=1
usr.sign-=1


Problem description:

Ok when I execute this verb it lags and when its done it lags...It has to do with the client screen part.

Any ideas on a fix that will still let only the person executing the verb see the obj ?

IT never lagged before the updates but MAybe something changed so I have to cange it ?