Mark Wedel wrote: > Tim Rightnour wrote: > >> Couldn't you modify the routines that destroy objects to special case >> generators and destroy thier inventory? > > Yep - probably around line 1450 in server/attack.c. If > FLAG_GENERATOR is set, then something like > > while (op->inv) { > tmp = op->inv; > remove_ob(tmp); > free_ob(tmp) ; > } > > is probably all that is needed. Yes, this solves the problem. I have encountered another problem. When i put fog into the inventory of a generator, the server crashes after some time. I suppose the reason is, that fog itself is a generator, which destroys itself after one generation (probably to achieve the random fog movement?) and it isn't expected that it is in the inventory of another object. But i am not sure. Is it possible to do a debug build ? Perhaps with 'configure --with-debug' ?