Egg_object_io<Serial_out>(ptr, addr, tx, ty, tz, shape, frame,
Serial_out io(ptr); Egg_object_io(io, addr, tx, ty, tz, shape, frame,
int Egg_object_out	(	int fd,				// Socket.	unsigned long addr,		// Address.	int tx, int ty, int tz,	// Absolute tile coords.	int shape, int frame,	int type,	int criteria,	int probability,	int distance,	bool nocturnal,	bool once,	bool hatched,	bool auto_reset,	int data1, int data2	)	{	unsigned char buf[Exult_server::maxlength];	unsigned char *ptr = &buf[0];	Egg_object_io<Serial_out>(ptr, addr, tx, ty, tz, shape, frame,		type, criteria, probability, distance, 		nocturnal, once, hatched, auto_reset,		data1, data2);	return Exult_server::Send_data(fd, Exult_server::egg, buf, ptr - buf);	}