ID:155760
 
obj/verb/warp()
var/turf/T
var/obj/portal/one/on=new
var/obj/portal/two/tw=new
var/obj/portal/three/th=new
var/obj/portal/four/fo=new
for(var/obj/blocker/b in world)
del b
for(var/mob/M in world)
if(isturf(M.loc))
T=locate(M.x+15,M.y,M.z)
new M.type(T)
on.loc=locate(12,8,1);tw.loc=locate(12,7,1);th.loc=locate(18,8,1);fo.loc=locate(18,7,1)

Somehow, I have no idea why, it is calling the Del() proc of each mob which is created. Which, is a game breaker for me...the mobs have not been modified in their New() procs or anything like that. Please help, I don't know what's going on!
Try adding ASSERT(T) right before your new M.type(T) statement. Check the Options and Messages window and see if anything comes up when you execute warp().
In response to Kuraudo
Ah, thank-you. You made me realize a stupid mistake I had made...the Assert() had nothing to do with it...but it DID force me to go re-read my code. ^_^