There is an swarning constructed in phaser.c that does this: (mine->ph_damage & 768)>>2 among other things. The only thing that could cause that to be non-zero is an ATT. Since I don't have the client code here, I have to ask what is going on with these two bits that don't seem capable of being set. thanks, all... rOn -- rOn barry evans and sutherland "If you're not part of the solution, you're part of the precipitate."