Index: exec.c ================================================================== --- exec.c +++ exec.c @@ -835,11 +835,14 @@ o->image=im; o->dir=d; pflink(n); v=send_message(from,n,MSG_CREATE,NVALUE(0),NVALUE(0),NVALUE(0)); if(o->oflags&OF_DESTROYED) return VOIDLINK; - if(o->oflags&OF_BIZARRO) return n; + if(o->oflags&OF_BIZARRO) { + if(classes[objects[n]->class]->order) set_order(n); + return n; + } for(y=0;y<5;y++) for(x=0;x<5;x++) { xx=o->x+x-2; yy=o->y+y-2; if(xx<1 || xx>pfwidth || yy<1 || yy>pfheight) continue; i=x+5*(4-y); m=playfield[xx+yy*64-65];